[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 master#733b47ea4b1b86216f14ef56e49440c33933f230+rustflags=-Copt-level=3 for pr-138759
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCesarArroyo09%2Frust-learning" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-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-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/CesarArroyo09/rust-learning on toolchain 733b47ea4b1b86216f14ef56e49440c33933f230
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "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-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ed7e16a9622ff84eb243a1c8ef80275082e062a6173f88e9b996bc403a0f2ff3
[INFO] running `Command { std: "docker" "start" "-a" "ed7e16a9622ff84eb243a1c8ef80275082e062a6173f88e9b996bc403a0f2ff3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ed7e16a9622ff84eb243a1c8ef80275082e062a6173f88e9b996bc403a0f2ff3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ed7e16a9622ff84eb243a1c8ef80275082e062a6173f88e9b996bc403a0f2ff3", kill_on_drop: false }`
[INFO] [stdout] ed7e16a9622ff84eb243a1c8ef80275082e062a6173f88e9b996bc403a0f2ff3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 66f282b67177b44c84140d7c43bd290a06c8b07305a0cc0ed947e2d05250117d
[INFO] running `Command { std: "docker" "start" "-a" "66f282b67177b44c84140d7c43bd290a06c8b07305a0cc0ed947e2d05250117d", 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 utf8parse v0.2.2
[INFO] [stderr]    Compiling colorchoice v1.0.3
[INFO] [stderr]    Compiling anstyle v1.0.10
[INFO] [stderr]    Compiling anstyle-query v1.1.2
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling clap_lex v0.7.4
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling cli_lib v0.1.0 (/opt/rustwide/workdir/31_cli_lib)
[INFO] [stderr]    Compiling enums_6_exhaustive_matches v0.1.0 (/opt/rustwide/workdir/30_enums_6_exhaustive_matches)
[INFO] [stderr]    Compiling return_values v0.1.0 (/opt/rustwide/workdir/12_return_values)
[INFO] [stderr]    Compiling arguments v0.1.0 (/opt/rustwide/workdir/13_arguments)
[INFO] [stderr]    Compiling strings_1 v0.1.0 (/opt/rustwide/workdir/20_strings_1)
[INFO] [stderr]    Compiling shadowing v0.1.0 (/opt/rustwide/workdir/04_shadowing)
[INFO] [stderr]    Compiling enums_4_applied_enum v0.1.0 (/opt/rustwide/workdir/28_enums_4_applied_enum)
[INFO] [stderr]    Compiling structs_3 v0.1.0 (/opt/rustwide/workdir/19_structs_3)
[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)]` 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)]` 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)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling anstyle-parse v0.2.6
[INFO] [stderr]    Compiling vectors_1 v0.1.0 (/opt/rustwide/workdir/22_vectors_1)
[INFO] [stderr]    Compiling error_handling v0.1.0 (/opt/rustwide/workdir/16_error_handling)
[INFO] [stderr]    Compiling variables v0.1.0 (/opt/rustwide/workdir/01_variables)
[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] [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 while_loops v0.1.0 (/opt/rustwide/workdir/07_while_loops)
[INFO] [stderr]    Compiling defining_structs v0.1.0 (/opt/rustwide/workdir/17_defining_structs)
[INFO] [stderr]    Compiling conditionals2 v0.1.0 (/opt/rustwide/workdir/06_conditionals2)
[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)]` 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)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling enums_5_with_vectors v0.1.0 (/opt/rustwide/workdir/29_enums_5_with_vectors)
[INFO] [stderr]    Compiling for_loops v0.1.0 (/opt/rustwide/workdir/08_for_loops)
[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)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[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)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling loops v0.1.0 (/opt/rustwide/workdir/05_loops)
[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)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling enums_1_introduction v0.1.0 (/opt/rustwide/workdir/25_enums_1_introduction)
[INFO] [stderr]    Compiling break_and_continue v0.1.0 (/opt/rustwide/workdir/09_break_and_continue)
[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)]` 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 structs_2 v0.1.0 (/opt/rustwide/workdir/18_structs_2)
[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)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling borrowing v0.1.0 (/opt/rustwide/workdir/14_borrowing)
[INFO] [stderr]    Compiling strings_2_manipulation v0.1.0 (/opt/rustwide/workdir/21_strings_2_manipulation)
[INFO] [stderr]    Compiling unit_functions v0.1.0 (/opt/rustwide/workdir/11_unit_functions)
[INFO] [stderr]    Compiling vectors_2_retrieving v0.1.0 (/opt/rustwide/workdir/23_vectors_2_retrieving)
[INFO] [stderr]    Compiling vectors_3_append v0.1.0 (/opt/rustwide/workdir/24_vectors_3_append)
[INFO] [stderr]    Compiling match_control_flow v0.1.0 (/opt/rustwide/workdir/10_match_control_flow)
[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)]` 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)]` 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 anstream v0.6.18
[INFO] [stderr]    Compiling clap_builder v4.5.38
[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)]` 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 50.30s
[INFO] running `Command { std: "docker" "inspect" "66f282b67177b44c84140d7c43bd290a06c8b07305a0cc0ed947e2d05250117d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "66f282b67177b44c84140d7c43bd290a06c8b07305a0cc0ed947e2d05250117d", kill_on_drop: false }`
[INFO] [stdout] 66f282b67177b44c84140d7c43bd290a06c8b07305a0cc0ed947e2d05250117d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c599f343a9e72c52967e2c8ae10549a1db7a6dea89ed465c222b40f10f1bbe7a
[INFO] running `Command { std: "docker" "start" "-a" "c599f343a9e72c52967e2c8ae10549a1db7a6dea89ed465c222b40f10f1bbe7a", 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 enums_5_with_vectors v0.1.0 (/opt/rustwide/workdir/29_enums_5_with_vectors)
[INFO] [stderr]    Compiling strings_2_manipulation v0.1.0 (/opt/rustwide/workdir/21_strings_2_manipulation)
[INFO] [stderr]    Compiling structs_3 v0.1.0 (/opt/rustwide/workdir/19_structs_3)
[INFO] [stderr]    Compiling while_loops v0.1.0 (/opt/rustwide/workdir/07_while_loops)
[INFO] [stderr]    Compiling enums_4_applied_enum v0.1.0 (/opt/rustwide/workdir/28_enums_4_applied_enum)
[INFO] [stderr]    Compiling cli_lib v0.1.0 (/opt/rustwide/workdir/31_cli_lib)
[INFO] [stderr]    Compiling match_control_flow v0.1.0 (/opt/rustwide/workdir/10_match_control_flow)
[INFO] [stderr]    Compiling variables v0.1.0 (/opt/rustwide/workdir/01_variables)
[INFO] [stderr]    Compiling strings_1 v0.1.0 (/opt/rustwide/workdir/20_strings_1)
[INFO] [stderr]    Compiling defining_structs v0.1.0 (/opt/rustwide/workdir/17_defining_structs)
[INFO] [stderr]    Compiling conditionals v0.1.0 (/opt/rustwide/workdir/03_conditionals)
[INFO] [stderr]    Compiling arguments v0.1.0 (/opt/rustwide/workdir/13_arguments)
[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 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)]` 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] [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)]` 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)]` 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)]` on by default
[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)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling return_values v0.1.0 (/opt/rustwide/workdir/12_return_values)
[INFO] [stderr]    Compiling enums_6_exhaustive_matches v0.1.0 (/opt/rustwide/workdir/30_enums_6_exhaustive_matches)
[INFO] [stderr]    Compiling error_handling v0.1.0 (/opt/rustwide/workdir/16_error_handling)
[INFO] [stderr]    Compiling unit_functions v0.1.0 (/opt/rustwide/workdir/11_unit_functions)
[INFO] [stderr]    Compiling enums_1_introduction v0.1.0 (/opt/rustwide/workdir/25_enums_1_introduction)
[INFO] [stderr]    Compiling borrowing v0.1.0 (/opt/rustwide/workdir/14_borrowing)
[INFO] [stderr]    Compiling conditionals2 v0.1.0 (/opt/rustwide/workdir/06_conditionals2)
[INFO] [stderr]    Compiling loops v0.1.0 (/opt/rustwide/workdir/05_loops)
[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)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling shadowing v0.1.0 (/opt/rustwide/workdir/04_shadowing)
[INFO] [stderr]    Compiling vectors_2_retrieving v0.1.0 (/opt/rustwide/workdir/23_vectors_2_retrieving)
[INFO] [stderr]    Compiling panic_to_stop v0.1.0 (/opt/rustwide/workdir/15_panic_to_stop)
[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)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[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)]` 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 structs_2 v0.1.0 (/opt/rustwide/workdir/18_structs_2)
[INFO] [stderr]    Compiling vectors_1 v0.1.0 (/opt/rustwide/workdir/22_vectors_1)
[INFO] [stderr]    Compiling vectors_3_append v0.1.0 (/opt/rustwide/workdir/24_vectors_3_append)
[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)]` 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)]` 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: 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)]` 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)]` 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] [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]    Compiling enums_2_enums_as_type v0.1.0 (/opt/rustwide/workdir/26_enums_2_enums_as_type)
[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)]` 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)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.67s
[INFO] running `Command { std: "docker" "inspect" "c599f343a9e72c52967e2c8ae10549a1db7a6dea89ed465c222b40f10f1bbe7a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c599f343a9e72c52967e2c8ae10549a1db7a6dea89ed465c222b40f10f1bbe7a", kill_on_drop: false }`
[INFO] [stdout] c599f343a9e72c52967e2c8ae10549a1db7a6dea89ed465c222b40f10f1bbe7a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 32f20b1720f6b1ad8264d05e38c6b9c5278ba9ab68ab5a241093fbf7c0e55cc0
[INFO] running `Command { std: "docker" "start" "-a" "32f20b1720f6b1ad8264d05e38c6b9c5278ba9ab68ab5a241093fbf7c0e55cc0", 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: 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)]` 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)]` 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: `borrowing` (bin "borrowing" test) generated 2 warnings (run `cargo fix --bin "borrowing" --tests` to apply 1 suggestion)
[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)]` 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)]` 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: 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)]` on by default
[INFO] [stderr] 
[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)]` 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)]` 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)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `defining_structs` (bin "defining_structs" test) generated 1 warning
[INFO] [stderr] warning: `enums_1_introduction` (bin "enums_1_introduction" test) generated 3 warnings
[INFO] [stderr] warning: `while_loops` (bin "while_loops" test) generated 1 warning
[INFO] [stderr] warning: `structs_2` (bin "structs_2" test) generated 1 warning
[INFO] [stderr] warning: `variables` (bin "variables" test) generated 2 warnings
[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)]` on by default
[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)]` 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)]` 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)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `enums_2_enums_as_type` (bin "enums_2_enums_as_type" test) generated 1 warning
[INFO] [stderr] warning: `shadowing` (bin "shadowing" test) generated 1 warning
[INFO] [stderr] warning: `enums_6_exhaustive_matches` (bin "enums_6_exhaustive_matches" 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)]` 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.06s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/arguments-df7093c05d1a91b8)
[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/borrowing-ea1540634d1c1c3d)
[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/break_and_continue-ad2e6c65f4a2aa4e)
[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-6e804585c0acc01a)
[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-a5efb4996ed2f2b4)
[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-50838f144952a203)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/conditionals-df5045086f96b815)
[INFO] [stdout] test test_simple ... 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] [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/conditionals2-1c056280beebff57)
[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-f5988e7b37436c7f)
[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-33240767477b7193)
[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-19e0f5bdb4814f21)
[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_3_option_enum-d0a2a27281426227)
[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_4_applied_enum-28f35c692ea97eb9)
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/enums_5_with_vectors-e2a0864a5bff5747)
[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] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/enums_6_exhaustive_matches-cc57cd709de92655)
[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/error_handling-e652e54f1b37b3fd)
[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/for_loops-eb6dd6d40711cbad)
[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/loops-ffec2a8180ba36cc)
[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-17343dfca8a88c0e)
[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/panic_to_stop-8be32c7d4d4341c5)
[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/resplit-467dfbe17b9bf08b)
[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-30a3a067df6cbc55)
[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-c8074430df73cc73)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/shadowing-75a75c940caf5a61)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/strings_1-3000a5183a700729)
[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_2_manipulation-26de0d4878f2da35)
[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/structs_2-0c1902eaf4f088ab)
[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/structs_3-abfb7e9f967b7d7a)
[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/unit_functions-d034a8860aa25630)
[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/variables-0e4ded80e394269c)
[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_1-c1892af0111bc76a)
[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_2_retrieving-79ae23f4309ea6d6)
[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-384d03e0978751cb)
[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-7be74f2e8695ec4e)
[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/config.rs - config::Logging (line 19) ... ok
[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] 
[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.35s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `-p cli_lib --doc`
[INFO] running `Command { std: "docker" "inspect" "32f20b1720f6b1ad8264d05e38c6b9c5278ba9ab68ab5a241093fbf7c0e55cc0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "32f20b1720f6b1ad8264d05e38c6b9c5278ba9ab68ab5a241093fbf7c0e55cc0", kill_on_drop: false }`
[INFO] [stdout] 32f20b1720f6b1ad8264d05e38c6b9c5278ba9ab68ab5a241093fbf7c0e55cc0
