[INFO] cloning repository https://github.com/ZongoForSpeed/RustEuler [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ZongoForSpeed/RustEuler" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FZongoForSpeed%2FRustEuler", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FZongoForSpeed%2FRustEuler'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b9a658b51a35bb638c515905c6431b739841abc6 [INFO] checking ZongoForSpeed/RustEuler against master#568b11762723b001bfa693d0f21c5dad01d4e813 for pr-149518 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FZongoForSpeed%2FRustEuler" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/ZongoForSpeed/RustEuler [INFO] finished tweaking git repo https://github.com/ZongoForSpeed/RustEuler [INFO] tweaked toml for git repo https://github.com/ZongoForSpeed/RustEuler written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/ZongoForSpeed/RustEuler on toolchain 568b11762723b001bfa693d0f21c5dad01d4e813 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+568b11762723b001bfa693d0f21c5dad01d4e813" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/ZongoForSpeed/RustEuler already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+568b11762723b001bfa693d0f21c5dad01d4e813" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded string-builder v0.2.0 [INFO] [stderr] Downloaded permutohedron v0.2.4 [INFO] [stderr] Downloaded fraction v0.15.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+568b11762723b001bfa693d0f21c5dad01d4e813" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ed7482da3ab6d5103d27a83c8b1cb9379b4a5546bb66aa7a30eabf7ca6304aaa [INFO] running `Command { std: "docker" "start" "-a" "ed7482da3ab6d5103d27a83c8b1cb9379b4a5546bb66aa7a30eabf7ca6304aaa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ed7482da3ab6d5103d27a83c8b1cb9379b4a5546bb66aa7a30eabf7ca6304aaa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ed7482da3ab6d5103d27a83c8b1cb9379b4a5546bb66aa7a30eabf7ca6304aaa", kill_on_drop: false }` [INFO] [stdout] ed7482da3ab6d5103d27a83c8b1cb9379b4a5546bb66aa7a30eabf7ca6304aaa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+568b11762723b001bfa693d0f21c5dad01d4e813" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 59a0adf11bab5c8b5c5357a48d8fed587d0a05abb8e387df1516b67522a5ef50 [INFO] running `Command { std: "docker" "start" "-a" "59a0adf11bab5c8b5c5357a48d8fed587d0a05abb8e387df1516b67522a5ef50", kill_on_drop: false }` [INFO] [stderr] Compiling gmp-mpfr-sys v1.6.8 [INFO] [stderr] Checking bit-vec v0.8.0 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking iana-time-zone v0.1.64 [INFO] [stderr] Checking itertools v0.14.0 [INFO] [stderr] Checking string-builder v0.2.0 [INFO] [stderr] Checking permutohedron v0.2.4 [INFO] [stderr] Checking chrono v0.4.42 [INFO] [stderr] Checking bit-set v0.8.0 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking num v0.4.3 [INFO] [stderr] Checking fraction v0.15.3 [INFO] [stderr] Checking RustEuler v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: function `pgcd` is never used [INFO] [stdout] --> src/maths/arithmetique.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | pub(crate) fn pgcd(_a: Nombre, _b: Nombre) -> Nombre [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ppcm` is never used [INFO] [stdout] --> src/maths/arithmetique.rs:29:15 [INFO] [stdout] | [INFO] [stdout] 29 | pub(crate) fn ppcm(a: Nombre, b: Nombre) -> Nombre [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `nombre_diviseurs` is never used [INFO] [stdout] --> src/maths/arithmetique.rs:46:15 [INFO] [stdout] | [INFO] [stdout] 46 | pub(crate) fn nombre_diviseurs<'a, N, V>(mut _n: N, premiers: V) -> u32 [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `decomposition` is never used [INFO] [stdout] --> src/maths/arithmetique.rs:75:15 [INFO] [stdout] | [INFO] [stdout] 75 | pub(crate) fn decomposition<'a, N, V, F>(_n: N, premiers: V, mut output: F) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `somme_diviseurs` is never used [INFO] [stdout] --> src/maths/arithmetique.rs:101:15 [INFO] [stdout] | [INFO] [stdout] 101 | pub(crate) fn somme_diviseurs<'a, N, V>(mut _n: N, premiers: V) -> N [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `boucle_chiffre` is never used [INFO] [stdout] --> src/maths/chiffres.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | pub(crate) fn boucle_chiffre(mut n: T, base: T, mut op: F) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `extraire_chiffres` is never used [INFO] [stdout] --> src/maths/chiffres.rs:17:15 [INFO] [stdout] | [INFO] [stdout] 17 | pub(crate) fn extraire_chiffres(n: T, base: T) -> VecDeque [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `palindrome` is never used [INFO] [stdout] --> src/maths/chiffres.rs:28:15 [INFO] [stdout] | [INFO] [stdout] 28 | pub(crate) fn palindrome(n: T, base: T) -> bool [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `addmul` is never used [INFO] [stdout] --> src/maths/chiffres.rs:36:4 [INFO] [stdout] | [INFO] [stdout] 36 | fn addmul<'a, N>(a: N, b: N, base: N) -> N [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `conversion` is never used [INFO] [stdout] --> src/maths/chiffres.rs:43:15 [INFO] [stdout] | [INFO] [stdout] 43 | pub(crate) fn conversion<'a, N, V>(list: V, base: N) -> N [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fibonacci` is never used [INFO] [stdout] --> src/maths/fibonacci.rs:4:15 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) fn fibonacci() -> impl Iterator [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_fib` is never used [INFO] [stdout] --> src/maths/fibonacci.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn next_fib(t: &(N, N)) -> Option<(N, N)> where [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fibonacci_limit` is never used [INFO] [stdout] --> src/maths/fibonacci.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 18 | pub(crate) fn fibonacci_limit(limite: N) -> impl Iterator [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `crible2` is never used [INFO] [stdout] --> src/maths/premiers.rs:4:15 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) fn crible2(taille: usize, mut sortie: F) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_test` is never used [INFO] [stdout] --> src/maths/premiers.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn set_test(mut test: BitSet, start: usize, end: usize, step: usize) -> BitSet { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `crible23` is never used [INFO] [stdout] --> src/maths/premiers.rs:34:15 [INFO] [stdout] | [INFO] [stdout] 34 | pub(crate) fn crible23(taille: usize, mut sortie: F) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `crible235` is never used [INFO] [stdout] --> src/maths/premiers.rs:69:15 [INFO] [stdout] | [INFO] [stdout] 69 | pub(crate) fn crible235(taille: usize, mut sortie: F) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `puissance` is never used [INFO] [stdout] --> src/maths/puissance.rs:4:15 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) fn puissance(_base: Nombre, _exposant: Exposant) -> Nombre [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `puissance_m` is never used [INFO] [stdout] --> src/maths/puissance.rs:24:15 [INFO] [stdout] | [INFO] [stdout] 24 | pub(crate) fn puissance_m(_base: Nombre, _exposant: Exposant, _modulo: Nombre) -> Nombre [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial` is never used [INFO] [stdout] --> src/maths/combinatoire.rs:4:15 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) fn factorial(_n: Nombre) -> Nombre [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pythagorean` is never used [INFO] [stdout] --> src/maths/pythagorean.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | pub(crate) fn pythagorean() -> impl Iterator [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_pythagorean` is never used [INFO] [stdout] --> src/maths/pythagorean.rs:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | fn next_pythagorean(t: &(N, N)) -> Option<(N, N)> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `next_pythagorean_limit` is never used [INFO] [stdout] --> src/maths/pythagorean.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn next_pythagorean_limit(t: &(N, N, N)) -> Option<(N, N, N)> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_triplet` is never used [INFO] [stdout] --> src/maths/pythagorean.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn build_triplet(p: N, q: N) -> (N, N, N) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pythagorean_limit` is never used [INFO] [stdout] --> src/maths/pythagorean.rs:70:15 [INFO] [stdout] | [INFO] [stdout] 70 | pub(crate) fn pythagorean_limit(limite: N) -> impl Iterator [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem001` is never used [INFO] [stdout] --> src/problems/problem001.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn problem001(borne: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem002` is never used [INFO] [stdout] --> src/problems/problem002.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn problem002() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem003` is never used [INFO] [stdout] --> src/problems/problem003.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn problem003(borne: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem004` is never used [INFO] [stdout] --> src/problems/problem004.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn problem004(borne: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem005` is never used [INFO] [stdout] --> src/problems/problem005.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn problem005(borne: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem006` is never used [INFO] [stdout] --> src/problems/problem006.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn problem006(borne: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem007` is never used [INFO] [stdout] --> src/problems/problem007.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn problem007(borne: usize) -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem008` is never used [INFO] [stdout] --> src/problems/problem008.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn problem008() -> u128 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem009` is never used [INFO] [stdout] --> src/problems/problem009.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn problem009(limite: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem010` is never used [INFO] [stdout] --> src/problems/problem010.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn problem010(limite: usize) -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem011` is never used [INFO] [stdout] --> src/problems/problem011.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn problem011() -> u32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem012` is never used [INFO] [stdout] --> src/problems/problem012.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn problem012() -> u32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem013` is never used [INFO] [stdout] --> src/problems/problem013.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn problem013() -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem014` is never used [INFO] [stdout] --> src/problems/problem014.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn problem014() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem015` is never used [INFO] [stdout] --> src/problems/problem015.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn problem015() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem016` is never used [INFO] [stdout] --> src/problems/problem016.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn problem016() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem017` is never used [INFO] [stdout] --> src/problems/problem017.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn problem017() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem018` is never used [INFO] [stdout] --> src/problems/problem018.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn problem018() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem019` is never used [INFO] [stdout] --> src/problems/problem019.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn problem019() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem020` is never used [INFO] [stdout] --> src/problems/problem020.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn problem020() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem021` is never used [INFO] [stdout] --> src/problems/problem021.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn problem021() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `conversion` is never used [INFO] [stdout] --> src/problems/problem022.rs:4:4 [INFO] [stdout] | [INFO] [stdout] 4 | fn conversion(s: &String) -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem022` is never used [INFO] [stdout] --> src/problems/problem022.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn problem022() -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem023` is never used [INFO] [stdout] --> src/problems/problem023.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn problem023() -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem024` is never used [INFO] [stdout] --> src/problems/problem024.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn problem024() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem025` is never used [INFO] [stdout] --> src/problems/problem025.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn problem025() -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `longueur_cycle` is never used [INFO] [stdout] --> src/problems/problem026.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn longueur_cycle(n: u64) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem026` is never used [INFO] [stdout] --> src/problems/problem026.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn problem026() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `suite_premier` is never used [INFO] [stdout] --> src/problems/problem027.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn suite_premier(premiers: &HashSet, a: i64, b: i64) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem027` is never used [INFO] [stdout] --> src/problems/problem027.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn problem027() -> i64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem028` is never used [INFO] [stdout] --> src/problems/problem028.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn problem028() -> i64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem029` is never used [INFO] [stdout] --> src/problems/problem029.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn problem029() -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem030` is never used [INFO] [stdout] --> src/problems/problem030.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn problem030() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem031` is never used [INFO] [stdout] --> src/problems/problem031.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn problem031() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem032` is never used [INFO] [stdout] --> src/problems/problem032.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn problem032() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem033` is never used [INFO] [stdout] --> src/problems/problem033.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn problem033() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem034` is never used [INFO] [stdout] --> src/problems/problem034.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn problem034() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `rotation` is never used [INFO] [stdout] --> src/problems/problem035.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn rotation(n: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `valide` is never used [INFO] [stdout] --> src/problems/problem035.rs:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | fn valide(premiers: &HashSet, p: u64) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem035` is never used [INFO] [stdout] --> src/problems/problem035.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn problem035() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem036` is never used [INFO] [stdout] --> src/problems/problem036.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn problem036() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem037` is never used [INFO] [stdout] --> src/problems/problem037.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn problem037() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pandigital` is never used [INFO] [stdout] --> src/problems/problem038.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) fn pandigital(n: u64) -> bool [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `algorithme` is never used [INFO] [stdout] --> src/problems/problem038.rs:20:4 [INFO] [stdout] | [INFO] [stdout] 20 | fn algorithme(n: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem038` is never used [INFO] [stdout] --> src/problems/problem038.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn problem038() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem039` is never used [INFO] [stdout] --> src/problems/problem039.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn problem039() -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem040` is never used [INFO] [stdout] --> src/problems/problem040.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn problem040() -> u32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_permutation` is never used [INFO] [stdout] --> src/problems/problem041.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn is_permutation(a: &[T], b: &[T]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pandigital` is never used [INFO] [stdout] --> src/problems/problem041.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn pandigital(n: u32, pandigits: &Vec) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem041` is never used [INFO] [stdout] --> src/problems/problem041.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn problem041() -> u32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `conversion` is never used [INFO] [stdout] --> src/problems/problem042.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn conversion(s: &String) -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem042` is never used [INFO] [stdout] --> src/problems/problem042.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn problem042() -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem043` is never used [INFO] [stdout] --> src/problems/problem043.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn problem043() -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem044` is never used [INFO] [stdout] --> src/problems/problem044.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn problem044() -> Option { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem045` is never used [INFO] [stdout] --> src/problems/problem045.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn problem045() -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem046` is never used [INFO] [stdout] --> src/problems/problem046.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn problem046() -> i64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem047` is never used [INFO] [stdout] --> src/problems/problem047.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn problem047() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `serie` is never used [INFO] [stdout] --> src/problems/problem048.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn serie(limit: u128) -> u128 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem048` is never used [INFO] [stdout] --> src/problems/problem048.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn problem048() -> u128 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_permutation` is never used [INFO] [stdout] --> src/problems/problem049.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn is_permutation(a: &VecDeque, b: &VecDeque) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem049` is never used [INFO] [stdout] --> src/problems/problem049.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn problem049() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `problem050` is never used [INFO] [stdout] --> src/problems/problem050.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn problem050() -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/utils/mpz_nombre.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 19 | impl MpzNombre { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn set_ui(&mut self, ui: u64) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn set_u128(&mut self, n: u128) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | pub fn set_si(&mut self, si: i64) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 94 | pub fn get_ui(&self) -> c_ulong { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn get_u128(&self) -> u128 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | pub fn get_si(&self) -> c_long { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 247 | pub fn binomial_ui(n: u64, k: u64) -> MpzNombre { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 255 | pub fn factorial(n: u64) -> MpzNombre { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 271 | pub(crate) fn boucle_chiffre(&self, base: u64, mut op: F) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 284 | pub(crate) fn somme_chiffre(&self, base: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 290 | pub(crate) fn nombre_chiffre(&self, base: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 296 | pub(crate) fn puissance_ui(base: u64, exposant: u64) -> MpzNombre { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 304 | pub(crate) fn puissance_m_ui(base: u64, exposant: u64, modulo: u64) -> MpzNombre { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `RustEuler` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = help: convert the identifier to snake case: `rust_euler` [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 45s [INFO] running `Command { std: "docker" "inspect" "59a0adf11bab5c8b5c5357a48d8fed587d0a05abb8e387df1516b67522a5ef50", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "59a0adf11bab5c8b5c5357a48d8fed587d0a05abb8e387df1516b67522a5ef50", kill_on_drop: false }` [INFO] [stdout] 59a0adf11bab5c8b5c5357a48d8fed587d0a05abb8e387df1516b67522a5ef50