[INFO] cloning repository https://github.com/ritikmishra/iliketherusttypesystem [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ritikmishra/iliketherusttypesystem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem'... [INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem/objects/info: No space left on device [WARN] Retrying crate fetch in 3 seconds (attempt 1) [INFO] cloning repository https://github.com/ritikmishra/iliketherusttypesystem [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ritikmishra/iliketherusttypesystem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem'... [INFO] [stderr] error: copy-fd: write returned: No space left on device [INFO] [stderr] fatal: cannot copy '/usr/share/git-core/templates/hooks/sendemail-validate.sample' to '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem/hooks/sendemail-validate.sample': No space left on device [WARN] Retrying crate fetch in 3 seconds (attempt 2) [INFO] cloning repository https://github.com/ritikmishra/iliketherusttypesystem [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ritikmishra/iliketherusttypesystem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem'... [INFO] [stderr] error: copy-fd: write returned: No space left on device [INFO] [stderr] fatal: cannot copy '/usr/share/git-core/templates/hooks/pre-push.sample' to '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem/hooks/pre-push.sample': No space left on device [WARN] Retrying crate fetch in 3 seconds (attempt 3) [INFO] cloning repository https://github.com/ritikmishra/iliketherusttypesystem [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ritikmishra/iliketherusttypesystem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem'... [INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem: No space left on device [WARN] Retrying crate fetch in 3 seconds (attempt 4) [INFO] cloning repository https://github.com/ritikmishra/iliketherusttypesystem [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ritikmishra/iliketherusttypesystem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem'... [INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem: No space left on device [WARN] Retrying crate fetch in 3 seconds (attempt 5) [INFO] cloning repository https://github.com/ritikmishra/iliketherusttypesystem [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ritikmishra/iliketherusttypesystem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem'... [INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem: No space left on device [WARN] Retrying crate fetch in 3 seconds (attempt 6) [INFO] cloning repository https://github.com/ritikmishra/iliketherusttypesystem [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ritikmishra/iliketherusttypesystem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem'... [INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem: No space left on device [WARN] Retrying crate fetch in 3 seconds (attempt 7) [INFO] cloning repository https://github.com/ritikmishra/iliketherusttypesystem [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ritikmishra/iliketherusttypesystem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem'... [INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem: No space left on device [WARN] Retrying crate fetch in 3 seconds (attempt 8) [INFO] cloning repository https://github.com/ritikmishra/iliketherusttypesystem [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ritikmishra/iliketherusttypesystem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem'... [INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem: No space left on device [WARN] Retrying crate fetch in 3 seconds (attempt 9) [INFO] cloning repository https://github.com/ritikmishra/iliketherusttypesystem [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ritikmishra/iliketherusttypesystem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem'... [INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem: No space left on device [WARN] Retrying crate fetch in 3 seconds (attempt 10) [INFO] cloning repository https://github.com/ritikmishra/iliketherusttypesystem [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ritikmishra/iliketherusttypesystem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem'... [INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem: No space left on device [WARN] Retrying crate fetch in 3 seconds (attempt 11) [INFO] cloning repository https://github.com/ritikmishra/iliketherusttypesystem [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ritikmishra/iliketherusttypesystem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem'... [INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem: No space left on device [WARN] Retrying crate fetch in 3 seconds (attempt 12) [INFO] cloning repository https://github.com/ritikmishra/iliketherusttypesystem [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ritikmishra/iliketherusttypesystem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem'... [INFO] [stderr] /workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem: No space left on device [WARN] Retrying crate fetch in 3 seconds (attempt 13) [INFO] cloning repository https://github.com/ritikmishra/iliketherusttypesystem [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ritikmishra/iliketherusttypesystem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c196d010bfc20299abfe20670af154e3accfc9b5 [INFO] checking ritikmishra/iliketherusttypesystem against master#068609ce766e55d2e7371cd2a86143a6d7e8e2e4 for pr-138952 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fritikmishra%2Filiketherusttypesystem" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/ritikmishra/iliketherusttypesystem on toolchain 068609ce766e55d2e7371cd2a86143a6d7e8e2e4 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+068609ce766e55d2e7371cd2a86143a6d7e8e2e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/ritikmishra/iliketherusttypesystem [INFO] finished tweaking git repo https://github.com/ritikmishra/iliketherusttypesystem [INFO] tweaked toml for git repo https://github.com/ritikmishra/iliketherusttypesystem written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/ritikmishra/iliketherusttypesystem 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" "+068609ce766e55d2e7371cd2a86143a6d7e8e2e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+068609ce766e55d2e7371cd2a86143a6d7e8e2e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b26bac7695727e6d9c915ac58bf4029d3700033646989f71600cdd4e8794f21b [INFO] running `Command { std: "docker" "start" "-a" "b26bac7695727e6d9c915ac58bf4029d3700033646989f71600cdd4e8794f21b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b26bac7695727e6d9c915ac58bf4029d3700033646989f71600cdd4e8794f21b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b26bac7695727e6d9c915ac58bf4029d3700033646989f71600cdd4e8794f21b", kill_on_drop: false }` [INFO] [stdout] b26bac7695727e6d9c915ac58bf4029d3700033646989f71600cdd4e8794f21b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4b26683ee3c49f365255c425c23003cbf4366de097804722c29c5bbbee3624d2" "/opt/rustwide/cargo-home/bin/cargo" "+068609ce766e55d2e7371cd2a86143a6d7e8e2e4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 113db0910925b1fa1b911a829fe28ff4f487de27a3cfbd8d95532f9df3dd0d63 [INFO] running `Command { std: "docker" "start" "-a" "113db0910925b1fa1b911a829fe28ff4f487de27a3cfbd8d95532f9df3dd0d63", kill_on_drop: false }` [INFO] [stderr] Checking type_system_nqueens v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `convert::TryInto` [INFO] [stdout] --> src/gameoflife.rs:16:37 [INFO] [stdout] | [INFO] [stdout] 16 | use std::{collections::HashMap, convert::TryInto}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lists::StrRepr` [INFO] [stdout] --> src/numbers.rs:242:9 [INFO] [stdout] | [INFO] [stdout] 242 | use crate::lists::StrRepr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `FUNNY_ZERO` should have an upper camel case name [INFO] [stdout] --> src/numbers.rs:245:14 [INFO] [stdout] | [INFO] [stdout] 245 | type FUNNY_ZERO = Successor>; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `FunnyZero` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `convert::TryInto` [INFO] [stdout] --> src/gameoflife.rs:16:37 [INFO] [stdout] | [INFO] [stdout] 16 | use std::{collections::HashMap, convert::TryInto}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `NEG_2` should have an upper camel case name [INFO] [stdout] --> src/numbers.rs:246:14 [INFO] [stdout] | [INFO] [stdout] 246 | type NEG_2 = Successor>>; [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `Neg2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `wut` should have an upper camel case name [INFO] [stdout] --> src/numbers.rs:248:14 [INFO] [stdout] | [INFO] [stdout] 248 | type wut = m!(eq FUNNY_ZERO, NEG_2); [INFO] [stdout] | ^^^ help: convert the identifier to upper camel case (notice the capitalization): `Wut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `convert::TryInto` [INFO] [stdout] --> src/gameoflife.rs:16:37 [INFO] [stdout] | [INFO] [stdout] 16 | use std::{collections::HashMap, convert::TryInto}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `origin` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:279:14 [INFO] [stdout] | [INFO] [stdout] 279 | type origin = Cell; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Origin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `left` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:280:14 [INFO] [stdout] | [INFO] [stdout] 280 | type left = Cell, Zero>; [INFO] [stdout] | ^^^^ help: convert the identifier to upper camel case: `Left` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `right` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:281:14 [INFO] [stdout] | [INFO] [stdout] 281 | type right = Cell; [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `Right` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `cells` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:282:14 [INFO] [stdout] | [INFO] [stdout] 282 | type cells = make_list!(left,origin,right,); [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Cells` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `result` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:284:14 [INFO] [stdout] | [INFO] [stdout] 284 | type result = func_call!(SingleGOLIter[cells]); [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `result2` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:286:14 [INFO] [stdout] | [INFO] [stdout] 286 | type result2 = func_call!(SingleGOLIter[result]); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `Result2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `counter` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:298:14 [INFO] [stdout] | [INFO] [stdout] 298 | type counter = make_list!((Apple, N1), (Banana, N3), (Orange, N2),); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Counter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `incremented_counter` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:331:14 [INFO] [stdout] | [INFO] [stdout] 331 | type incremented_counter = >::Output; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IncrementedCounter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::lists::StrRepr` [INFO] [stdout] --> src/numbers.rs:242:9 [INFO] [stdout] | [INFO] [stdout] 242 | use crate::lists::StrRepr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `FUNNY_ZERO` should have an upper camel case name [INFO] [stdout] --> src/numbers.rs:245:14 [INFO] [stdout] | [INFO] [stdout] 245 | type FUNNY_ZERO = Successor>; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `FunnyZero` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `NEG_2` should have an upper camel case name [INFO] [stdout] --> src/numbers.rs:246:14 [INFO] [stdout] | [INFO] [stdout] 246 | type NEG_2 = Successor>>; [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `Neg2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `wut` should have an upper camel case name [INFO] [stdout] --> src/numbers.rs:248:14 [INFO] [stdout] | [INFO] [stdout] 248 | type wut = m!(eq FUNNY_ZERO, NEG_2); [INFO] [stdout] | ^^^ help: convert the identifier to upper camel case (notice the capitalization): `Wut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `convert::TryInto` [INFO] [stdout] --> src/gameoflife.rs:16:37 [INFO] [stdout] | [INFO] [stdout] 16 | use std::{collections::HashMap, convert::TryInto}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `origin` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:279:14 [INFO] [stdout] | [INFO] [stdout] 279 | type origin = Cell; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Origin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `left` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:280:14 [INFO] [stdout] | [INFO] [stdout] 280 | type left = Cell, Zero>; [INFO] [stdout] | ^^^^ help: convert the identifier to upper camel case: `Left` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `right` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:281:14 [INFO] [stdout] | [INFO] [stdout] 281 | type right = Cell; [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `Right` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `cells` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:282:14 [INFO] [stdout] | [INFO] [stdout] 282 | type cells = make_list!(left,origin,right,); [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Cells` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `generic_associated_types` has been stable since 1.65.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(generic_associated_types, associated_type_bounds)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `result` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:284:14 [INFO] [stdout] | [INFO] [stdout] 284 | type result = func_call!(SingleGOLIter[cells]); [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `associated_type_bounds` has been stable since 1.79.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:1:38 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(generic_associated_types, associated_type_bounds)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `result2` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:286:14 [INFO] [stdout] | [INFO] [stdout] 286 | type result2 = func_call!(SingleGOLIter[result]); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `Result2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `counter` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:298:14 [INFO] [stdout] | [INFO] [stdout] 298 | type counter = make_list!((Apple, N1), (Banana, N3), (Orange, N2),); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Counter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `incremented_counter` should have an upper camel case name [INFO] [stdout] --> src/gameoflife.rs:331:14 [INFO] [stdout] | [INFO] [stdout] 331 | type incremented_counter = >::Output; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `IncrementedCounter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `generic_associated_types` has been stable since 1.65.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/gameoflife_demo.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(generic_associated_types, associated_type_bounds)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `associated_type_bounds` has been stable since 1.79.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/gameoflife_demo.rs:1:38 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(generic_associated_types, associated_type_bounds)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `generic_associated_types` has been stable since 1.65.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(generic_associated_types, associated_type_bounds)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `associated_type_bounds` has been stable since 1.79.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:1:38 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(generic_associated_types, associated_type_bounds)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `generic_associated_types` has been stable since 1.65.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/gameoflife_demo.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(generic_associated_types, associated_type_bounds)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `associated_type_bounds` has been stable since 1.79.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/gameoflife_demo.rs:1:38 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(generic_associated_types, associated_type_bounds)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/gameoflife.rs:51:57 [INFO] [stdout] | [INFO] [stdout] 51 | let smallest_x = board.iter().copied().map(|(x, y)| x).min()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/gameoflife.rs:52:56 [INFO] [stdout] | [INFO] [stdout] 52 | let largest_x = board.iter().copied().map(|(x, y)| x).max()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/gameoflife.rs:53:54 [INFO] [stdout] | [INFO] [stdout] 53 | let smallest_y = board.iter().copied().map(|(x, y)| y).min()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/gameoflife.rs:54:53 [INFO] [stdout] | [INFO] [stdout] 54 | let largest_y = board.iter().copied().map(|(x, y)| y).max()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BoolWrapper` is never constructed [INFO] [stdout] --> src/booleans.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub struct BoolWrapper; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LiftBool` is never used [INFO] [stdout] --> src/booleans.rs:97:11 [INFO] [stdout] | [INFO] [stdout] 97 | pub trait LiftBool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `threatens_type_test` is never used [INFO] [stdout] --> src/nqueens.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn threatens_type_test() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_prepend` is never used [INFO] [stdout] --> src/nqueens.rs:101:4 [INFO] [stdout] | [INFO] [stdout] 101 | fn test_prepend() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_add_queen` is never used [INFO] [stdout] --> src/nqueens.rs:121:4 [INFO] [stdout] | [INFO] [stdout] 121 | fn test_add_queen() { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_add_queen2` is never used [INFO] [stdout] --> src/nqueens.rs:132:4 [INFO] [stdout] | [INFO] [stdout] 132 | fn test_add_queen2() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_add_queen_to_all` is never used [INFO] [stdout] --> src/nqueens.rs:154:4 [INFO] [stdout] | [INFO] [stdout] 154 | fn test_add_queen_to_all() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N6` is never used [INFO] [stdout] --> src/numbers.rs:52:10 [INFO] [stdout] | [INFO] [stdout] 52 | pub type N6 = Successor; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N7` is never used [INFO] [stdout] --> src/numbers.rs:53:10 [INFO] [stdout] | [INFO] [stdout] 53 | pub type N7 = Successor; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N8` is never used [INFO] [stdout] --> src/numbers.rs:54:10 [INFO] [stdout] | [INFO] [stdout] 54 | pub type N8 = Successor; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `First` is never used [INFO] [stdout] --> src/lists.rs:95:11 [INFO] [stdout] | [INFO] [stdout] 95 | pub trait First { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Cell` is never used [INFO] [stdout] --> src/gameoflife.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | type Cell = (isize, isize); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `iterate` is never used [INFO] [stdout] --> src/gameoflife.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | fn iterate(active_cells: &mut Vec) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_board` is never used [INFO] [stdout] --> src/gameoflife.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn print_board(board: &Vec) -> Option<()> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/gameoflife.rs:51:57 [INFO] [stdout] | [INFO] [stdout] 51 | let smallest_x = board.iter().copied().map(|(x, y)| x).min()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/gameoflife.rs:52:56 [INFO] [stdout] | [INFO] [stdout] 52 | let largest_x = board.iter().copied().map(|(x, y)| x).max()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/gameoflife.rs:53:54 [INFO] [stdout] | [INFO] [stdout] 53 | let smallest_y = board.iter().copied().map(|(x, y)| y).min()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/gameoflife.rs:54:53 [INFO] [stdout] | [INFO] [stdout] 54 | let largest_y = board.iter().copied().map(|(x, y)| y).max()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BoolWrapper` is never constructed [INFO] [stdout] --> src/booleans.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub struct BoolWrapper; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LiftBool` is never used [INFO] [stdout] --> src/booleans.rs:97:11 [INFO] [stdout] | [INFO] [stdout] 97 | pub trait LiftBool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `threatens_type_test` is never used [INFO] [stdout] --> src/nqueens.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn threatens_type_test() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_prepend` is never used [INFO] [stdout] --> src/nqueens.rs:101:4 [INFO] [stdout] | [INFO] [stdout] 101 | fn test_prepend() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_add_queen` is never used [INFO] [stdout] --> src/nqueens.rs:121:4 [INFO] [stdout] | [INFO] [stdout] 121 | fn test_add_queen() { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_add_queen2` is never used [INFO] [stdout] --> src/nqueens.rs:132:4 [INFO] [stdout] | [INFO] [stdout] 132 | fn test_add_queen2() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_add_queen_to_all` is never used [INFO] [stdout] --> src/nqueens.rs:154:4 [INFO] [stdout] | [INFO] [stdout] 154 | fn test_add_queen_to_all() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N6` is never used [INFO] [stdout] --> src/numbers.rs:52:10 [INFO] [stdout] | [INFO] [stdout] 52 | pub type N6 = Successor; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N7` is never used [INFO] [stdout] --> src/numbers.rs:53:10 [INFO] [stdout] | [INFO] [stdout] 53 | pub type N7 = Successor; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N8` is never used [INFO] [stdout] --> src/numbers.rs:54:10 [INFO] [stdout] | [INFO] [stdout] 54 | pub type N8 = Successor; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `FUNNY_ZERO` is never used [INFO] [stdout] --> src/numbers.rs:245:14 [INFO] [stdout] | [INFO] [stdout] 245 | type FUNNY_ZERO = Successor>; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `NEG_2` is never used [INFO] [stdout] --> src/numbers.rs:246:14 [INFO] [stdout] | [INFO] [stdout] 246 | type NEG_2 = Successor>>; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `wut` is never used [INFO] [stdout] --> src/numbers.rs:248:14 [INFO] [stdout] | [INFO] [stdout] 248 | type wut = m!(eq FUNNY_ZERO, NEG_2); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `First` is never used [INFO] [stdout] --> src/lists.rs:95:11 [INFO] [stdout] | [INFO] [stdout] 95 | pub trait First { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Cell` is never used [INFO] [stdout] --> src/gameoflife.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | type Cell = (isize, isize); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `iterate` is never used [INFO] [stdout] --> src/gameoflife.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | fn iterate(active_cells: &mut Vec) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_board` is never used [INFO] [stdout] --> src/gameoflife.rs:50:12 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn print_board(board: &Vec) -> Option<()> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/gameoflife.rs:51:57 [INFO] [stdout] | [INFO] [stdout] 51 | let smallest_x = board.iter().copied().map(|(x, y)| x).min()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/gameoflife.rs:52:56 [INFO] [stdout] | [INFO] [stdout] 52 | let largest_x = board.iter().copied().map(|(x, y)| x).max()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/gameoflife.rs:53:54 [INFO] [stdout] | [INFO] [stdout] 53 | let smallest_y = board.iter().copied().map(|(x, y)| y).min()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/gameoflife.rs:54:53 [INFO] [stdout] | [INFO] [stdout] 54 | let largest_y = board.iter().copied().map(|(x, y)| y).max()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/gameoflife.rs:51:57 [INFO] [stdout] | [INFO] [stdout] 51 | let smallest_x = board.iter().copied().map(|(x, y)| x).min()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/gameoflife.rs:52:56 [INFO] [stdout] | [INFO] [stdout] 52 | let largest_x = board.iter().copied().map(|(x, y)| x).max()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/gameoflife.rs:53:54 [INFO] [stdout] | [INFO] [stdout] 53 | let smallest_y = board.iter().copied().map(|(x, y)| y).min()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/gameoflife.rs:54:53 [INFO] [stdout] | [INFO] [stdout] 54 | let largest_y = board.iter().copied().map(|(x, y)| y).max()?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N10` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | type N10 = m!(add N5, N5); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N11` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | type N11 = Successor; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N12` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:17:6 [INFO] [stdout] | [INFO] [stdout] 17 | type N12 = Successor; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N13` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:18:6 [INFO] [stdout] | [INFO] [stdout] 18 | type N13 = Successor; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N14` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:19:6 [INFO] [stdout] | [INFO] [stdout] 19 | type N14 = Successor; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N15` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:20:6 [INFO] [stdout] | [INFO] [stdout] 20 | type N15 = Successor; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N16` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:21:6 [INFO] [stdout] | [INFO] [stdout] 21 | type N16 = Successor; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N17` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:22:6 [INFO] [stdout] | [INFO] [stdout] 22 | type N17 = Successor; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N18` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:23:6 [INFO] [stdout] | [INFO] [stdout] 23 | type N18 = Successor; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N19` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:24:6 [INFO] [stdout] | [INFO] [stdout] 24 | type N19 = Successor; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N20` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:25:6 [INFO] [stdout] | [INFO] [stdout] 25 | type N20 = Successor; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N21` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:26:6 [INFO] [stdout] | [INFO] [stdout] 26 | type N21 = Successor; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N22` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:27:6 [INFO] [stdout] | [INFO] [stdout] 27 | type N22 = Successor; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N23` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:28:6 [INFO] [stdout] | [INFO] [stdout] 28 | type N23 = Successor; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N24` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:29:6 [INFO] [stdout] | [INFO] [stdout] 29 | type N24 = Successor; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N34` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:30:6 [INFO] [stdout] | [INFO] [stdout] 30 | type N34 = m!(add N24, N10); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N35` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:31:6 [INFO] [stdout] | [INFO] [stdout] 31 | type N35 = Successor; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `GliderGun` is never used [INFO] [stdout] --> src/gameoflife_demo.rs:45:10 [INFO] [stdout] | [INFO] [stdout] 45 | type GliderGun = make_list!( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BoolWrapper` is never constructed [INFO] [stdout] --> src/booleans.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub struct BoolWrapper; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LiftBool` is never used [INFO] [stdout] --> src/booleans.rs:97:11 [INFO] [stdout] | [INFO] [stdout] 97 | pub trait LiftBool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `threatens_type_test` is never used [INFO] [stdout] --> src/nqueens.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn threatens_type_test() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_prepend` is never used [INFO] [stdout] --> src/nqueens.rs:101:4 [INFO] [stdout] | [INFO] [stdout] 101 | fn test_prepend() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_add_queen` is never used [INFO] [stdout] --> src/nqueens.rs:121:4 [INFO] [stdout] | [INFO] [stdout] 121 | fn test_add_queen() { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_add_queen2` is never used [INFO] [stdout] --> src/nqueens.rs:132:4 [INFO] [stdout] | [INFO] [stdout] 132 | fn test_add_queen2() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_add_queen_to_all` is never used [INFO] [stdout] --> src/nqueens.rs:154:4 [INFO] [stdout] | [INFO] [stdout] 154 | fn test_add_queen_to_all() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N4` is never used [INFO] [stdout] --> src/numbers.rs:50:10 [INFO] [stdout] | [INFO] [stdout] 50 | pub type N4 = Successor; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N5` is never used [INFO] [stdout] --> src/numbers.rs:51:10 [INFO] [stdout] | [INFO] [stdout] 51 | pub type N5 = Successor; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N6` is never used [INFO] [stdout] --> src/numbers.rs:52:10 [INFO] [stdout] | [INFO] [stdout] 52 | pub type N6 = Successor; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N7` is never used [INFO] [stdout] --> src/numbers.rs:53:10 [INFO] [stdout] | [INFO] [stdout] 53 | pub type N7 = Successor; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N8` is never used [INFO] [stdout] --> src/numbers.rs:54:10 [INFO] [stdout] | [INFO] [stdout] 54 | pub type N8 = Successor; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `First` is never used [INFO] [stdout] --> src/lists.rs:95:11 [INFO] [stdout] | [INFO] [stdout] 95 | pub trait First { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `iterate` is never used [INFO] [stdout] --> src/gameoflife.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | fn iterate(active_cells: &mut Vec) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BoolWrapper` is never constructed [INFO] [stdout] --> src/booleans.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub struct BoolWrapper; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LiftBool` is never used [INFO] [stdout] --> src/booleans.rs:97:11 [INFO] [stdout] | [INFO] [stdout] 97 | pub trait LiftBool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `threatens_type_test` is never used [INFO] [stdout] --> src/nqueens.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn threatens_type_test() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_prepend` is never used [INFO] [stdout] --> src/nqueens.rs:101:4 [INFO] [stdout] | [INFO] [stdout] 101 | fn test_prepend() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_add_queen` is never used [INFO] [stdout] --> src/nqueens.rs:121:4 [INFO] [stdout] | [INFO] [stdout] 121 | fn test_add_queen() { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_add_queen2` is never used [INFO] [stdout] --> src/nqueens.rs:132:4 [INFO] [stdout] | [INFO] [stdout] 132 | fn test_add_queen2() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_add_queen_to_all` is never used [INFO] [stdout] --> src/nqueens.rs:154:4 [INFO] [stdout] | [INFO] [stdout] 154 | fn test_add_queen_to_all() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N6` is never used [INFO] [stdout] --> src/numbers.rs:52:10 [INFO] [stdout] | [INFO] [stdout] 52 | pub type N6 = Successor; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N7` is never used [INFO] [stdout] --> src/numbers.rs:53:10 [INFO] [stdout] | [INFO] [stdout] 53 | pub type N7 = Successor; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `N8` is never used [INFO] [stdout] --> src/numbers.rs:54:10 [INFO] [stdout] | [INFO] [stdout] 54 | pub type N8 = Successor; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `FUNNY_ZERO` is never used [INFO] [stdout] --> src/numbers.rs:245:14 [INFO] [stdout] | [INFO] [stdout] 245 | type FUNNY_ZERO = Successor>; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `NEG_2` is never used [INFO] [stdout] --> src/numbers.rs:246:14 [INFO] [stdout] | [INFO] [stdout] 246 | type NEG_2 = Successor>>; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `wut` is never used [INFO] [stdout] --> src/numbers.rs:248:14 [INFO] [stdout] | [INFO] [stdout] 248 | type wut = m!(eq FUNNY_ZERO, NEG_2); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `First` is never used [INFO] [stdout] --> src/lists.rs:95:11 [INFO] [stdout] | [INFO] [stdout] 95 | pub trait First { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `iterate` is never used [INFO] [stdout] --> src/gameoflife.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | fn iterate(active_cells: &mut Vec) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.00s [INFO] running `Command { std: "docker" "inspect" "113db0910925b1fa1b911a829fe28ff4f487de27a3cfbd8d95532f9df3dd0d63", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "113db0910925b1fa1b911a829fe28ff4f487de27a3cfbd8d95532f9df3dd0d63", kill_on_drop: false }` [INFO] [stdout] 113db0910925b1fa1b911a829fe28ff4f487de27a3cfbd8d95532f9df3dd0d63