[INFO] cloning repository https://github.com/gentjankolicaj/rust-examples [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/gentjankolicaj/rust-examples" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgentjankolicaj%2Frust-examples", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgentjankolicaj%2Frust-examples'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e137ef46bffb985074de4b9e2bed6ed39728e10d [INFO] checking gentjankolicaj/rust-examples against try#998b6603a58e47f42ccce7a67943234e96b6839e for pr-143170 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgentjankolicaj%2Frust-examples" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/gentjankolicaj/rust-examples [INFO] finished tweaking git repo https://github.com/gentjankolicaj/rust-examples [INFO] tweaked toml for git repo https://github.com/gentjankolicaj/rust-examples written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/gentjankolicaj/rust-examples on toolchain 998b6603a58e47f42ccce7a67943234e96b6839e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/gentjankolicaj/rust-examples 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" "+998b6603a58e47f42ccce7a67943234e96b6839e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2024 which implies `resolver = "3"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2024 resolver, specify `workspace.resolver = "3"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 800ec335cedc02a72b566f540ee3decedd8f0bcf137d9c891c956f158c4260b5 [INFO] running `Command { std: "docker" "start" "-a" "800ec335cedc02a72b566f540ee3decedd8f0bcf137d9c891c956f158c4260b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "800ec335cedc02a72b566f540ee3decedd8f0bcf137d9c891c956f158c4260b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "800ec335cedc02a72b566f540ee3decedd8f0bcf137d9c891c956f158c4260b5", kill_on_drop: false }` [INFO] [stdout] 800ec335cedc02a72b566f540ee3decedd8f0bcf137d9c891c956f158c4260b5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3f9b02124490b93512c77fa634e1a4bafcbdac329480cd8e101ee61168c5513d [INFO] running `Command { std: "docker" "start" "-a" "3f9b02124490b93512c77fa634e1a4bafcbdac329480cd8e101ee61168c5513d", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2024 which implies `resolver = "3"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2024 resolver, specify `workspace.resolver = "3"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Checking tests v0.1.0 (/opt/rustwide/workdir/cargos/tests) [INFO] [stderr] Checking utils v0.1.0 (/opt/rustwide/workdir/cargos/dependencies/utils) [INFO] [stderr] Checking primitives v0.1.0 (/opt/rustwide/workdir/primitives) [INFO] [stderr] Checking custom_types v0.1.0 (/opt/rustwide/workdir/custom_types) [INFO] [stderr] Checking into v0.1.0 (/opt/rustwide/workdir/conversion/into) [INFO] [stderr] Checking for_loop v0.1.0 (/opt/rustwide/workdir/flow/for_loop) [INFO] [stderr] Checking scalar v0.1.0 (/opt/rustwide/workdir/primitives/scalar) [INFO] [stderr] Checking string v0.1.0 (/opt/rustwide/workdir/conversion/string) [INFO] [stdout] warning: unused import: `Advanced` [INFO] [stdout] --> custom_types/src/bin/enum_use.rs:19:24 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::Stage::{Advanced, Beginner}; //use all enum variants of Role. [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Teacher` is never constructed [INFO] [stdout] --> custom_types/src/bin/enum_use.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 11 | enum Role { [INFO] [stdout] | ---- variant in this enum [INFO] [stdout] 12 | Student, [INFO] [stdout] 13 | Teacher, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Role` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking if_let v0.1.0 (/opt/rustwide/workdir/flow/if_let) [INFO] [stderr] Checking deps_app v0.1.0 (/opt/rustwide/workdir/cargos/dependencies/deps_app) [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> conversion/into/src/bin/into_0.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | struct Number { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 8 | value: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Number` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Unit` is never constructed [INFO] [stdout] --> custom_types/src/bin/struct_1.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct Unit; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> custom_types/src/bin/struct_1.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | struct Road(i64, Meter); [INFO] [stdout] | ---- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = note: `Road` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 16 - struct Road(i64, Meter); [INFO] [stdout] 16 + struct Road((), Meter); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id`, `name`, and `road` are never read [INFO] [stdout] --> custom_types/src/bin/struct_1.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | struct House<'a> { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 20 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 21 | name: &'a str, [INFO] [stdout] | ^^^^ [INFO] [stdout] 22 | road: Road, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `House` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `GREEN` is never constructed [INFO] [stdout] --> flow/if_let/src/bin/if_let_1.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 6 | enum Color { [INFO] [stdout] | ----- variant in this enum [INFO] [stdout] 7 | RED, [INFO] [stdout] 8 | GREEN, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Color` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking ops v0.1.0 (/opt/rustwide/workdir/primitives/ops) [INFO] [stderr] Checking binding v0.1.0 (/opt/rustwide/workdir/flow/match/binding) [INFO] [stderr] Checking structs v0.1.0 (/opt/rustwide/workdir/structs) [INFO] [stderr] Checking types v0.1.0 (/opt/rustwide/workdir/types) [INFO] [stderr] Checking destructing v0.1.0 (/opt/rustwide/workdir/flow/match/destructing) [INFO] [stdout] warning: fields `year`, `month`, and `day` are never read [INFO] [stdout] --> structs/src/bin/struct_0.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | struct Date { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 3 | year: u32, [INFO] [stdout] | ^^^^ [INFO] [stdout] 4 | month: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 5 | day: u32, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Date` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> primitives/ops/src/bin/i32_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: i32 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking exe v0.1.0 (/opt/rustwide/workdir/exe) [INFO] [stderr] Checking fmt v0.1.0 (/opt/rustwide/workdir/fmt) [INFO] [stderr] Checking var_bindings v0.1.0 (/opt/rustwide/workdir/var_bindings) [INFO] [stderr] Checking closure v0.1.0 (/opt/rustwide/workdir/functions/closure) [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> primitives/ops/src/bin/u32_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: u32 = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking compound v0.1.0 (/opt/rustwide/workdir/primitives/compound) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> primitives/ops/src/bin/u32_ops.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: u32 = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking loop_loop v0.1.0 (/opt/rustwide/workdir/flow/loop_loop) [INFO] [stderr] Checking generics v0.1.0 (/opt/rustwide/workdir/generics) [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> fmt/src/bin/debug_struct.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | struct Printable(i32); [INFO] [stdout] | --------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Printable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> fmt/src/bin/debug_struct.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | struct Deep(Printable); [INFO] [stdout] | ---- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Deep` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `radius` are never read [INFO] [stdout] --> structs/src/bin/destruct_struct.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 5 | struct CityA { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 6 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 7 | center: Coord, [INFO] [stdout] 8 | radius: f64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CityA` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `radius` are never read [INFO] [stdout] --> structs/src/bin/destruct_struct.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | struct CityB { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 13 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | center: (f64, f64), [INFO] [stdout] 15 | radius: f64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CityB` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking array v0.1.0 (/opt/rustwide/workdir/array) [INFO] [stdout] warning: unused variable: `counter` [INFO] [stdout] --> flow/loop_loop/src/bin/loop_label_2.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | let mut counter = 0; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_counter` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking inference v0.1.0 (/opt/rustwide/workdir/types/inference) [INFO] [stderr] Checking attributes v0.1.0 (/opt/rustwide/workdir/attributes) [INFO] [stderr] Checking functions v0.1.0 (/opt/rustwide/workdir/functions) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> flow/loop_loop/src/bin/loop_label_2.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | let mut counter = 0; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking hello v0.1.0 (/opt/rustwide/workdir/hello) [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> generics/src/bin/generics_multiple_bound_1.rs:9:30 [INFO] [stdout] | [INFO] [stdout] 9 | fn print_single_bound(param: &G) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> generics/src/bin/generics_multiple_bound_1.rs:13:37 [INFO] [stdout] | [INFO] [stdout] 13 | fn print_multiple_bound(param: &G) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> generics/src/bin/generics_multiple_bound_1.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | struct Pair(i32, i32); [INFO] [stdout] | ---- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> generics/src/bin/generics_where_0.rs:10:16 [INFO] [stdout] | [INFO] [stdout] 10 | fn print(param: T) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `GREEN` and `BLUE` are never constructed [INFO] [stdout] --> functions/src/bin/method_1.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | enum Color { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] 10 | RED, [INFO] [stdout] 11 | GREEN, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 12 | BLUE, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Color` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `OFF` is never constructed [INFO] [stdout] --> types/inference/src/bin/inference_1.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | enum Switch { [INFO] [stdout] | ------ variant in this enum [INFO] [stdout] 10 | ON, [INFO] [stdout] 11 | OFF, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Switch` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> generics/src/bin/generics_multiple_bound_0.rs:9:30 [INFO] [stdout] | [INFO] [stdout] 9 | fn print_single_bound(param: &G) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> generics/src/bin/generics_multiple_bound_0.rs:13:37 [INFO] [stdout] | [INFO] [stdout] 13 | fn print_multiple_bound(param: &G) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking expression v0.1.0 (/opt/rustwide/workdir/expression) [INFO] [stderr] Checking aliasing v0.1.0 (/opt/rustwide/workdir/types/aliasing) [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> primitives/ops/src/bin/f32_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: f32 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking vector v0.1.0 (/opt/rustwide/workdir/vector) [INFO] [stdout] warning: variant `OFF` is never constructed [INFO] [stdout] --> structs/src/bin/struct_with_enum.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 2 | enum Switch { [INFO] [stdout] | ------ variant in this enum [INFO] [stdout] 3 | ON, [INFO] [stdout] 4 | OFF, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Switch` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> structs/src/bin/struct_with_enum.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | FEMALE(&'a str), [INFO] [stdout] | ------ ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `RobotSex` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 10 - FEMALE(&'a str), [INFO] [stdout] 10 + FEMALE(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MALE` is never constructed [INFO] [stdout] --> structs/src/bin/struct_with_enum.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | enum RobotSex<'a> { [INFO] [stdout] | -------- variant in this enum [INFO] [stdout] 9 | MALE(&'a str), [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RobotSex` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> structs/src/bin/struct_with_enum.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | TREE(u8), [INFO] [stdout] | ---- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `RobotDS` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 18 - TREE(u8), [INFO] [stdout] 18 + TREE(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `SCALAR`, `ARRAY`, `MAP`, and `BTREE` are never constructed [INFO] [stdout] --> structs/src/bin/struct_with_enum.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 14 | enum RobotDS { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 15 | SCALAR(u8), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 16 | ARRAY(u8), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 17 | MAP(u8), [INFO] [stdout] | ^^^ [INFO] [stdout] 18 | TREE(u8), [INFO] [stdout] 19 | BTREE(u8), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RobotDS` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id`, `serial`, `switch`, `sex`, and `ds` are never read [INFO] [stdout] --> structs/src/bin/struct_with_enum.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | struct Robot<'a> { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 24 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 25 | serial: i128, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 26 | switch: Switch, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 27 | sex: RobotSex<'a>, [INFO] [stdout] | ^^^ [INFO] [stdout] 28 | ds: RobotDS, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `Robot` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ROBOT_NUMBER` is never used [INFO] [stdout] --> structs/src/bin/struct_with_enum.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | const ROBOT_NUMBER: usize = 10; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking app v0.1.0 (/opt/rustwide/workdir/cargos/conventions/app) [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> conversion/into/src/bin/into_int.rs:5:16 [INFO] [stdout] | [INFO] [stdout] 5 | struct Integer(i64); [INFO] [stdout] | ------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Integer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | Coord { x: _, y: _ } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 22 | Coord { x: 0, y: y } => { [INFO] [stdout] | -------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 25 | Coord { x: x, y: 0 } => { [INFO] [stdout] | -------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 28 | Coord { x: x, y: y } => { [INFO] [stdout] | -------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 32 | Coord { x: _, y: _ } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | Coord { x: _, y: _ } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 41 | Coord { x: 0, y: y } => { [INFO] [stdout] | -------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 44 | Coord { x: x, y: 0 } => { [INFO] [stdout] | -------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 47 | Coord { x: x, y: y } => { [INFO] [stdout] | -------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 51 | Coord { x: _, y: _ } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `y:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:22:23 [INFO] [stdout] | [INFO] [stdout] 22 | Coord { x: 0, y: y } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `y` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_shorthand_field_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `x:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | Coord { x: x, y: 0 } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `x:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | Coord { x: x, y: y } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `y:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:28:23 [INFO] [stdout] | [INFO] [stdout] 28 | Coord { x: x, y: y } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `y:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:41:23 [INFO] [stdout] | [INFO] [stdout] 41 | Coord { x: 0, y: y } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `x:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:44:17 [INFO] [stdout] | [INFO] [stdout] 44 | Coord { x: x, y: 0 } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `x:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | Coord { x: x, y: y } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `y:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:47:23 [INFO] [stdout] | [INFO] [stdout] 47 | Coord { x: x, y: y } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> fmt/src/bin/debug_struct.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | struct Printable(i32); [INFO] [stdout] | --------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Printable` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> fmt/src/bin/debug_struct.rs:8:13 [INFO] [stdout] | [INFO] [stdout] 8 | struct Deep(Printable); [INFO] [stdout] | ---- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Deep` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_tuple_dest_0.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_tuple_dest_0.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 14 | (0, b) => { [INFO] [stdout] | ------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 20 | (a, 0) => { [INFO] [stdout] | ------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 26 | (a, b) => { [INFO] [stdout] | ------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 33 | _ => { [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_tuple_dest_1.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_tuple_dest_1.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 14 | (0, b) => { [INFO] [stdout] | ------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 21 | (a, 0) => { [INFO] [stdout] | ------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 27 | (a, b) => { [INFO] [stdout] | ------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 33 | _ => { [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking ref_primitive_types v0.1.0 (/opt/rustwide/workdir/references/primitive_types) [INFO] [stdout] warning: unused variable: `counter` [INFO] [stdout] --> flow/loop_loop/src/bin/loop_label_2.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | let mut counter = 0; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_counter` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> flow/loop_loop/src/bin/loop_label_2.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | let mut counter = 0; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `red` [INFO] [stdout] --> functions/src/bin/assoc_func_1.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | let red = Color::RED; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_red` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `GREEN` and `BLUE` are never constructed [INFO] [stdout] --> functions/src/bin/assoc_func_1.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 7 | enum Color { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] 8 | RED, [INFO] [stdout] 9 | GREEN, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 10 | BLUE, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking if_else v0.1.0 (/opt/rustwide/workdir/flow/if_else) [INFO] [stderr] Checking while_loop v0.1.0 (/opt/rustwide/workdir/flow/while_loop) [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> primitives/ops/src/bin/i128_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: i128 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `time_stamp` are never read [INFO] [stdout] --> types/inference/src/bin/inference_2.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | struct User { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 11 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 12 | time_stamp: i64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `User` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> generics/src/bin/generics_where_2.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | let a = 10; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> generics/src/bin/generics_where_2.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | let b = 3.14; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> generics/src/bin/generics_where_2.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | let c = Unit; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `A` is never used [INFO] [stdout] --> generics/src/bin/generics_where_2.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | trait A {} [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `TraitWithGeneric` is never used [INFO] [stdout] --> generics/src/bin/generics_where_2.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | trait TraitWithGeneric {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> var_bindings/src/bin/var_binding_freeze_1.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | let mut mutable_var_bind = 101; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> var_bindings/src/bin/var_binding_freeze_1.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | let mut mutable_var_bind = mutable_var_bind; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> primitives/ops/src/bin/i16_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: i16 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking tricks v0.1.0 (/opt/rustwide/workdir/tricks) [INFO] [stdout] warning: function `print` is never used [INFO] [stdout] --> var_bindings/src/bin/var_scope_1.rs:10:4 [INFO] [stdout] | [INFO] [stdout] 10 | fn print() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `one` [INFO] [stdout] --> functions/closure/src/bin/closure_param_0.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | let one = 1; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_one` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> flow/if_let/src/bin/if_let_3.rs:36:21 [INFO] [stdout] | [INFO] [stdout] 36 | if let Foo::Qux(value @ 100) = c { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> primitives/ops/src/bin/i8_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: i8 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> tricks/src/bin/neg_int_abs.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let mut mask: i32 = x >> 31; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `time_stamp` are never read [INFO] [stdout] --> types/inference/src/bin/inference_2.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | struct User { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 11 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 12 | time_stamp: i64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `User` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `case_instance` [INFO] [stdout] --> functions/src/bin/assoc_func_0.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | let case_instance = Case { id: 0 }; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_case_instance` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> functions/src/bin/assoc_func_0.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | struct Case { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 8 | id: i32, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> custom_types/src/bin/tuple_structs.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | struct Unary(i32); [INFO] [stdout] | ----- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Unary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> custom_types/src/bin/tuple_structs.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | struct Pair(usize, i32); [INFO] [stdout] | ---- ^^^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Pair` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> custom_types/src/bin/tuple_structs.rs:15:16 [INFO] [stdout] | [INFO] [stdout] 15 | struct Map<'a>(&'a [Pair]); // struct of type tuple with a slice of pair types [INFO] [stdout] | --- ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Map` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `GREEN` is never constructed [INFO] [stdout] --> flow/if_let/src/bin/if_let_1.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 6 | enum Color { [INFO] [stdout] | ----- variant in this enum [INFO] [stdout] 7 | RED, [INFO] [stdout] 8 | GREEN, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Color` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `let...else` pattern [INFO] [stdout] --> flow/if_let/src/bin/let_else_0.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | let let_else_binding = a else { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `else` clause is useless [INFO] [stdout] = help: consider removing the `else` clause [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `OFF` is never constructed [INFO] [stdout] --> types/aliasing/src/bin/aliasing_enum.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 17 | enum Switch { [INFO] [stdout] | ------ variant in this enum [INFO] [stdout] 18 | ON, [INFO] [stdout] 19 | OFF, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Switch` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking guard v0.1.0 (/opt/rustwide/workdir/flow/match/guard) [INFO] [stderr] Checking casting v0.1.0 (/opt/rustwide/workdir/types/casting) [INFO] [stdout] warning: variants `ONE` and `TWO` are never constructed [INFO] [stdout] --> custom_types/src/bin/enum_clike.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 4 | enum Number { [INFO] [stdout] | ------ variants in this enum [INFO] [stdout] 5 | ZERO, [INFO] [stdout] 6 | ONE, [INFO] [stdout] | ^^^ [INFO] [stdout] 7 | TWO, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Number` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `GREEN` and `BLUE` are never constructed [INFO] [stdout] --> custom_types/src/bin/enum_clike.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 10 | enum Color { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] 11 | RED = 0xff0000, [INFO] [stdout] 12 | GREEN = 0x00ff00, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 13 | BLUE = 0x0000ff, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Color` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | Coord { x: _, y: _ } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 22 | Coord { x: 0, y: y } => { [INFO] [stdout] | -------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 25 | Coord { x: x, y: 0 } => { [INFO] [stdout] | -------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 28 | Coord { x: x, y: y } => { [INFO] [stdout] | -------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 32 | Coord { x: _, y: _ } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | Coord { x: _, y: _ } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 41 | Coord { x: 0, y: y } => { [INFO] [stdout] | -------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 44 | Coord { x: x, y: 0 } => { [INFO] [stdout] | -------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 47 | Coord { x: x, y: y } => { [INFO] [stdout] | -------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 51 | Coord { x: _, y: _ } => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `y:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:22:23 [INFO] [stdout] | [INFO] [stdout] 22 | Coord { x: 0, y: y } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `y` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_shorthand_field_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `x:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | Coord { x: x, y: 0 } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `x:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | Coord { x: x, y: y } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `y:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:28:23 [INFO] [stdout] | [INFO] [stdout] 28 | Coord { x: x, y: y } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `y:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:41:23 [INFO] [stdout] | [INFO] [stdout] 41 | Coord { x: 0, y: y } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `x:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:44:17 [INFO] [stdout] | [INFO] [stdout] 44 | Coord { x: x, y: 0 } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `x:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | Coord { x: x, y: y } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `y:` in this pattern is redundant [INFO] [stdout] --> flow/match/destructing/src/bin/match_cstruct_dest_0.rs:47:23 [INFO] [stdout] | [INFO] [stdout] 47 | Coord { x: x, y: y } => { [INFO] [stdout] | ^^^^ help: use shorthand field pattern: `y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SwitchButton` is never used [INFO] [stdout] --> custom_types/src/bin/mixed_enums.rs:6:6 [INFO] [stdout] | [INFO] [stdout] 6 | enum SwitchButton { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> primitives/ops/src/bin/i8_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: i8 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking try_trait v0.1.0 (/opt/rustwide/workdir/conversion/try_trait) [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> types/inference/src/bin/inference_4.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | struct Coord(f64, f64); [INFO] [stdout] | ----- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Coord` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking ref_custom_types v0.1.0 (/opt/rustwide/workdir/references/custom_types) [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_enum_dest_0.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_enum_dest_0.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 22 | Color::GREEN => { [INFO] [stdout] | ------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 25 | Color::RED => { [INFO] [stdout] | ---------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 28 | Color::BLUE => { [INFO] [stdout] | ----------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 31 | _ => { [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `RED` and `BLUE` are never constructed [INFO] [stdout] --> flow/match/destructing/src/bin/match_enum_dest_0.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 11 | enum Color { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] 12 | RED, [INFO] [stdout] | ^^^ [INFO] [stdout] 13 | GREEN, [INFO] [stdout] 14 | BLUE, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Color` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> generics/src/bin/generics_where_1.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | struct Pair(i32, i32); [INFO] [stdout] | ---- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Pair` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `x` and `y` are never read [INFO] [stdout] --> references/custom_types/src/bin/c_struct_ref.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 6 | struct Point { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 7 | x: i32, [INFO] [stdout] | ^ [INFO] [stdout] 8 | y: i32, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `Point` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `x` and `y` are never read [INFO] [stdout] --> expression/src/bin/block_value_struct.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 6 | struct Point { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 7 | x: i64, [INFO] [stdout] | ^ [INFO] [stdout] 8 | y: i64, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `Point` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SwitchButton` is never used [INFO] [stdout] --> custom_types/src/bin/mixed_enums.rs:6:6 [INFO] [stdout] | [INFO] [stdout] 6 | enum SwitchButton { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_tuple_struct_dest.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | Pair(_, _) => { [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_tuple_struct_dest.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 15 | Pair(0, b) => { [INFO] [stdout] | ---------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 22 | Pair(a, 0) => { [INFO] [stdout] | ---------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 28 | Pair(a, b) => { [INFO] [stdout] | ---------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 34 | Pair(_, _) => { [INFO] [stdout] | ^^^^^^^^^^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `area` is never used [INFO] [stdout] --> generics/src/bin/generics_assoc_types_0.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 11 | trait Shape { [INFO] [stdout] | ----- method in this trait [INFO] [stdout] 12 | fn area(&self) -> f32; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> generics/src/bin/generics_assoc_types_0.rs:17:15 [INFO] [stdout] | [INFO] [stdout] 17 | struct Square(f32); [INFO] [stdout] | ------ ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Square` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> generics/src/bin/generics_assoc_types_0.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | struct Rectangle(f32, f32); [INFO] [stdout] | --------- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Rectangle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `age` are never read [INFO] [stdout] --> fmt/src/bin/fmt_display_0.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | struct Person<'a> { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 3 | name: &'a str, [INFO] [stdout] | ^^^^ [INFO] [stdout] 4 | age: u8, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Person` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `OFF` is never constructed [INFO] [stdout] --> types/inference/src/bin/inference_1.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | enum Switch { [INFO] [stdout] | ------ variant in this enum [INFO] [stdout] 10 | ON, [INFO] [stdout] 11 | OFF, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Switch` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `OFF` is never constructed [INFO] [stdout] --> structs/src/bin/struct_with_enum.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 2 | enum Switch { [INFO] [stdout] | ------ variant in this enum [INFO] [stdout] 3 | ON, [INFO] [stdout] 4 | OFF, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Switch` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> structs/src/bin/struct_with_enum.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | FEMALE(&'a str), [INFO] [stdout] | ------ ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `RobotSex` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 10 - FEMALE(&'a str), [INFO] [stdout] 10 + FEMALE(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `MALE` is never constructed [INFO] [stdout] --> structs/src/bin/struct_with_enum.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | enum RobotSex<'a> { [INFO] [stdout] | -------- variant in this enum [INFO] [stdout] 9 | MALE(&'a str), [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RobotSex` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> structs/src/bin/struct_with_enum.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | TREE(u8), [INFO] [stdout] | ---- ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `RobotDS` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 18 - TREE(u8), [INFO] [stdout] 18 + TREE(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `SCALAR`, `ARRAY`, `MAP`, and `BTREE` are never constructed [INFO] [stdout] --> structs/src/bin/struct_with_enum.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 14 | enum RobotDS { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 15 | SCALAR(u8), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 16 | ARRAY(u8), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 17 | MAP(u8), [INFO] [stdout] | ^^^ [INFO] [stdout] 18 | TREE(u8), [INFO] [stdout] 19 | BTREE(u8), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RobotDS` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `radius` are never read [INFO] [stdout] --> structs/src/bin/destruct_struct.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 5 | struct CityA { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 6 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 7 | center: Coord, [INFO] [stdout] 8 | radius: f64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CityA` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id`, `serial`, `switch`, `sex`, and `ds` are never read [INFO] [stdout] --> structs/src/bin/struct_with_enum.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | struct Robot<'a> { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 24 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 25 | serial: i128, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 26 | switch: Switch, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 27 | sex: RobotSex<'a>, [INFO] [stdout] | ^^^ [INFO] [stdout] 28 | ds: RobotDS, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `Robot` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `radius` are never read [INFO] [stdout] --> structs/src/bin/destruct_struct.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | struct CityB { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 13 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | center: (f64, f64), [INFO] [stdout] 15 | radius: f64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CityB` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ROBOT_NUMBER` is never used [INFO] [stdout] --> structs/src/bin/struct_with_enum.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | const ROBOT_NUMBER: usize = 10; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `age` are never read [INFO] [stdout] --> structs/src/bin/struct_1.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | struct User { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 3 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 4 | age: u8, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `User` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> conversion/into/src/bin/into_long.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 5 | struct Long { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 6 | value: i128, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Long` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_array_dest_0.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | [a, b, ..] => { [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_array_dest_0.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 15 | [0, ..] => { [INFO] [stdout] | ------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 19 | [a, ..] => { [INFO] [stdout] | ------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 23 | [a, b, ..] => { [INFO] [stdout] | ^^^^^^^^^^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_array_dest_0.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | [_, ..] => { [INFO] [stdout] | ^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_array_dest_0.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 15 | [0, ..] => { [INFO] [stdout] | ------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 19 | [a, ..] => { [INFO] [stdout] | ------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 32 | [_, ..] => { [INFO] [stdout] | ^^^^^^^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> types/aliasing/src/bin/aliasing_struct.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | struct Pair(i32, i32); [INFO] [stdout] | ---- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Pair` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `lat` and `lon` are never read [INFO] [stdout] --> types/aliasing/src/bin/aliasing_struct.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 26 | struct Point { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 27 | lat: f64, [INFO] [stdout] | ^^^ [INFO] [stdout] 28 | lon: f64, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Point` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `age` are never read [INFO] [stdout] --> structs/src/bin/struct_1.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | struct User { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 3 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 4 | age: u8, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `User` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `let...else` pattern [INFO] [stdout] --> flow/if_let/src/bin/let_else_1.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | let let_else_binding = a else { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `else` clause is useless [INFO] [stdout] = help: consider removing the `else` clause [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `RED` and `BLUE` are never constructed [INFO] [stdout] --> flow/if_let/src/bin/let_else_1.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 5 | enum Color { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] 6 | RED, [INFO] [stdout] | ^^^ [INFO] [stdout] 7 | GREEN, [INFO] [stdout] 8 | BLUE, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Color` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> conversion/try_trait/src/bin/try_into.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 6 | struct EvenNumber { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 7 | value: i64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EvenNumber` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `data` is never read [INFO] [stdout] --> structs/src/bin/struct_with_gen.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | struct Wrapper { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 5 | data: T, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Wrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `data` and `data2` are never read [INFO] [stdout] --> structs/src/bin/struct_with_gen.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | struct Wrapper2 { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 10 | data: T, [INFO] [stdout] | ^^^^ [INFO] [stdout] 11 | data2: U, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Wrapper2` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `TWO`, `THREE`, `FOUR`, `FIVE`, and `SIX` are never constructed [INFO] [stdout] --> functions/closure/src/bin/capturing_1.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | enum N { [INFO] [stdout] | - variants in this enum [INFO] [stdout] 10 | ONE, [INFO] [stdout] 11 | TWO, [INFO] [stdout] | ^^^ [INFO] [stdout] 12 | THREE, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 13 | FOUR, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | FIVE, [INFO] [stdout] | ^^^^ [INFO] [stdout] 15 | SIX, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `N` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> conversion/into/src/bin/into_float.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 5 | struct Float { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 6 | value: f64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Float` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `age` are never read [INFO] [stdout] --> primitives/compound/src/bin/tuple_mixed.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | struct User { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 9 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 10 | age: i8, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `User` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking from v0.1.0 (/opt/rustwide/workdir/conversion/from) [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> conversion/try_trait/src/bin/try_into.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 6 | struct EvenNumber { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 7 | value: i64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EvenNumber` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `inferred_type` is never read [INFO] [stdout] --> primitives/src/bin/primitives_0.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | let mut inferred_type = 11; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `mutable` is never read [INFO] [stdout] --> primitives/src/bin/primitives_0.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 43 | let mut mutable = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> conversion/into/src/bin/into_int.rs:5:16 [INFO] [stdout] | [INFO] [stdout] 5 | struct Integer(i64); [INFO] [stdout] | ------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Integer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> conversion/from/src/bin/from_int.rs:7:16 [INFO] [stdout] | [INFO] [stdout] 7 | struct Integer(i64); [INFO] [stdout] | ------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Integer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> types/inference/src/bin/inference_4.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | struct Coord(f64, f64); [INFO] [stdout] | ----- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Coord` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `inferred_type` is never read [INFO] [stdout] --> primitives/src/bin/primitives_0.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | let mut inferred_type = 11; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `mutable` is never read [INFO] [stdout] --> primitives/src/bin/primitives_0.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 43 | let mut mutable = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> primitives/ops/src/bin/f32_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: f32 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> conversion/into/src/bin/into_0.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | struct Number { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 8 | value: i32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Number` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `name` are never read [INFO] [stdout] --> custom_types/src/bin/c_structs.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | struct House<'a> { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 11 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 12 | name: &'a str, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `House` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `b` is never read [INFO] [stdout] --> generics/src/bin/generics_trait_0.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 14 | struct C { [INFO] [stdout] | - field in this struct [INFO] [stdout] 15 | a: A, [INFO] [stdout] 16 | b: B, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `C` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> generics/src/bin/generics_trait_0.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | #![warn(dead_code)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `second` is never used [INFO] [stdout] --> generics/src/bin/generics_trait_0.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 24 | trait Di { [INFO] [stdout] | -- method in this trait [INFO] [stdout] 25 | fn first(self) -> T; [INFO] [stdout] 26 | fn second(self) -> U; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `area` is never used [INFO] [stdout] --> generics/src/bin/generics_assoc_types_0.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 11 | trait Shape { [INFO] [stdout] | ----- method in this trait [INFO] [stdout] 12 | fn area(&self) -> f32; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> generics/src/bin/generics_assoc_types_0.rs:17:15 [INFO] [stdout] | [INFO] [stdout] 17 | struct Square(f32); [INFO] [stdout] | ------ ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Square` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> generics/src/bin/generics_assoc_types_0.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | struct Rectangle(f32, f32); [INFO] [stdout] | --------- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Rectangle` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `x` and `y` are never read [INFO] [stdout] --> flow/match/destructing/src/bin/match_reference_dest_1.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 13 | struct Foo { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] 14 | x: (u32, u32), [INFO] [stdout] | ^ [INFO] [stdout] 15 | y: u32, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `Foo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0`, `1`, and `2` are never read [INFO] [stdout] --> primitives/compound/src/bin/tuple_2.rs:15:15 [INFO] [stdout] | [INFO] [stdout] 15 | struct Matrix(f32, f32, f32); [INFO] [stdout] | ------ ^^^ ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Matrix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> primitives/compound/src/bin/tuple_2.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | #[warn(dead_code)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Debug` [INFO] [stdout] --> generics/src/bin/generics_assoc_types_1.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::fmt::Debug; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> references/custom_types/src/bin/tuple_struct_ref.rs:6:14 [INFO] [stdout] | [INFO] [stdout] 6 | struct Point(i32, i32); [INFO] [stdout] | ----- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Point` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> generics/src/bin/generics_where_0.rs:10:16 [INFO] [stdout] | [INFO] [stdout] 10 | fn print(param: T) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b_unsigned` [INFO] [stdout] --> types/casting/src/bin/casting_int_1.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | let b_unsigned = a_unsigned as u32; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_b_unsigned` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `red`, `green`, and `blue` are never read [INFO] [stdout] --> fmt/src/bin/formatting_0.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 32 | struct Color { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 33 | red: u8, [INFO] [stdout] | ^^^ [INFO] [stdout] 34 | green: u8, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 35 | blue: u8, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Color` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `case_instance` [INFO] [stdout] --> functions/src/bin/assoc_func_0.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | let case_instance = Case { id: 0 }; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_case_instance` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> functions/src/bin/assoc_func_0.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | struct Case { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 8 | id: i32, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> generics/src/bin/generics_multiple_bound_0.rs:9:30 [INFO] [stdout] | [INFO] [stdout] 9 | fn print_single_bound(param: &G) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> generics/src/bin/generics_multiple_bound_0.rs:13:37 [INFO] [stdout] | [INFO] [stdout] 13 | fn print_multiple_bound(param: &G) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> conversion/from/src/bin/from_float.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 5 | struct Float { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 6 | value: f64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Float` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Advanced` [INFO] [stdout] --> custom_types/src/bin/enum_use.rs:19:24 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::Stage::{Advanced, Beginner}; //use all enum variants of Role. [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> primitives/ops/src/bin/f64_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: f64 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Advanced` is never constructed [INFO] [stdout] --> custom_types/src/bin/enum_use.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 5 | enum Stage { [INFO] [stdout] | ----- variant in this enum [INFO] [stdout] 6 | Beginner, [INFO] [stdout] 7 | Advanced, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Stage` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Teacher` is never constructed [INFO] [stdout] --> custom_types/src/bin/enum_use.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 11 | enum Role { [INFO] [stdout] | ---- variant in this enum [INFO] [stdout] 12 | Student, [INFO] [stdout] 13 | Teacher, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Role` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `x` and `y` are never read [INFO] [stdout] --> references/custom_types/src/bin/c_struct_ref.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 6 | struct Point { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 7 | x: i32, [INFO] [stdout] | ^ [INFO] [stdout] 8 | y: i32, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `Point` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `year`, `month`, and `day` are never read [INFO] [stdout] --> structs/src/bin/struct_0.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | struct Date { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 3 | year: u32, [INFO] [stdout] | ^^^^ [INFO] [stdout] 4 | month: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 5 | day: u32, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Date` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> conversion/into/src/bin/into_float.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 5 | struct Float { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 6 | value: f64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Float` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `let...else` pattern [INFO] [stdout] --> flow/if_let/src/bin/let_else_0.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | let let_else_binding = a else { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `else` clause is useless [INFO] [stdout] = help: consider removing the `else` clause [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> primitives/compound/src/bin/array_3.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | struct Pair(f32, f32); [INFO] [stdout] | ---- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Pair` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> tricks/src/bin/neg_int_abs.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let mut mask: i32 = x >> 31; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `OFF` is never constructed [INFO] [stdout] --> types/aliasing/src/bin/aliasing_enum.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 17 | enum Switch { [INFO] [stdout] | ------ variant in this enum [INFO] [stdout] 18 | ON, [INFO] [stdout] 19 | OFF, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Switch` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> primitives/compound/src/bin/array_3.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | struct Pair(f32, f32); [INFO] [stdout] | ---- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Pair` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> primitives/ops/src/bin/i16_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: i16 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> var_bindings/src/bin/var_binding_freeze_1.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | let mut mutable_var_bind = 101; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> var_bindings/src/bin/var_binding_freeze_1.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | let mut mutable_var_bind = mutable_var_bind; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `red`, `green`, and `blue` are never read [INFO] [stdout] --> fmt/src/bin/formatting_0.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 32 | struct Color { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 33 | red: u8, [INFO] [stdout] | ^^^ [INFO] [stdout] 34 | green: u8, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 35 | blue: u8, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Color` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `let...else` pattern [INFO] [stdout] --> flow/if_let/src/bin/let_else_1.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | let let_else_binding = a else { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `else` clause is useless [INFO] [stdout] = help: consider removing the `else` clause [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `RED` and `BLUE` are never constructed [INFO] [stdout] --> flow/if_let/src/bin/let_else_1.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 5 | enum Color { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] 6 | RED, [INFO] [stdout] | ^^^ [INFO] [stdout] 7 | GREEN, [INFO] [stdout] 8 | BLUE, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Color` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `TWO`, `THREE`, `FOUR`, `FIVE`, and `SIX` are never constructed [INFO] [stdout] --> functions/closure/src/bin/capturing_0.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | enum N { [INFO] [stdout] | - variants in this enum [INFO] [stdout] 10 | ONE, [INFO] [stdout] 11 | TWO, [INFO] [stdout] | ^^^ [INFO] [stdout] 12 | THREE, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 13 | FOUR, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | FIVE, [INFO] [stdout] | ^^^^ [INFO] [stdout] 15 | SIX, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `N` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `data` is never read [INFO] [stdout] --> structs/src/bin/struct_with_gen.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | struct Wrapper { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 5 | data: T, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Wrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `data` and `data2` are never read [INFO] [stdout] --> structs/src/bin/struct_with_gen.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | struct Wrapper2 { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 10 | data: T, [INFO] [stdout] | ^^^^ [INFO] [stdout] 11 | data2: U, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Wrapper2` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0`, `1`, and `2` are never read [INFO] [stdout] --> primitives/compound/src/bin/tuple_2.rs:15:15 [INFO] [stdout] | [INFO] [stdout] 15 | struct Matrix(f32, f32, f32); [INFO] [stdout] | ------ ^^^ ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Matrix` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> primitives/compound/src/bin/tuple_2.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | #[warn(dead_code)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Unit` is never constructed [INFO] [stdout] --> custom_types/src/bin/struct_1.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct Unit; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> conversion/into/src/bin/into_long.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 5 | struct Long { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 6 | value: i128, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Long` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> custom_types/src/bin/struct_1.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | struct Road(i64, Meter); [INFO] [stdout] | ---- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = note: `Road` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 16 - struct Road(i64, Meter); [INFO] [stdout] 16 + struct Road((), Meter); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> custom_types/src/bin/struct_types.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | struct TuplePair(f64, f64); [INFO] [stdout] | --------- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `TuplePair` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id`, `name`, and `road` are never read [INFO] [stdout] --> custom_types/src/bin/struct_1.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | struct House<'a> { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 20 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 21 | name: &'a str, [INFO] [stdout] | ^^^^ [INFO] [stdout] 22 | road: Road, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `House` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> custom_types/src/bin/struct_types.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | struct TuplePoint(f64, f64); [INFO] [stdout] | ---------- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `TuplePoint` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `name` are never read [INFO] [stdout] --> custom_types/src/bin/struct_types.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | struct User { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 24 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 25 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `User` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `location` are never read [INFO] [stdout] --> custom_types/src/bin/struct_types.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 29 | struct UserLocation { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 30 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 31 | location: TuplePoint, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UserLocation` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> generics/src/bin/generics_trait_empty.rs:37:20 [INFO] [stdout] | [INFO] [stdout] 37 | fn apply_ta(param: &T) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> generics/src/bin/generics_trait_empty.rs:42:20 [INFO] [stdout] | [INFO] [stdout] 42 | fn apply_tb(param: &T) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `a` and `b` are never read [INFO] [stdout] --> generics/src/bin/generics_trait_empty.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 16 | struct C { [INFO] [stdout] | - fields in this struct [INFO] [stdout] 17 | a: A, [INFO] [stdout] | ^ [INFO] [stdout] 18 | b: B, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `C` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> generics/src/bin/generics_trait_empty.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | #![warn(dead_code)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> primitives/ops/src/bin/i32_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: i32 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `x` and `y` are never read [INFO] [stdout] --> expression/src/bin/block_value_struct.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 6 | struct Point { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 7 | x: i64, [INFO] [stdout] | ^ [INFO] [stdout] 8 | y: i64, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `Point` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `MULTIPLY` and `DIVIDE` are never constructed [INFO] [stdout] --> custom_types/src/bin/enum_alias.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 13 | enum ArithmeticOps { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 16 | MULTIPLY, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 17 | DIVIDE, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> generics/src/bin/generics_where_2.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | let a = 10; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> generics/src/bin/generics_where_2.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | let b = 3.14; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> generics/src/bin/generics_where_2.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | let c = Unit; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `A` is never used [INFO] [stdout] --> generics/src/bin/generics_where_2.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | trait A {} [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `TraitWithGeneric` is never used [INFO] [stdout] --> generics/src/bin/generics_where_2.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | trait TraitWithGeneric {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> types/aliasing/src/bin/aliasing_struct.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | struct Pair(i32, i32); [INFO] [stdout] | ---- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Pair` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `lat` and `lon` are never read [INFO] [stdout] --> types/aliasing/src/bin/aliasing_struct.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 26 | struct Point { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 27 | lat: f64, [INFO] [stdout] | ^^^ [INFO] [stdout] 28 | lon: f64, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Point` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `MULTIPLY` and `DIVIDE` are never constructed [INFO] [stdout] --> custom_types/src/bin/enum_alias.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 13 | enum ArithmeticOps { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 16 | MULTIPLY, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 17 | DIVIDE, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> references/custom_types/src/bin/tuple_struct_ref.rs:6:14 [INFO] [stdout] | [INFO] [stdout] 6 | struct Point(i32, i32); [INFO] [stdout] | ----- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Point` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print` is never used [INFO] [stdout] --> var_bindings/src/bin/var_scope_1.rs:10:4 [INFO] [stdout] | [INFO] [stdout] 10 | fn print() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `TWO`, `THREE`, `FOUR`, `FIVE`, and `SIX` are never constructed [INFO] [stdout] --> functions/closure/src/bin/capturing_1.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | enum N { [INFO] [stdout] | - variants in this enum [INFO] [stdout] 10 | ONE, [INFO] [stdout] 11 | TWO, [INFO] [stdout] | ^^^ [INFO] [stdout] 12 | THREE, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 13 | FOUR, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | FIVE, [INFO] [stdout] | ^^^^ [INFO] [stdout] 15 | SIX, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `N` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> custom_types/src/bin/tuple_structs.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | struct Unary(i32); [INFO] [stdout] | ----- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Unary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> custom_types/src/bin/tuple_structs.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | struct Pair(usize, i32); [INFO] [stdout] | ---- ^^^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Pair` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> custom_types/src/bin/tuple_structs.rs:15:16 [INFO] [stdout] | [INFO] [stdout] 15 | struct Map<'a>(&'a [Pair]); // struct of type tuple with a slice of pair types [INFO] [stdout] | --- ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Map` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> generics/src/bin/generics_trait_empty.rs:37:20 [INFO] [stdout] | [INFO] [stdout] 37 | fn apply_ta(param: &T) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> generics/src/bin/generics_trait_empty.rs:42:20 [INFO] [stdout] | [INFO] [stdout] 42 | fn apply_tb(param: &T) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `a` and `b` are never read [INFO] [stdout] --> generics/src/bin/generics_trait_empty.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 16 | struct C { [INFO] [stdout] | - fields in this struct [INFO] [stdout] 17 | a: A, [INFO] [stdout] | ^ [INFO] [stdout] 18 | b: B, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `C` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> generics/src/bin/generics_trait_empty.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | #![warn(dead_code)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `b` is never read [INFO] [stdout] --> generics/src/bin/generics_trait_0.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 14 | struct C { [INFO] [stdout] | - field in this struct [INFO] [stdout] 15 | a: A, [INFO] [stdout] 16 | b: B, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `C` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> generics/src/bin/generics_trait_0.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | #![warn(dead_code)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `second` is never used [INFO] [stdout] --> generics/src/bin/generics_trait_0.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 24 | trait Di { [INFO] [stdout] | -- method in this trait [INFO] [stdout] 25 | fn first(self) -> T; [INFO] [stdout] 26 | fn second(self) -> U; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> primitives/ops/src/bin/i128_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: i128 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_tuple_dest_1.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_tuple_dest_1.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 14 | (0, b) => { [INFO] [stdout] | ------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 21 | (a, 0) => { [INFO] [stdout] | ------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 27 | (a, b) => { [INFO] [stdout] | ------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 33 | _ => { [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_array_dest_0.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | [a, b, ..] => { [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_array_dest_0.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 15 | [0, ..] => { [INFO] [stdout] | ------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 19 | [a, ..] => { [INFO] [stdout] | ------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 23 | [a, b, ..] => { [INFO] [stdout] | ^^^^^^^^^^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_array_dest_0.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | [_, ..] => { [INFO] [stdout] | ^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_array_dest_0.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 15 | [0, ..] => { [INFO] [stdout] | ------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 19 | [a, ..] => { [INFO] [stdout] | ------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 32 | [_, ..] => { [INFO] [stdout] | ^^^^^^^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `x` and `y` are never read [INFO] [stdout] --> flow/match/destructing/src/bin/match_reference_dest_1.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 13 | struct Foo { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] 14 | x: (u32, u32), [INFO] [stdout] | ^ [INFO] [stdout] 15 | y: u32, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `Foo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `red` [INFO] [stdout] --> functions/src/bin/assoc_func_1.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | let red = Color::RED; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_red` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `GREEN` and `BLUE` are never constructed [INFO] [stdout] --> functions/src/bin/assoc_func_1.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 7 | enum Color { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] 8 | RED, [INFO] [stdout] 9 | GREEN, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 10 | BLUE, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> primitives/ops/src/bin/i64_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: i64 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> conversion/from/src/bin/from_int.rs:7:16 [INFO] [stdout] | [INFO] [stdout] 7 | struct Integer(i64); [INFO] [stdout] | ------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Integer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `GREEN` and `BLUE` are never constructed [INFO] [stdout] --> functions/src/bin/method_1.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | enum Color { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] 10 | RED, [INFO] [stdout] 11 | GREEN, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 12 | BLUE, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Color` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> primitives/ops/src/bin/f64_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: f64 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> custom_types/src/bin/struct_types.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | struct TuplePair(f64, f64); [INFO] [stdout] | --------- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `TuplePair` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> custom_types/src/bin/struct_types.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | struct TuplePoint(f64, f64); [INFO] [stdout] | ---------- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `TuplePoint` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `name` are never read [INFO] [stdout] --> custom_types/src/bin/struct_types.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | struct User { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 24 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 25 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `User` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_enum_dest_0.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_enum_dest_0.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 22 | Color::GREEN => { [INFO] [stdout] | ------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 25 | Color::RED => { [INFO] [stdout] | ---------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 28 | Color::BLUE => { [INFO] [stdout] | ----------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 31 | _ => { [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `location` are never read [INFO] [stdout] --> custom_types/src/bin/struct_types.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 29 | struct UserLocation { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 30 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 31 | location: TuplePoint, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UserLocation` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `RED` and `BLUE` are never constructed [INFO] [stdout] --> flow/match/destructing/src/bin/match_enum_dest_0.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 11 | enum Color { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] 12 | RED, [INFO] [stdout] | ^^^ [INFO] [stdout] 13 | GREEN, [INFO] [stdout] 14 | BLUE, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Color` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> primitives/ops/src/bin/u32_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: u32 = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> primitives/ops/src/bin/u32_ops.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: u32 = 0; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> generics/src/bin/generics_multiple_bound_1.rs:9:30 [INFO] [stdout] | [INFO] [stdout] 9 | fn print_single_bound(param: &G) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> generics/src/bin/generics_multiple_bound_1.rs:13:37 [INFO] [stdout] | [INFO] [stdout] 13 | fn print_multiple_bound(param: &G) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> generics/src/bin/generics_multiple_bound_1.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | struct Pair(i32, i32); [INFO] [stdout] | ---- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> flow/if_let/src/bin/if_let_3.rs:36:21 [INFO] [stdout] | [INFO] [stdout] 36 | if let Foo::Qux(value @ 100) = c { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> conversion/from/src/bin/from_float.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 5 | struct Float { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 6 | value: f64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Float` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> conversion/from/src/bin/from_long.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | struct Long { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 8 | value: i128, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Long` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Debug` [INFO] [stdout] --> generics/src/bin/generics_assoc_types_1.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::fmt::Debug; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ONE` and `TWO` are never constructed [INFO] [stdout] --> custom_types/src/bin/enum_clike.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 4 | enum Number { [INFO] [stdout] | ------ variants in this enum [INFO] [stdout] 5 | ZERO, [INFO] [stdout] 6 | ONE, [INFO] [stdout] | ^^^ [INFO] [stdout] 7 | TWO, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Number` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `GREEN` and `BLUE` are never constructed [INFO] [stdout] --> custom_types/src/bin/enum_clike.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 10 | enum Color { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] 11 | RED = 0xff0000, [INFO] [stdout] 12 | GREEN = 0x00ff00, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 13 | BLUE = 0x0000ff, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Color` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> generics/src/bin/generics_where_1.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | struct Pair(i32, i32); [INFO] [stdout] | ---- ^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing these fields [INFO] [stdout] = note: `Pair` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `var_binding_c` [INFO] [stdout] --> var_bindings/src/bin/var_declare_first_0.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | let var_binding_c: i64; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_var_binding_c` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_tuple_struct_dest.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | Pair(_, _) => { [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_tuple_struct_dest.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 15 | Pair(0, b) => { [INFO] [stdout] | ---------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 22 | Pair(a, 0) => { [INFO] [stdout] | ---------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 28 | Pair(a, b) => { [INFO] [stdout] | ---------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 34 | Pair(_, _) => { [INFO] [stdout] | ^^^^^^^^^^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `age` are never read [INFO] [stdout] --> fmt/src/bin/fmt_display_0.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 2 | struct Person<'a> { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 3 | name: &'a str, [INFO] [stdout] | ^^^^ [INFO] [stdout] 4 | age: u8, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Person` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b_unsigned` [INFO] [stdout] --> types/casting/src/bin/casting_int_1.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | let b_unsigned = a_unsigned as u32; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_b_unsigned` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> flow/match/destructing/src/bin/match_tuple_dest_0.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> flow/match/destructing/src/bin/match_tuple_dest_0.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 14 | (0, b) => { [INFO] [stdout] | ------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 20 | (a, 0) => { [INFO] [stdout] | ------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 26 | (a, b) => { [INFO] [stdout] | ------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 33 | _ => { [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> flow/loop_loop/src/bin/loop_return_0.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | let result = 'one: loop { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_labels)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `var_binding_c` [INFO] [stdout] --> var_bindings/src/bin/var_declare_first_0.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | let var_binding_c: i64; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_var_binding_c` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> flow/loop_loop/src/bin/loop_return_0.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | let result = 'one: loop { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_labels)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `one` [INFO] [stdout] --> functions/closure/src/bin/closure_param_0.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | let one = 1; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_one` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `age` are never read [INFO] [stdout] --> primitives/compound/src/bin/tuple_mixed.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 8 | struct User { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 9 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 10 | age: i8, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `User` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `name` are never read [INFO] [stdout] --> custom_types/src/bin/c_structs.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | struct House<'a> { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 11 | id: i64, [INFO] [stdout] | ^^ [INFO] [stdout] 12 | name: &'a str, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `House` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `value` is never read [INFO] [stdout] --> conversion/from/src/bin/from_long.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | struct Long { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 8 | value: i128, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Long` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `TWO`, `THREE`, `FOUR`, `FIVE`, and `SIX` are never constructed [INFO] [stdout] --> functions/closure/src/bin/capturing_0.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | enum N { [INFO] [stdout] | - variants in this enum [INFO] [stdout] 10 | ONE, [INFO] [stdout] 11 | TWO, [INFO] [stdout] | ^^^ [INFO] [stdout] 12 | THREE, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 13 | FOUR, [INFO] [stdout] | ^^^^ [INFO] [stdout] 14 | FIVE, [INFO] [stdout] | ^^^^ [INFO] [stdout] 15 | SIX, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `N` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> primitives/ops/src/bin/i64_ops.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | let mut d: i64 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.70s [INFO] running `Command { std: "docker" "inspect" "3f9b02124490b93512c77fa634e1a4bafcbdac329480cd8e101ee61168c5513d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3f9b02124490b93512c77fa634e1a4bafcbdac329480cd8e101ee61168c5513d", kill_on_drop: false }` [INFO] [stdout] 3f9b02124490b93512c77fa634e1a4bafcbdac329480cd8e101ee61168c5513d