[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<Nombre>(_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<Nombre>(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<T, F>(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<T>(n: T, base: T) -> VecDeque<T>
[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<T>(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<N>() -> impl Iterator<Item = N>
[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<N>(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<N>(limite: N) -> impl Iterator<Item = N>
[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<T, F>(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<usize>, start: usize, end: usize, step: usize) -> BitSet<usize> {
[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<T, F>(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<T, F>(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<Nombre, Exposant>(_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<Nombre, Exposant>(_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<Nombre>(_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<N>() -> impl Iterator<Item = (N, N, N)>
[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<N>(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<N>(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<N>(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<N>(limite: N) -> impl Iterator<Item = (N, N, N)>
[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<i64>, 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<u64>, 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<T: Ord + Clone>(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<u32>) -> 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<usize> {
[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<T: Ord + Clone>(a: &VecDeque<T>, b: &VecDeque<T>) -> 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<F>(&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
