[INFO] cloning repository https://github.com/CesarArroyo09/rust-learning
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/CesarArroyo09/rust-learning" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCesarArroyo09%2Frust-learning", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCesarArroyo09%2Frust-learning'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b7bfd0d47502b7a755977dd0c5e76a8fc04f3018
[INFO] testing CesarArroyo09/rust-learning against beta-2025-09-21 for beta-1.91-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCesarArroyo09%2Frust-learning" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/CesarArroyo09/rust-learning
[INFO] finished tweaking git repo https://github.com/CesarArroyo09/rust-learning
[INFO] tweaked toml for git repo https://github.com/CesarArroyo09/rust-learning written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/CesarArroyo09/rust-learning on toolchain beta-2025-09-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/CesarArroyo09/rust-learning 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" "+beta-2025-09-21" "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-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 24904dfa146036e3906a9ffd39ea551c5274b5d37128db9fcb4f1b34a580208a
[INFO] running `Command { std: "docker" "start" "-a" "24904dfa146036e3906a9ffd39ea551c5274b5d37128db9fcb4f1b34a580208a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "24904dfa146036e3906a9ffd39ea551c5274b5d37128db9fcb4f1b34a580208a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "24904dfa146036e3906a9ffd39ea551c5274b5d37128db9fcb4f1b34a580208a", kill_on_drop: false }`
[INFO] [stdout] 24904dfa146036e3906a9ffd39ea551c5274b5d37128db9fcb4f1b34a580208a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 69a111ec500f2b84534b87e9d6e62bc305ebd548e305ce4d3ee435e5a6162c68
[INFO] running `Command { std: "docker" "start" "-a" "69a111ec500f2b84534b87e9d6e62bc305ebd548e305ce4d3ee435e5a6162c68", 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]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling cli_lib v0.1.0 (/opt/rustwide/workdir/31_cli_lib)
[INFO] [stderr]    Compiling strings_2_manipulation v0.1.0 (/opt/rustwide/workdir/21_strings_2_manipulation)
[INFO] [stderr]    Compiling vectors_1 v0.1.0 (/opt/rustwide/workdir/22_vectors_1)
[INFO] [stderr]    Compiling for_loops v0.1.0 (/opt/rustwide/workdir/08_for_loops)
[INFO] [stderr]    Compiling enums_3_option_enum v0.1.0 (/opt/rustwide/workdir/27_enums_3_option_enum)
[INFO] [stderr]    Compiling enums_4_applied_enum v0.1.0 (/opt/rustwide/workdir/28_enums_4_applied_enum)
[INFO] [stderr]    Compiling enums_6_exhaustive_matches v0.1.0 (/opt/rustwide/workdir/30_enums_6_exhaustive_matches)
[INFO] [stderr]    Compiling loops v0.1.0 (/opt/rustwide/workdir/05_loops)
[INFO] [stderr]    Compiling panic_to_stop v0.1.0 (/opt/rustwide/workdir/15_panic_to_stop)
[INFO] [stderr]    Compiling shadowing v0.1.0 (/opt/rustwide/workdir/04_shadowing)
[INFO] [stderr]    Compiling enums_1_introduction v0.1.0 (/opt/rustwide/workdir/25_enums_1_introduction)
[INFO] [stderr]    Compiling match_control_flow v0.1.0 (/opt/rustwide/workdir/10_match_control_flow)
[INFO] [stderr]    Compiling clap_builder v4.5.38
[INFO] [stdout] warning: variant `HDD` is never constructed
[INFO] [stdout]  --> 25_enums_1_introduction/src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | enum DiskType {
[INFO] [stdout]   |      -------- variant in this enum
[INFO] [stdout] 2 |     SSD,
[INFO] [stdout] 3 |     HDD,
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> 25_enums_1_introduction/src/main.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 |     GB(u32),
[INFO] [stdout]   |     -- ^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     field in this variant
[INFO] [stdout]   |
[INFO] [stdout]   = note: `DiskSize` has a derived impl for the trait `Debug`, but this is 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] 9 -     GB(u32),
[INFO] [stdout] 9 +     GB(()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `KB` and `MB` are never constructed
[INFO] [stdout]  --> 25_enums_1_introduction/src/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | enum DiskSize {
[INFO] [stdout]   |      -------- variants in this enum
[INFO] [stdout] 7 |     KB(u32),
[INFO] [stdout]   |     ^^
[INFO] [stdout] 8 |     MB(u32),
[INFO] [stdout]   |     ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `DiskSize` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling borrowing v0.1.0 (/opt/rustwide/workdir/14_borrowing)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> 30_enums_6_exhaustive_matches/src/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         _ => println!("The rest of the world does not know about wine."),
[INFO] [stdout]    |         ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> 30_enums_6_exhaustive_matches/src/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout]  9 |         WineGrapes::CabernetFranc => println!("This is a Cabertnet Franc wine."),
[INFO] [stdout]    |         ------------------------- matches some of the same values
[INFO] [stdout] 10 |         WineGrapes::Tannat => println!("This is a Tannat wine."),
[INFO] [stdout]    |         ------------------ matches some of the same values
[INFO] [stdout] 11 |         WineGrapes::Merlot => println!("This is a Merlot wine"),
[INFO] [stdout]    |         ------------------ matches some of the same values
[INFO] [stdout] 12 |         _ => println!("The rest of the world does not know about wine."),
[INFO] [stdout]    |         ^ collectively making this unreachable
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Merlot` is never constructed
[INFO] [stdout]  --> 30_enums_6_exhaustive_matches/src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | enum WineGrapes {
[INFO] [stdout]   |      ---------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 4 |     Merlot,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `health`
[INFO] [stdout]   --> 04_shadowing/src/main.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let health = if height < 180 { true } else { false };
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_health`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> 14_borrowing/src/main.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let mut my_vec = vec![1, 2, 3, 4, 5];
[INFO] [stdout]    |         ----^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused arithmetic operation that must be used
[INFO] [stdout]  --> 14_borrowing/src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     x + 1;
[INFO] [stdout]   |     ^^^^^ the arithmetic operation produces a value
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]   |
[INFO] [stdout] 2 |     let _ = x + 1;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling return_values v0.1.0 (/opt/rustwide/workdir/12_return_values)
[INFO] [stderr]    Compiling conditionals v0.1.0 (/opt/rustwide/workdir/03_conditionals)
[INFO] [stderr]    Compiling enums_2_enums_as_type v0.1.0 (/opt/rustwide/workdir/26_enums_2_enums_as_type)
[INFO] [stderr]    Compiling enums_5_with_vectors v0.1.0 (/opt/rustwide/workdir/29_enums_5_with_vectors)
[INFO] [stderr]    Compiling strings_1 v0.1.0 (/opt/rustwide/workdir/20_strings_1)
[INFO] [stderr]    Compiling structs_2 v0.1.0 (/opt/rustwide/workdir/18_structs_2)
[INFO] [stderr]    Compiling variables v0.1.0 (/opt/rustwide/workdir/01_variables)
[INFO] [stderr]    Compiling vectors_2_retrieving v0.1.0 (/opt/rustwide/workdir/23_vectors_2_retrieving)
[INFO] [stdout] warning: variants `Burgundy`, `Champagne`, and `NapaValle` are never constructed
[INFO] [stdout]  --> 26_enums_2_enums_as_type/src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | enum WineRegions {
[INFO] [stdout]   |      ----------- variants in this enum
[INFO] [stdout] 3 |     Bordeaux,
[INFO] [stdout] 4 |     Burgundy,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 5 |     Champagne,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 8 |     NapaValle,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `WineRegions` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling while_loops v0.1.0 (/opt/rustwide/workdir/07_while_loops)
[INFO] [stderr]    Compiling arguments v0.1.0 (/opt/rustwide/workdir/13_arguments)
[INFO] [stderr]    Compiling conditionals2 v0.1.0 (/opt/rustwide/workdir/06_conditionals2)
[INFO] [stderr]    Compiling error_handling v0.1.0 (/opt/rustwide/workdir/16_error_handling)
[INFO] [stderr]    Compiling defining_structs v0.1.0 (/opt/rustwide/workdir/17_defining_structs)
[INFO] [stdout] warning: fields `username`, `email`, and `uri` are never read
[INFO] [stdout]  --> 18_structs_2/src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | struct User {
[INFO] [stdout]   |        ---- fields in this struct
[INFO] [stdout] 4 |     username: String,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 5 |     email: String,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 6 |     uri: 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]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `height` is never read
[INFO] [stdout]   --> 01_variables/src/main.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let mut height = 171;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `main1` is never used
[INFO] [stdout]  --> 01_variables/src/main.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn main1() {
[INFO] [stdout]   |    ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling break_and_continue v0.1.0 (/opt/rustwide/workdir/09_break_and_continue)
[INFO] [stdout] warning: function `main1` is never used
[INFO] [stdout]  --> 07_while_loops/src/main.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn main1() {
[INFO] [stdout]   |    ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling vectors_3_append v0.1.0 (/opt/rustwide/workdir/24_vectors_3_append)
[INFO] [stderr]    Compiling structs_3 v0.1.0 (/opt/rustwide/workdir/19_structs_3)
[INFO] [stdout] warning: field `last_name` is never read
[INFO] [stdout]  --> 17_defining_structs/src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | struct Person {
[INFO] [stdout]   |        ------ field in this struct
[INFO] [stdout] 4 |     first_name: String,
[INFO] [stdout] 5 |     last_name: String,
[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)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling unit_functions v0.1.0 (/opt/rustwide/workdir/11_unit_functions)
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling clap_derive v4.5.32
[INFO] [stderr]    Compiling clap v4.5.38
[INFO] [stderr]    Compiling resplit v0.1.0 (/opt/rustwide/workdir/32_resplit)
[INFO] [stdout] warning: unused import: `BufReader`
[INFO] [stdout]  --> 32_resplit/src/lib.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, BufReader};
[INFO] [stdout]   |                        ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufRead`
[INFO] [stdout]  --> 32_resplit/src/lib.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, BufReader};
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.16s
[INFO] running `Command { std: "docker" "inspect" "69a111ec500f2b84534b87e9d6e62bc305ebd548e305ce4d3ee435e5a6162c68", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "69a111ec500f2b84534b87e9d6e62bc305ebd548e305ce4d3ee435e5a6162c68", kill_on_drop: false }`
[INFO] [stdout] 69a111ec500f2b84534b87e9d6e62bc305ebd548e305ce4d3ee435e5a6162c68
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c7f2634253a08dc320bd682b6508e93481800b97a7665460005c243852a64eb4
[INFO] running `Command { std: "docker" "start" "-a" "c7f2634253a08dc320bd682b6508e93481800b97a7665460005c243852a64eb4", 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]    Compiling variables v0.1.0 (/opt/rustwide/workdir/01_variables)
[INFO] [stderr]    Compiling vectors_2_retrieving v0.1.0 (/opt/rustwide/workdir/23_vectors_2_retrieving)
[INFO] [stderr]    Compiling enums_6_exhaustive_matches v0.1.0 (/opt/rustwide/workdir/30_enums_6_exhaustive_matches)
[INFO] [stderr]    Compiling borrowing v0.1.0 (/opt/rustwide/workdir/14_borrowing)
[INFO] [stderr]    Compiling cli_lib v0.1.0 (/opt/rustwide/workdir/31_cli_lib)
[INFO] [stderr]    Compiling vectors_1 v0.1.0 (/opt/rustwide/workdir/22_vectors_1)
[INFO] [stderr]    Compiling conditionals v0.1.0 (/opt/rustwide/workdir/03_conditionals)
[INFO] [stderr]    Compiling unit_functions v0.1.0 (/opt/rustwide/workdir/11_unit_functions)
[INFO] [stderr]    Compiling shadowing v0.1.0 (/opt/rustwide/workdir/04_shadowing)
[INFO] [stderr]    Compiling vectors_3_append v0.1.0 (/opt/rustwide/workdir/24_vectors_3_append)
[INFO] [stderr]    Compiling structs_2 v0.1.0 (/opt/rustwide/workdir/18_structs_2)
[INFO] [stderr]    Compiling arguments v0.1.0 (/opt/rustwide/workdir/13_arguments)
[INFO] [stderr]    Compiling enums_1_introduction v0.1.0 (/opt/rustwide/workdir/25_enums_1_introduction)
[INFO] [stdout] warning: unused import: `BufReader`
[INFO] [stdout]  --> 32_resplit/src/lib.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, BufReader};
[INFO] [stdout]   |                        ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling resplit v0.1.0 (/opt/rustwide/workdir/32_resplit)
[INFO] [stdout] warning: unused import: `BufRead`
[INFO] [stdout]  --> 32_resplit/src/lib.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, BufReader};
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> 14_borrowing/src/main.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let mut my_vec = vec![1, 2, 3, 4, 5];
[INFO] [stdout]    |         ----^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `health`
[INFO] [stdout]   --> 04_shadowing/src/main.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let health = if height < 180 { true } else { false };
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_health`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused arithmetic operation that must be used
[INFO] [stdout]  --> 14_borrowing/src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     x + 1;
[INFO] [stdout]   |     ^^^^^ the arithmetic operation produces a value
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]   |
[INFO] [stdout] 2 |     let _ = x + 1;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> 30_enums_6_exhaustive_matches/src/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         _ => println!("The rest of the world does not know about wine."),
[INFO] [stdout]    |         ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> 30_enums_6_exhaustive_matches/src/main.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout]  9 |         WineGrapes::CabernetFranc => println!("This is a Cabertnet Franc wine."),
[INFO] [stdout]    |         ------------------------- matches some of the same values
[INFO] [stdout] 10 |         WineGrapes::Tannat => println!("This is a Tannat wine."),
[INFO] [stdout]    |         ------------------ matches some of the same values
[INFO] [stdout] 11 |         WineGrapes::Merlot => println!("This is a Merlot wine"),
[INFO] [stdout]    |         ------------------ matches some of the same values
[INFO] [stdout] 12 |         _ => println!("The rest of the world does not know about wine."),
[INFO] [stdout]    |         ^ collectively making this unreachable
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Merlot` is never constructed
[INFO] [stdout]  --> 30_enums_6_exhaustive_matches/src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | enum WineGrapes {
[INFO] [stdout]   |      ---------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 4 |     Merlot,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `HDD` is never constructed
[INFO] [stdout]  --> 25_enums_1_introduction/src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | enum DiskType {
[INFO] [stdout]   |      -------- variant in this enum
[INFO] [stdout] 2 |     SSD,
[INFO] [stdout] 3 |     HDD,
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> 25_enums_1_introduction/src/main.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 |     GB(u32),
[INFO] [stdout]   |     -- ^^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     field in this variant
[INFO] [stdout]   |
[INFO] [stdout]   = note: `DiskSize` has a derived impl for the trait `Debug`, but this is 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] 9 -     GB(u32),
[INFO] [stdout] 9 +     GB(()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `KB` and `MB` are never constructed
[INFO] [stdout]  --> 25_enums_1_introduction/src/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | enum DiskSize {
[INFO] [stdout]   |      -------- variants in this enum
[INFO] [stdout] 7 |     KB(u32),
[INFO] [stdout]   |     ^^
[INFO] [stdout] 8 |     MB(u32),
[INFO] [stdout]   |     ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `DiskSize` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling for_loops v0.1.0 (/opt/rustwide/workdir/08_for_loops)
[INFO] [stdout] warning: value assigned to `height` is never read
[INFO] [stdout]   --> 01_variables/src/main.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let mut height = 171;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling strings_1 v0.1.0 (/opt/rustwide/workdir/20_strings_1)
[INFO] [stdout] warning: fields `username`, `email`, and `uri` are never read
[INFO] [stdout]  --> 18_structs_2/src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | struct User {
[INFO] [stdout]   |        ---- fields in this struct
[INFO] [stdout] 4 |     username: String,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 5 |     email: String,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 6 |     uri: 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]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `main1` is never used
[INFO] [stdout]  --> 01_variables/src/main.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn main1() {
[INFO] [stdout]   |    ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling strings_2_manipulation v0.1.0 (/opt/rustwide/workdir/21_strings_2_manipulation)
[INFO] [stderr]    Compiling defining_structs v0.1.0 (/opt/rustwide/workdir/17_defining_structs)
[INFO] [stderr]    Compiling enums_2_enums_as_type v0.1.0 (/opt/rustwide/workdir/26_enums_2_enums_as_type)
[INFO] [stderr]    Compiling enums_3_option_enum v0.1.0 (/opt/rustwide/workdir/27_enums_3_option_enum)
[INFO] [stderr]    Compiling panic_to_stop v0.1.0 (/opt/rustwide/workdir/15_panic_to_stop)
[INFO] [stdout] warning: unused import: `BufReader`
[INFO] [stdout]  --> 32_resplit/src/lib.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, BufReader};
[INFO] [stdout]   |                        ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling while_loops v0.1.0 (/opt/rustwide/workdir/07_while_loops)
[INFO] [stdout] warning: unused import: `BufRead`
[INFO] [stdout]  --> 32_resplit/src/lib.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, BufReader};
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `last_name` is never read
[INFO] [stdout]  --> 17_defining_structs/src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | struct Person {
[INFO] [stdout]   |        ------ field in this struct
[INFO] [stdout] 4 |     first_name: String,
[INFO] [stdout] 5 |     last_name: String,
[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)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling break_and_continue v0.1.0 (/opt/rustwide/workdir/09_break_and_continue)
[INFO] [stderr]    Compiling return_values v0.1.0 (/opt/rustwide/workdir/12_return_values)
[INFO] [stderr]    Compiling conditionals2 v0.1.0 (/opt/rustwide/workdir/06_conditionals2)
[INFO] [stderr]    Compiling enums_5_with_vectors v0.1.0 (/opt/rustwide/workdir/29_enums_5_with_vectors)
[INFO] [stderr]    Compiling enums_4_applied_enum v0.1.0 (/opt/rustwide/workdir/28_enums_4_applied_enum)
[INFO] [stderr]    Compiling loops v0.1.0 (/opt/rustwide/workdir/05_loops)
[INFO] [stdout] warning: function `main1` is never used
[INFO] [stdout]  --> 07_while_loops/src/main.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn main1() {
[INFO] [stdout]   |    ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Burgundy`, `Champagne`, and `NapaValle` are never constructed
[INFO] [stdout]  --> 26_enums_2_enums_as_type/src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | enum WineRegions {
[INFO] [stdout]   |      ----------- variants in this enum
[INFO] [stdout] 3 |     Bordeaux,
[INFO] [stdout] 4 |     Burgundy,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 5 |     Champagne,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 8 |     NapaValle,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `WineRegions` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling structs_3 v0.1.0 (/opt/rustwide/workdir/19_structs_3)
[INFO] [stderr]    Compiling error_handling v0.1.0 (/opt/rustwide/workdir/16_error_handling)
[INFO] [stderr]    Compiling match_control_flow v0.1.0 (/opt/rustwide/workdir/10_match_control_flow)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.96s
[INFO] running `Command { std: "docker" "inspect" "c7f2634253a08dc320bd682b6508e93481800b97a7665460005c243852a64eb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c7f2634253a08dc320bd682b6508e93481800b97a7665460005c243852a64eb4", kill_on_drop: false }`
[INFO] [stdout] c7f2634253a08dc320bd682b6508e93481800b97a7665460005c243852a64eb4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6b030966791836eaa1329404ebb1bf304c021dad756c1f0fb1dbdf72be6945ca
[INFO] running `Command { std: "docker" "start" "-a" "6b030966791836eaa1329404ebb1bf304c021dad756c1f0fb1dbdf72be6945ca", 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] warning: field `last_name` is never read
[INFO] [stderr]  --> 17_defining_structs/src/main.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | struct Person {
[INFO] [stderr]   |        ------ field in this struct
[INFO] [stderr] 4 |     first_name: String,
[INFO] [stderr] 5 |     last_name: String,
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `Person` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `defining_structs` (bin "defining_structs" test) generated 1 warning
[INFO] [stderr] warning: function `main1` is never used
[INFO] [stderr]  --> 07_while_loops/src/main.rs:3:4
[INFO] [stderr]   |
[INFO] [stderr] 3 | fn main1() {
[INFO] [stderr]   |    ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `HDD` is never constructed
[INFO] [stderr]  --> 25_enums_1_introduction/src/main.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | enum DiskType {
[INFO] [stderr]   |      -------- variant in this enum
[INFO] [stderr] 2 |     SSD,
[INFO] [stderr] 3 |     HDD,
[INFO] [stderr]   |     ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]  --> 25_enums_1_introduction/src/main.rs:9:8
[INFO] [stderr]   |
[INFO] [stderr] 9 |     GB(u32),
[INFO] [stderr]   |     -- ^^^
[INFO] [stderr]   |     |
[INFO] [stderr]   |     field in this variant
[INFO] [stderr]   |
[INFO] [stderr]   = note: `DiskSize` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]   |
[INFO] [stderr] 9 -     GB(u32),
[INFO] [stderr] 9 +     GB(()),
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: variants `KB` and `MB` are never constructed
[INFO] [stderr]  --> 25_enums_1_introduction/src/main.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | enum DiskSize {
[INFO] [stderr]   |      -------- variants in this enum
[INFO] [stderr] 7 |     KB(u32),
[INFO] [stderr]   |     ^^
[INFO] [stderr] 8 |     MB(u32),
[INFO] [stderr]   |     ^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `DiskSize` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `health`
[INFO] [stderr]   --> 04_shadowing/src/main.rs:17:9
[INFO] [stderr]    |
[INFO] [stderr] 17 |     let health = if height < 180 { true } else { false };
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_health`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> 14_borrowing/src/main.rs:30:9
[INFO] [stderr]    |
[INFO] [stderr] 30 |     let mut my_vec = vec![1, 2, 3, 4, 5];
[INFO] [stderr]    |         ----^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused arithmetic operation that must be used
[INFO] [stderr]  --> 14_borrowing/src/main.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 |     x + 1;
[INFO] [stderr]   |     ^^^^^ the arithmetic operation produces a value
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]   |
[INFO] [stderr] 2 |     let _ = x + 1;
[INFO] [stderr]   |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `while_loops` (bin "while_loops" test) generated 1 warning
[INFO] [stderr] warning: `enums_1_introduction` (bin "enums_1_introduction" test) generated 3 warnings
[INFO] [stderr] warning: `shadowing` (bin "shadowing" test) generated 1 warning
[INFO] [stderr] warning: `borrowing` (bin "borrowing" test) generated 2 warnings (run `cargo fix --bin "borrowing" --tests` to apply 1 suggestion)
[INFO] [stderr] warning: fields `username`, `email`, and `uri` are never read
[INFO] [stderr]  --> 18_structs_2/src/main.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | struct User {
[INFO] [stderr]   |        ---- fields in this struct
[INFO] [stderr] 4 |     username: String,
[INFO] [stderr]   |     ^^^^^^^^
[INFO] [stderr] 5 |     email: String,
[INFO] [stderr]   |     ^^^^^
[INFO] [stderr] 6 |     uri: String,
[INFO] [stderr]   |     ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `User` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable pattern
[INFO] [stderr]   --> 30_enums_6_exhaustive_matches/src/main.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr] 12 |         _ => println!("The rest of the world does not know about wine."),
[INFO] [stderr]    |         ^ no value can reach this
[INFO] [stderr]    |
[INFO] [stderr] note: multiple earlier patterns match some of the same values
[INFO] [stderr]   --> 30_enums_6_exhaustive_matches/src/main.rs:12:9
[INFO] [stderr]    |
[INFO] [stderr]  9 |         WineGrapes::CabernetFranc => println!("This is a Cabertnet Franc wine."),
[INFO] [stderr]    |         ------------------------- matches some of the same values
[INFO] [stderr] 10 |         WineGrapes::Tannat => println!("This is a Tannat wine."),
[INFO] [stderr]    |         ------------------ matches some of the same values
[INFO] [stderr] 11 |         WineGrapes::Merlot => println!("This is a Merlot wine"),
[INFO] [stderr]    |         ------------------ matches some of the same values
[INFO] [stderr] 12 |         _ => println!("The rest of the world does not know about wine."),
[INFO] [stderr]    |         ^ collectively making this unreachable
[INFO] [stderr]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Merlot` is never constructed
[INFO] [stderr]  --> 30_enums_6_exhaustive_matches/src/main.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | enum WineGrapes {
[INFO] [stderr]   |      ---------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 4 |     Merlot,
[INFO] [stderr]   |     ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Burgundy`, `Champagne`, and `NapaValle` are never constructed
[INFO] [stderr]  --> 26_enums_2_enums_as_type/src/main.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | enum WineRegions {
[INFO] [stderr]   |      ----------- variants in this enum
[INFO] [stderr] 3 |     Bordeaux,
[INFO] [stderr] 4 |     Burgundy,
[INFO] [stderr]   |     ^^^^^^^^
[INFO] [stderr] 5 |     Champagne,
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 8 |     NapaValle,
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `WineRegions` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `height` is never read
[INFO] [stderr]   --> 01_variables/src/main.rs:13:13
[INFO] [stderr]    |
[INFO] [stderr] 13 |     let mut height = 171;
[INFO] [stderr]    |             ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe it is overwritten before being read?
[INFO] [stderr]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `main1` is never used
[INFO] [stderr]  --> 01_variables/src/main.rs:1:4
[INFO] [stderr]   |
[INFO] [stderr] 1 | fn main1() {
[INFO] [stderr]   |    ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `structs_2` (bin "structs_2" test) generated 1 warning
[INFO] [stderr] warning: `enums_6_exhaustive_matches` (bin "enums_6_exhaustive_matches" test) generated 2 warnings
[INFO] [stderr] warning: `enums_2_enums_as_type` (bin "enums_2_enums_as_type" test) generated 1 warning
[INFO] [stderr] warning: `variables` (bin "variables" test) generated 2 warnings
[INFO] [stderr] warning: unused import: `BufReader`
[INFO] [stderr]  --> 32_resplit/src/lib.rs:2:24
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::io::{BufRead, BufReader};
[INFO] [stderr]   |                        ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BufRead`
[INFO] [stderr]  --> 32_resplit/src/lib.rs:2:15
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::io::{BufRead, BufReader};
[INFO] [stderr]   |               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `resplit` (lib) generated 2 warnings (run `cargo fix --lib -p resplit` to apply 1 suggestion)
[INFO] [stderr] warning: `resplit` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/arguments-bfd5dbdf25b75f75)
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/borrowing-615ffc96c3c3cb9f)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/break_and_continue-b50d1d8d110ba7d1)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cli_lib-f888fd4abfeef557)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::test_read_input_empty_with_newline ... ok
[INFO] [stdout] test tests::test_read_input_newline ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_colors.rs (/opt/rustwide/target/debug/deps/test_colors-85b6c11c772d0f40)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_red_coloring ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_simple.rs (/opt/rustwide/target/debug/deps/test_simple-d95f9b3f9f4c6346)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_simple ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/conditionals-fb772f32ab1476d9)
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/conditionals2-384f5dd89bf6e880)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/defining_structs-4b2dde3a31a66cce)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/enums_1_introduction-5d2335f3566c25b6)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/enums_2_enums_as_type-0461b0a86dcd7e2e)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/enums_3_option_enum-60f50a2e0cb11d15)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/enums_4_applied_enum-1b3077688328cc12)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/enums_5_with_vectors-2b943b89b991a538)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/enums_6_exhaustive_matches-0d37b49d063c81ce)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/error_handling-1ee39501f58b7c50)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/for_loops-9292456d818f1ebd)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/loops-d5d28410bbcc2d3c)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/match_control_flow-bbf2561b7a3c41be)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/panic_to_stop-0bedf2a9d39226f9)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/resplit-8e347377b4780078)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/resplit-5d74d3a70596473a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/return_values-16c4276ba6536096)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/shadowing-e6cf2ca73500bced)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/strings_1-803bea88721225fb)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/strings_2_manipulation-1ef64d649156bdcf)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/structs_2-39812fc134883efd)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/structs_3-7e22d4f6f9981c1e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/unit_functions-fd16e5c98e4eebb1)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/variables-23bd4e24845935fb)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vectors_1-b62085d3accc8b21)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vectors_2_retrieving-683f41082c0e3b07)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vectors_3_append-9a67c84d49e7bd4b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/while_loops-44f20f2943340299)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cli_lib
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test 31_cli_lib/src/lib.rs - (line 4) ... FAILED
[INFO] [stdout] test 31_cli_lib/src/colors.rs - colors (line 3) ... ok
[INFO] [stdout] test 31_cli_lib/src/config.rs - config::Logging (line 25) ... ok
[INFO] [stdout] test 31_cli_lib/src/colors.rs - colors::red (line 11) ... ok
[INFO] [stdout] test 31_cli_lib/src/lib.rs - read_stdin (line 20) ... ok
[INFO] [stdout] test 31_cli_lib/src/config.rs - config::Logging (line 19) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- 31_cli_lib/src/lib.rs - (line 4) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `cli_utils`
[INFO] [stdout]  --> 31_cli_lib/src/lib.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use cli_utils::read_stdin;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `cli_utils`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cli_utils`, use `cargo add cli_utils` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     31_cli_lib/src/lib.rs - (line 4)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 5 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.49s; merged doctests compilation took 0.05s
[INFO] [stderr] error: doctest failed, to rerun pass `-p cli_lib --doc`
[INFO] running `Command { std: "docker" "inspect" "6b030966791836eaa1329404ebb1bf304c021dad756c1f0fb1dbdf72be6945ca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6b030966791836eaa1329404ebb1bf304c021dad756c1f0fb1dbdf72be6945ca", kill_on_drop: false }`
[INFO] [stdout] 6b030966791836eaa1329404ebb1bf304c021dad756c1f0fb1dbdf72be6945ca
