[INFO] cloning repository https://github.com/IHaveArmss/learnrust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/IHaveArmss/learnrust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIHaveArmss%2Flearnrust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIHaveArmss%2Flearnrust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b98fcf9db3fd355df8865a59dd0e24d222214b7b
[INFO] checking IHaveArmss/learnrust against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6+rustflags=-Znext-solver=coherence for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIHaveArmss%2Flearnrust" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/IHaveArmss/learnrust
[INFO] finished tweaking git repo https://github.com/IHaveArmss/learnrust
[INFO] tweaked toml for git repo https://github.com/IHaveArmss/learnrust written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/IHaveArmss/learnrust on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/IHaveArmss/learnrust 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.57
[INFO] [stderr]   Downloaded zerocopy v0.8.57
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b60d0584c87ecefa933cbff624107e68a19824a0828a7ab942581308e07fd369
[INFO] running `Command { std: "docker" "start" "b60d0584c87ecefa933cbff624107e68a19824a0828a7ab942581308e07fd369", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b60d0584c87ecefa933cbff624107e68a19824a0828a7ab942581308e07fd369", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b60d0584c87ecefa933cbff624107e68a19824a0828a7ab942581308e07fd369" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b60d0584c87ecefa933cbff624107e68a19824a0828a7ab942581308e07fd369", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Znext-solver=coherence" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "b60d0584c87ecefa933cbff624107e68a19824a0828a7ab942581308e07fd369" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.8
[INFO] [stderr]     Checking learnrust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Message::Quit`
[INFO] [stdout]  --> src/bin/Chapter6/main.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{Message::Quit, UsState::Alabama};
[INFO] [stdout]   |             ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Move`, `ChangeColor`, and `Quit` are never constructed
[INFO] [stdout]   --> src/bin/Chapter6/main.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | enum Message{
[INFO] [stdout]    |      ------- variants in this enum
[INFO] [stdout] 84 |     Move{x:i32,y:i32},
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 85 |     Write(String),
[INFO] [stdout] 86 |     ChangeColor(i32,i32,i32),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 87 |     Quit,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Message` 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 `California` and `Alaska` are never constructed
[INFO] [stdout]    --> src/bin/Chapter6/main.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 146 | enum UsState{
[INFO] [stdout]     |      ------- variants in this enum
[INFO] [stdout] 147 |     Alabama,
[INFO] [stdout] 148 |     California,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 149 |     Alaska,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UsState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Penny`, `Nickel`, and `Dime` are never constructed
[INFO] [stdout]    --> src/bin/Chapter6/main.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 152 | enum Coin{
[INFO] [stdout]     |      ---- variants in this enum
[INFO] [stdout] 153 |     Penny,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 154 |     Nickel,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 155 |     Dime,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `R` should have a snake case name
[INFO] [stdout]   --> src/bin/Chapter6/main.rs:93:34
[INFO] [stdout]    |
[INFO] [stdout] 93 |             Message::ChangeColor(R,G ,B )=> println!("Changed color to {R},{G},{B}"),
[INFO] [stdout]    |                                  ^ help: convert the identifier to snake case: `r`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `G` should have a snake case name
[INFO] [stdout]   --> src/bin/Chapter6/main.rs:93:36
[INFO] [stdout]    |
[INFO] [stdout] 93 |             Message::ChangeColor(R,G ,B )=> println!("Changed color to {R},{G},{B}"),
[INFO] [stdout]    |                                    ^ help: convert the identifier to snake case: `g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `B` should have a snake case name
[INFO] [stdout]   --> src/bin/Chapter6/main.rs:93:39
[INFO] [stdout]    |
[INFO] [stdout] 93 |             Message::ChangeColor(R,G ,B )=> println!("Changed color to {R},{G},{B}"),
[INFO] [stdout]    |                                       ^ help: convert the identifier to snake case: `b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `R` should have a snake case name
[INFO] [stdout]    --> src/bin/Chapter6/main.rs:244:30
[INFO] [stdout]     |
[INFO] [stdout] 244 |         Message::ChangeColor(R,G,B) =>println!("{R}{G}{B}"),
[INFO] [stdout]     |                              ^ help: convert the identifier to snake case: `r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `G` should have a snake case name
[INFO] [stdout]    --> src/bin/Chapter6/main.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |         Message::ChangeColor(R,G,B) =>println!("{R}{G}{B}"),
[INFO] [stdout]     |                                ^ help: convert the identifier to snake case: `g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `B` should have a snake case name
[INFO] [stdout]    --> src/bin/Chapter6/main.rs:244:34
[INFO] [stdout]     |
[INFO] [stdout] 244 |         Message::ChangeColor(R,G,B) =>println!("{R}{G}{B}"),
[INFO] [stdout]     |                                  ^ help: convert the identifier to snake case: `b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Message::Quit`
[INFO] [stdout]  --> src/bin/Chapter6/main.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{Message::Quit, UsState::Alabama};
[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 imports: `File` and `self`
[INFO] [stdout]  --> src/bin/Chapter9/main.rs:1:15
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fs::{self, File};
[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 imports: `ErrorKind` and `Read`
[INFO] [stdout]  --> src/bin/Chapter9/main.rs:2:21
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{self, ErrorKind, Read};
[INFO] [stdout]   |                     ^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]    --> src/bin/Chapter9/main.rs:139:29
[INFO] [stdout]     |
[INFO] [stdout] 139 | fn _last_char_of_first_line(text: &str) -> Option<char> {
[INFO] [stdout]     |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_text`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Move`, `ChangeColor`, and `Quit` are never constructed
[INFO] [stdout]   --> src/bin/Chapter6/main.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | enum Message{
[INFO] [stdout]    |      ------- variants in this enum
[INFO] [stdout] 84 |     Move{x:i32,y:i32},
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 85 |     Write(String),
[INFO] [stdout] 86 |     ChangeColor(i32,i32,i32),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 87 |     Quit,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Message` 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 `California` and `Alaska` are never constructed
[INFO] [stdout]    --> src/bin/Chapter6/main.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 146 | enum UsState{
[INFO] [stdout]     |      ------- variants in this enum
[INFO] [stdout] 147 |     Alabama,
[INFO] [stdout] 148 |     California,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 149 |     Alaska,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UsState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Penny`, `Nickel`, and `Dime` are never constructed
[INFO] [stdout]    --> src/bin/Chapter6/main.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 152 | enum Coin{
[INFO] [stdout]     |      ---- variants in this enum
[INFO] [stdout] 153 |     Penny,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 154 |     Nickel,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 155 |     Dime,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `R` should have a snake case name
[INFO] [stdout]   --> src/bin/Chapter6/main.rs:93:34
[INFO] [stdout]    |
[INFO] [stdout] 93 |             Message::ChangeColor(R,G ,B )=> println!("Changed color to {R},{G},{B}"),
[INFO] [stdout]    |                                  ^ help: convert the identifier to snake case: `r`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `G` should have a snake case name
[INFO] [stdout]   --> src/bin/Chapter6/main.rs:93:36
[INFO] [stdout]    |
[INFO] [stdout] 93 |             Message::ChangeColor(R,G ,B )=> println!("Changed color to {R},{G},{B}"),
[INFO] [stdout]    |                                    ^ help: convert the identifier to snake case: `g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `B` should have a snake case name
[INFO] [stdout]   --> src/bin/Chapter6/main.rs:93:39
[INFO] [stdout]    |
[INFO] [stdout] 93 |             Message::ChangeColor(R,G ,B )=> println!("Changed color to {R},{G},{B}"),
[INFO] [stdout]    |                                       ^ help: convert the identifier to snake case: `b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `R` should have a snake case name
[INFO] [stdout]    --> src/bin/Chapter6/main.rs:244:30
[INFO] [stdout]     |
[INFO] [stdout] 244 |         Message::ChangeColor(R,G,B) =>println!("{R}{G}{B}"),
[INFO] [stdout]     |                              ^ help: convert the identifier to snake case: `r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `G` should have a snake case name
[INFO] [stdout]    --> src/bin/Chapter6/main.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |         Message::ChangeColor(R,G,B) =>println!("{R}{G}{B}"),
[INFO] [stdout]     |                                ^ help: convert the identifier to snake case: `g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `B` should have a snake case name
[INFO] [stdout]    --> src/bin/Chapter6/main.rs:244:34
[INFO] [stdout]     |
[INFO] [stdout] 244 |         Message::ChangeColor(R,G,B) =>println!("{R}{G}{B}"),
[INFO] [stdout]     |                                  ^ help: convert the identifier to snake case: `b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `traffic::Vehicle`
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | use traffic::Vehicle;
[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 imports: `Ordering` and `min`
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:238:16
[INFO] [stdout]     |
[INFO] [stdout] 238 | use std::cmp::{min,Ordering};
[INFO] [stdout]     |                ^^^ ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Write` and `self`
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:239:15
[INFO] [stdout]     |
[INFO] [stdout] 239 | use std::io::{self,Write};
[INFO] [stdout]     |               ^^^^ ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::*`
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 | use rand::*;
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let a: FmtResult = FmtResult::Ok(());
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let b: IoResult<i32> = IoResult::Ok(5);
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Soup` is never constructed
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub enum Appetizer{
[INFO] [stdout]     |              --------- variant in this enum
[INFO] [stdout] 146 |         Soup,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Appetizer` 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: struct `Vehicle` is never constructed
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:177:16
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub struct Vehicle{
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `traffic::Vehicle`
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | use traffic::Vehicle;
[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 imports: `Ordering` and `min`
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:238:16
[INFO] [stdout]     |
[INFO] [stdout] 238 | use std::cmp::{min,Ordering};
[INFO] [stdout]     |                ^^^ ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Write` and `self`
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:239:15
[INFO] [stdout]     |
[INFO] [stdout] 239 | use std::io::{self,Write};
[INFO] [stdout]     |               ^^^^ ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::*`
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 240 | use rand::*;
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user1`
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let user1 = build_user("vlad@cucea".to_string(), "skibiid".to_string());
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_user1`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let a =_new_point.clone();
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subject`
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let subject = AlwaysEqual;
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subject`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `File` and `self`
[INFO] [stdout]  --> src/bin/Chapter9/main.rs:1:15
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fs::{self, File};
[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 imports: `ErrorKind` and `Read`
[INFO] [stdout]  --> src/bin/Chapter9/main.rs:2:21
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{self, ErrorKind, Read};
[INFO] [stdout]   |                     ^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rect1`
[INFO] [stdout]    --> src/bin/Chapter5/main.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let rect1 = Rectangle::square(20);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_rect1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]    --> src/bin/Chapter9/main.rs:139:29
[INFO] [stdout]     |
[INFO] [stdout] 139 | fn _last_char_of_first_line(text: &str) -> Option<char> {
[INFO] [stdout]     |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_text`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `User` is never constructed
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | struct User{
[INFO] [stdout]    |        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_user` is never used
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:23:4
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn build_user(email : String,username: String) -> User{
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Color` is never constructed
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 57 | struct Color(i32,i32,i32);
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Point` is never constructed
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:59:8
[INFO] [stdout]    |
[INFO] [stdout] 59 | struct Point(i32,i32,i32);
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AlwaysEqual` is never constructed
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 76 | struct AlwaysEqual;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `area` is never used
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:96:4
[INFO] [stdout]    |
[INFO] [stdout] 96 | fn area(rectangle:&Rectangle) -> u32{
[INFO] [stdout]    |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `square` is never used
[INFO] [stdout]    --> src/bin/Chapter5/main.rs:132:8
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl Rectangle{
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 132 |     fn square(size: u32)-> Self{
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `has_width` and `area` are never used
[INFO] [stdout]    --> src/bin/Chapter5/main.rs:141:8
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl Rectangle{
[INFO] [stdout]     | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 141 |     fn has_width(&self)->bool{
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 |     fn area(&self)->u32{
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |     let a: FmtResult = FmtResult::Ok(());
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:201:9
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let b: IoResult<i32> = IoResult::Ok(5);
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Soup` is never constructed
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub enum Appetizer{
[INFO] [stdout]     |              --------- variant in this enum
[INFO] [stdout] 146 |         Soup,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Appetizer` 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: struct `Vehicle` is never constructed
[INFO] [stdout]    --> src/bin/Chapter7/main.rs:177:16
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub struct Vehicle{
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hash_map`
[INFO] [stdout]  --> src/bin/Chapter8/main.rs:3:45
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::company_engine::{command_caller, hash_map};
[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: `std::cmp`
[INFO] [stdout]    --> src/bin/Chapter8/main.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 398 | use std::cmp;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `hash_map` should have an upper camel case name
[INFO] [stdout]    --> src/bin/Chapter8/main.rs:402:20
[INFO] [stdout]     |
[INFO] [stdout] 402 |         pub struct hash_map{
[INFO] [stdout]     |                    ^^^^^^^^ help: convert the identifier to upper camel case: `HashMap`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `temp_tupple1` is never read
[INFO] [stdout]    --> src/bin/Chapter8/main.rs:320:32
[INFO] [stdout]     |
[INFO] [stdout] 320 |     let mut temp_tupple1:f64 = 0.0;
[INFO] [stdout]     |                                ^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 327 |         temp_tupple1 = (temp1+temp2)/2.0;
[INFO] [stdout]     |         -------------------------------- `temp_tupple1` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user1`
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let user1 = build_user("vlad@cucea".to_string(), "skibiid".to_string());
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_user1`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let a =_new_point.clone();
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subject`
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let subject = AlwaysEqual;
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subject`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `intrinsics::simd::SimdAlign::Vector` and `range`
[INFO] [stdout]  --> src/bin/Chapter1/main.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{intrinsics::simd::SimdAlign::Vector, range};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `core_intrinsics`: intrinsics are unlikely to ever be stabilized, instead they should be used through stabilized interfaces in the rest of the standard library
[INFO] [stdout]  --> src/bin/Chapter1/main.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{intrinsics::simd::SimdAlign::Vector, range};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: add `#![feature(core_intrinsics)]` to the crate attributes to enable
[INFO] [stdout]   = note: this compiler was built on 2026-10-09; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0658`.
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SpreadsheetCell` is never used
[INFO] [stdout]   --> src/bin/Chapter8/main.rs:91:6
[INFO] [stdout]    |
[INFO] [stdout] 91 | enum SpreadsheetCell {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `print` is never used
[INFO] [stdout]    --> src/bin/Chapter8/main.rs:414:20
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl hash_map{
[INFO] [stdout]     |         ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 414 |             pub fn print(& self){
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rect1`
[INFO] [stdout]    --> src/bin/Chapter5/main.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let rect1 = Rectangle::square(20);
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_rect1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `User` is never constructed
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | struct User{
[INFO] [stdout]    |        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_user` is never used
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:23:4
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn build_user(email : String,username: String) -> User{
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Color` is never constructed
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 57 | struct Color(i32,i32,i32);
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Point` is never constructed
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:59:8
[INFO] [stdout]    |
[INFO] [stdout] 59 | struct Point(i32,i32,i32);
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AlwaysEqual` is never constructed
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:76:8
[INFO] [stdout]    |
[INFO] [stdout] 76 | struct AlwaysEqual;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `area` is never used
[INFO] [stdout]   --> src/bin/Chapter5/main.rs:96:4
[INFO] [stdout]    |
[INFO] [stdout] 96 | fn area(rectangle:&Rectangle) -> u32{
[INFO] [stdout]    |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `square` is never used
[INFO] [stdout]    --> src/bin/Chapter5/main.rs:132:8
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl Rectangle{
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 132 |     fn square(size: u32)-> Self{
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `has_width` and `area` are never used
[INFO] [stdout]    --> src/bin/Chapter5/main.rs:141:8
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl Rectangle{
[INFO] [stdout]     | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 141 |     fn has_width(&self)->bool{
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 |     fn area(&self)->u32{
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hash_map`
[INFO] [stdout]  --> src/bin/Chapter8/main.rs:3:45
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::company_engine::{command_caller, hash_map};
[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: `std::cmp`
[INFO] [stdout]    --> src/bin/Chapter8/main.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 398 | use std::cmp;
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `hash_map` should have an upper camel case name
[INFO] [stdout]    --> src/bin/Chapter8/main.rs:402:20
[INFO] [stdout]     |
[INFO] [stdout] 402 |         pub struct hash_map{
[INFO] [stdout]     |                    ^^^^^^^^ help: convert the identifier to upper camel case: `HashMap`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `learnrust` (bin "Chapter1" test) due to 1 previous error; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused imports: `intrinsics::simd::SimdAlign::Vector` and `range`
[INFO] [stdout]  --> src/bin/Chapter1/main.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{intrinsics::simd::SimdAlign::Vector, range};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `core_intrinsics`: intrinsics are unlikely to ever be stabilized, instead they should be used through stabilized interfaces in the rest of the standard library
[INFO] [stdout]  --> src/bin/Chapter1/main.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{intrinsics::simd::SimdAlign::Vector, range};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: add `#![feature(core_intrinsics)]` to the crate attributes to enable
[INFO] [stdout]   = note: this compiler was built on 2026-10-09; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0658`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `learnrust` (bin "Chapter1") due to 1 previous error; 1 warning emitted
[INFO] [stdout] warning: value assigned to `temp_tupple1` is never read
[INFO] [stdout]    --> src/bin/Chapter8/main.rs:320:32
[INFO] [stdout]     |
[INFO] [stdout] 320 |     let mut temp_tupple1:f64 = 0.0;
[INFO] [stdout]     |                                ^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 327 |         temp_tupple1 = (temp1+temp2)/2.0;
[INFO] [stdout]     |         -------------------------------- `temp_tupple1` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SpreadsheetCell` is never used
[INFO] [stdout]   --> src/bin/Chapter8/main.rs:91:6
[INFO] [stdout]    |
[INFO] [stdout] 91 | enum SpreadsheetCell {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `print` is never used
[INFO] [stdout]    --> src/bin/Chapter8/main.rs:414:20
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl hash_map{
[INFO] [stdout]     |         ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 414 |             pub fn print(& self){
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b60d0584c87ecefa933cbff624107e68a19824a0828a7ab942581308e07fd369", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b60d0584c87ecefa933cbff624107e68a19824a0828a7ab942581308e07fd369", kill_on_drop: false }`
[INFO] [stdout] b60d0584c87ecefa933cbff624107e68a19824a0828a7ab942581308e07fd369
