[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 try#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[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 bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "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" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "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]   |
[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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f135845f61040a0bac33871cbfc803b0995cb09093fca03a728ccb7a0dffdced
[INFO] running `Command { std: "docker" "start" "-a" "f135845f61040a0bac33871cbfc803b0995cb09093fca03a728ccb7a0dffdced", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f135845f61040a0bac33871cbfc803b0995cb09093fca03a728ccb7a0dffdced", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f135845f61040a0bac33871cbfc803b0995cb09093fca03a728ccb7a0dffdced", kill_on_drop: false }`
[INFO] [stdout] f135845f61040a0bac33871cbfc803b0995cb09093fca03a728ccb7a0dffdced
[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" "-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 3bcaad558a5fc0a6dc785609899f19f4a7af68ed794c6a968391e780a676d28f
[INFO] running `Command { std: "docker" "start" "-a" "3bcaad558a5fc0a6dc785609899f19f4a7af68ed794c6a968391e780a676d28f", 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]   |
[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 colorchoice v1.0.3
[INFO] [stderr]    Compiling anstyle-query v1.1.2
[INFO] [stderr]    Compiling anstyle v1.0.10
[INFO] [stderr]    Compiling anstyle-parse v0.2.6
[INFO] [stderr]    Compiling clap_lex v0.7.4
[INFO] [stderr]    Compiling cli_lib v0.1.0 (/opt/rustwide/workdir/31_cli_lib)
[INFO] [stderr]    Compiling shadowing v0.1.0 (/opt/rustwide/workdir/04_shadowing)
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling for_loops v0.1.0 (/opt/rustwide/workdir/08_for_loops)
[INFO] [stderr]    Compiling enums_4_applied_enum v0.1.0 (/opt/rustwide/workdir/28_enums_4_applied_enum)
[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] [stderr]    Compiling borrowing v0.1.0 (/opt/rustwide/workdir/14_borrowing)
[INFO] [stderr]    Compiling error_handling v0.1.0 (/opt/rustwide/workdir/16_error_handling)
[INFO] [stderr]    Compiling strings_2_manipulation v0.1.0 (/opt/rustwide/workdir/21_strings_2_manipulation)
[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 variables v0.1.0 (/opt/rustwide/workdir/01_variables)
[INFO] [stderr]    Compiling anstream v0.6.18
[INFO] [stderr]    Compiling vectors_1 v0.1.0 (/opt/rustwide/workdir/22_vectors_1)
[INFO] [stdout] warning: value assigned to `height` is never read
[INFO] [stdout]   --> 01_variables/src/main.rs:13:22
[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 enums_1_introduction v0.1.0 (/opt/rustwide/workdir/25_enums_1_introduction)
[INFO] [stderr]    Compiling conditionals v0.1.0 (/opt/rustwide/workdir/03_conditionals)
[INFO] [stderr]    Compiling vectors_2_retrieving v0.1.0 (/opt/rustwide/workdir/23_vectors_2_retrieving)
[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 break_and_continue v0.1.0 (/opt/rustwide/workdir/09_break_and_continue)
[INFO] [stderr]    Compiling strings_1 v0.1.0 (/opt/rustwide/workdir/20_strings_1)
[INFO] [stderr]    Compiling loops v0.1.0 (/opt/rustwide/workdir/05_loops)
[INFO] [stderr]    Compiling enums_6_exhaustive_matches v0.1.0 (/opt/rustwide/workdir/30_enums_6_exhaustive_matches)
[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] [stderr]    Compiling arguments v0.1.0 (/opt/rustwide/workdir/13_arguments)
[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] [stderr]    Compiling panic_to_stop v0.1.0 (/opt/rustwide/workdir/15_panic_to_stop)
[INFO] [stderr]    Compiling while_loops v0.1.0 (/opt/rustwide/workdir/07_while_loops)
[INFO] [stderr]    Compiling unit_functions v0.1.0 (/opt/rustwide/workdir/11_unit_functions)
[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 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] [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 return_values v0.1.0 (/opt/rustwide/workdir/12_return_values)
[INFO] [stderr]    Compiling enums_5_with_vectors v0.1.0 (/opt/rustwide/workdir/29_enums_5_with_vectors)
[INFO] [stderr]    Compiling vectors_3_append v0.1.0 (/opt/rustwide/workdir/24_vectors_3_append)
[INFO] [stderr]    Compiling enums_3_option_enum v0.1.0 (/opt/rustwide/workdir/27_enums_3_option_enum)
[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_2 v0.1.0 (/opt/rustwide/workdir/18_structs_2)
[INFO] [stderr]    Compiling match_control_flow v0.1.0 (/opt/rustwide/workdir/10_match_control_flow)
[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] [stderr]    Compiling conditionals2 v0.1.0 (/opt/rustwide/workdir/06_conditionals2)
[INFO] [stderr]    Compiling clap_builder v4.5.38
[INFO] [stderr]    Compiling structs_3 v0.1.0 (/opt/rustwide/workdir/19_structs_3)
[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 14.68s
[INFO] running `Command { std: "docker" "inspect" "3bcaad558a5fc0a6dc785609899f19f4a7af68ed794c6a968391e780a676d28f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3bcaad558a5fc0a6dc785609899f19f4a7af68ed794c6a968391e780a676d28f", kill_on_drop: false }`
[INFO] [stdout] 3bcaad558a5fc0a6dc785609899f19f4a7af68ed794c6a968391e780a676d28f
[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" "-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 36e3b4e33f3c18abb3b43f91aacc51b2e248eeefdc12eb0c56f02f886498c5be
[INFO] running `Command { std: "docker" "start" "-a" "36e3b4e33f3c18abb3b43f91aacc51b2e248eeefdc12eb0c56f02f886498c5be", 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]   |
[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 cli_lib v0.1.0 (/opt/rustwide/workdir/31_cli_lib)
[INFO] [stderr]    Compiling enums_2_enums_as_type v0.1.0 (/opt/rustwide/workdir/26_enums_2_enums_as_type)
[INFO] [stderr]    Compiling structs_2 v0.1.0 (/opt/rustwide/workdir/18_structs_2)
[INFO] [stderr]    Compiling strings_1 v0.1.0 (/opt/rustwide/workdir/20_strings_1)
[INFO] [stderr]    Compiling strings_2_manipulation v0.1.0 (/opt/rustwide/workdir/21_strings_2_manipulation)
[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: 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: 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 enums_3_option_enum v0.1.0 (/opt/rustwide/workdir/27_enums_3_option_enum)
[INFO] [stderr]    Compiling conditionals v0.1.0 (/opt/rustwide/workdir/03_conditionals)
[INFO] [stderr]    Compiling conditionals2 v0.1.0 (/opt/rustwide/workdir/06_conditionals2)
[INFO] [stderr]    Compiling enums_6_exhaustive_matches v0.1.0 (/opt/rustwide/workdir/30_enums_6_exhaustive_matches)
[INFO] [stderr]    Compiling for_loops v0.1.0 (/opt/rustwide/workdir/08_for_loops)
[INFO] [stderr]    Compiling enums_4_applied_enum v0.1.0 (/opt/rustwide/workdir/28_enums_4_applied_enum)
[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 enums_5_with_vectors v0.1.0 (/opt/rustwide/workdir/29_enums_5_with_vectors)
[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 defining_structs v0.1.0 (/opt/rustwide/workdir/17_defining_structs)
[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] [stderr]    Compiling loops v0.1.0 (/opt/rustwide/workdir/05_loops)
[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] [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 break_and_continue v0.1.0 (/opt/rustwide/workdir/09_break_and_continue)
[INFO] [stderr]    Compiling borrowing v0.1.0 (/opt/rustwide/workdir/14_borrowing)
[INFO] [stderr]    Compiling panic_to_stop v0.1.0 (/opt/rustwide/workdir/15_panic_to_stop)
[INFO] [stderr]    Compiling unit_functions v0.1.0 (/opt/rustwide/workdir/11_unit_functions)
[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 shadowing v0.1.0 (/opt/rustwide/workdir/04_shadowing)
[INFO] [stderr]    Compiling variables v0.1.0 (/opt/rustwide/workdir/01_variables)
[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 error_handling v0.1.0 (/opt/rustwide/workdir/16_error_handling)
[INFO] [stderr]    Compiling structs_3 v0.1.0 (/opt/rustwide/workdir/19_structs_3)
[INFO] [stderr]    Compiling enums_1_introduction v0.1.0 (/opt/rustwide/workdir/25_enums_1_introduction)
[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 match_control_flow v0.1.0 (/opt/rustwide/workdir/10_match_control_flow)
[INFO] [stderr]    Compiling return_values v0.1.0 (/opt/rustwide/workdir/12_return_values)
[INFO] [stdout] warning: value assigned to `height` is never read
[INFO] [stdout]   --> 01_variables/src/main.rs:13:22
[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 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 vectors_1 v0.1.0 (/opt/rustwide/workdir/22_vectors_1)
[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]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.89s
[INFO] running `Command { std: "docker" "inspect" "36e3b4e33f3c18abb3b43f91aacc51b2e248eeefdc12eb0c56f02f886498c5be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "36e3b4e33f3c18abb3b43f91aacc51b2e248eeefdc12eb0c56f02f886498c5be", kill_on_drop: false }`
[INFO] [stdout] 36e3b4e33f3c18abb3b43f91aacc51b2e248eeefdc12eb0c56f02f886498c5be
[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" "-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 38b164853b9fe03409f5f63c2b153f97e36425d185bc4f97959a115043825646
[INFO] running `Command { std: "docker" "start" "-a" "38b164853b9fe03409f5f63c2b153f97e36425d185bc4f97959a115043825646", 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]   |
[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: 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: `shadowing` (bin "shadowing" test) generated 1 warning (run `cargo fix --bin "shadowing" -p shadowing --tests` to apply 1 suggestion)
[INFO] [stderr] warning: value assigned to `height` is never read
[INFO] [stderr]   --> 01_variables/src/main.rs:13:22
[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: 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: 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: `variables` (bin "variables" test) generated 2 warnings
[INFO] [stderr] warning: `borrowing` (bin "borrowing" test) generated 2 warnings (run `cargo fix --bin "borrowing" -p borrowing --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `enums_6_exhaustive_matches` (bin "enums_6_exhaustive_matches" test) generated 2 warnings
[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: 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: 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: 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: `structs_2` (bin "structs_2" test) generated 1 warning
[INFO] [stderr] warning: `enums_2_enums_as_type` (bin "enums_2_enums_as_type" test) generated 1 warning
[INFO] [stderr] warning: `while_loops` (bin "while_loops" test) generated 1 warning
[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: 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: `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] warning: `enums_1_introduction` (bin "enums_1_introduction" test) generated 3 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/arguments/9b5919dad535e48a/deps/arguments-9b5919dad535e48a)
[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/build/borrowing/dcadadcab1d421d5/deps/borrowing-dcadadcab1d421d5)
[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/build/break_and_continue/5d2e5f45cbd15511/deps/break_and_continue-5d2e5f45cbd15511)
[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/build/cli_lib/2f6cf347217d55e9/deps/cli_lib-2f6cf347217d55e9)
[INFO] [stderr]      Running tests/test_colors.rs (/opt/rustwide/target/debug/build/cli_lib/7a3e639323aee9ba/deps/test_colors-7a3e639323aee9ba)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::test_read_input_newline ... ok
[INFO] [stdout] test tests::test_read_input_empty_with_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] [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.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_simple.rs (/opt/rustwide/target/debug/build/cli_lib/a46bbb1c464ff6a8/deps/test_simple-a46bbb1c464ff6a8)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[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] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/conditionals/dc5a92e2c6c733ef/deps/conditionals-dc5a92e2c6c733ef)
[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/build/conditionals2/e155efd7efacae31/deps/conditionals2-e155efd7efacae31)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/defining_structs/320fc8c88ced1005/deps/defining_structs-320fc8c88ced1005)
[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/build/enums_1_introduction/9a735e49fd198ff9/deps/enums_1_introduction-9a735e49fd198ff9)
[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/build/enums_2_enums_as_type/5d32073d43e06bab/deps/enums_2_enums_as_type-5d32073d43e06bab)
[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/build/enums_3_option_enum/c72c129ca055c6a5/deps/enums_3_option_enum-c72c129ca055c6a5)
[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/build/enums_4_applied_enum/9864f2cfb00c26d8/deps/enums_4_applied_enum-9864f2cfb00c26d8)
[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/build/enums_5_with_vectors/c00eeafea59bb192/deps/enums_5_with_vectors-c00eeafea59bb192)
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/enums_6_exhaustive_matches/6f790ccf70b534eb/deps/enums_6_exhaustive_matches-6f790ccf70b534eb)
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/error_handling/aaa531c235e4e8bd/deps/error_handling-aaa531c235e4e8bd)
[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] [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/build/for_loops/40cd4b7534696571/deps/for_loops-40cd4b7534696571)
[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/build/loops/241b897688d8a987/deps/loops-241b897688d8a987)
[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/build/match_control_flow/c86b2ee6167c23a2/deps/match_control_flow-c86b2ee6167c23a2)
[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/build/panic_to_stop/1b113de432cc424c/deps/panic_to_stop-1b113de432cc424c)
[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/build/resplit/6b01a42c52f075f9/deps/resplit-6b01a42c52f075f9)
[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/build/resplit/5a59a0aa3ee5e0c8/deps/resplit-5a59a0aa3ee5e0c8)
[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/build/return_values/b245c7276fb81e78/deps/return_values-b245c7276fb81e78)
[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/build/shadowing/e3214ca6bed9dccd/deps/shadowing-e3214ca6bed9dccd)
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/strings_1/8638c41f7cf6386c/deps/strings_1-8638c41f7cf6386c)
[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/build/strings_2_manipulation/375969a5f4794c85/deps/strings_2_manipulation-375969a5f4794c85)
[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/build/structs_2/a4d8213a3b4beed8/deps/structs_2-a4d8213a3b4beed8)
[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/build/structs_3/a76602a5e112df7e/deps/structs_3-a76602a5e112df7e)
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/unit_functions/c3687103a37684eb/deps/unit_functions-c3687103a37684eb)
[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/build/variables/cfced90acf075260/deps/variables-cfced90acf075260)
[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/build/vectors_1/e1dc1cd70b3ef7c4/deps/vectors_1-e1dc1cd70b3ef7c4)
[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/build/vectors_2_retrieving/9e1cbe2ed8667fe1/deps/vectors_2_retrieving-9e1cbe2ed8667fe1)
[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] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/vectors_3_append/b55605325fd83fa1/deps/vectors_3_append-b55605325fd83fa1)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/while_loops/bd712dc078da6776/deps/while_loops-bd712dc078da6776)
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cli_lib
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test 31_cli_lib/src/lib.rs - read_stdin (line 20) ... ok
[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/colors.rs - colors::red (line 11) ... ok
[INFO] [stdout] test 31_cli_lib/src/config.rs - config::Logging (line 19) ... ok
[INFO] [stderr] error: doctest failed, to rerun pass `-p cli_lib --doc`
[INFO] [stdout] test 31_cli_lib/src/config.rs - config::Logging (line 25) ... 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] 5 | 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.54s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.60s; merged doctests compilation took 0.06s
[INFO] running `Command { std: "docker" "inspect" "38b164853b9fe03409f5f63c2b153f97e36425d185bc4f97959a115043825646", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "38b164853b9fe03409f5f63c2b153f97e36425d185bc4f97959a115043825646", kill_on_drop: false }`
[INFO] [stdout] 38b164853b9fe03409f5f63c2b153f97e36425d185bc4f97959a115043825646
