[INFO] cloning repository https://github.com/MarkusYPA/rust-final-cp
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/MarkusYPA/rust-final-cp" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMarkusYPA%2Frust-final-cp", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMarkusYPA%2Frust-final-cp'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7eef1f85ebc6a9aa109a07a6e5a7175542f324a1
[INFO] checking MarkusYPA/rust-final-cp against try#0cb362313295507a2f4321c0e30cea0168f2fe71 for pr-138961-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMarkusYPA%2Frust-final-cp" "/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/MarkusYPA/rust-final-cp
[INFO] finished tweaking git repo https://github.com/MarkusYPA/rust-final-cp
[INFO] tweaked toml for git repo https://github.com/MarkusYPA/rust-final-cp written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/MarkusYPA/rust-final-cp on toolchain 0cb362313295507a2f4321c0e30cea0168f2fe71
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0cb362313295507a2f4321c0e30cea0168f2fe71" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/MarkusYPA/rust-final-cp 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" "+0cb362313295507a2f4321c0e30cea0168f2fe71" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded syn v2.0.107
[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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+0cb362313295507a2f4321c0e30cea0168f2fe71" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 87fa2ae9b3605f34b76b05f053408f9b4d6e4a611e871a1839004afadc2b4f80
[INFO] running `Command { std: "docker" "start" "-a" "87fa2ae9b3605f34b76b05f053408f9b4d6e4a611e871a1839004afadc2b4f80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "87fa2ae9b3605f34b76b05f053408f9b4d6e4a611e871a1839004afadc2b4f80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "87fa2ae9b3605f34b76b05f053408f9b4d6e4a611e871a1839004afadc2b4f80", kill_on_drop: false }`
[INFO] [stdout] 87fa2ae9b3605f34b76b05f053408f9b4d6e4a611e871a1839004afadc2b4f80
[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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+0cb362313295507a2f4321c0e30cea0168f2fe71" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c6644792fff825768ebf12ebe151329b647f17549ef0196b71090dc2cac6fbc0
[INFO] running `Command { std: "docker" "start" "-a" "c6644792fff825768ebf12ebe151329b647f17549ef0196b71090dc2cac6fbc0", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]     Checking lib v0.1.0 (/opt/rustwide/workdir/lib)
[INFO] [stderr]     Checking lucas_number v0.1.0 (/opt/rustwide/workdir/lucas_number)
[INFO] [stderr]     Checking matrix_determinant v0.1.0 (/opt/rustwide/workdir/matrix_determinant)
[INFO] [stderr]     Checking modify_letter v0.1.0 (/opt/rustwide/workdir/modify_letter)
[INFO] [stderr]     Checking office_worker v0.1.0 (/opt/rustwide/workdir/office_worker)
[INFO] [stdout] warning: unused variable: `matrix`
[INFO] [stdout]  --> matrix_determinant/src/lib.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn matrix_determinant(matrix: [[isize; 3]; 3]) -> isize {
[INFO] [stdout]   |                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_matrix`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]  --> modify_letter/src/lib.rs:1:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn remove_letter_sensitive(s: &str, letter: char) -> String {
[INFO] [stdout]   |                                ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]  --> lucas_number/src/lib.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn lucas_number(n: u32) -> u32 {
[INFO] [stdout]   |                     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `letter`
[INFO] [stdout]  --> modify_letter/src/lib.rs:1:41
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn remove_letter_sensitive(s: &str, letter: char) -> String {
[INFO] [stdout]   |                                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_letter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]  --> modify_letter/src/lib.rs:5:34
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn remove_letter_insensitive(s: &str, letter: char) -> String {
[INFO] [stdout]   |                                  ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `letter`
[INFO] [stdout]  --> modify_letter/src/lib.rs:5:43
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn remove_letter_insensitive(s: &str, letter: char) -> String {
[INFO] [stdout]   |                                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_letter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]  --> modify_letter/src/lib.rs:9:25
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn swap_letter_case(s: &str, letter: char) -> String {
[INFO] [stdout]   |                         ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `letter`
[INFO] [stdout]  --> modify_letter/src/lib.rs:9:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn swap_letter_case(s: &str, letter: char) -> String {
[INFO] [stdout]   |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_letter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking counting_words v0.1.0 (/opt/rustwide/workdir/counting_words)
[INFO] [stderr]     Checking dress_code v0.1.0 (/opt/rustwide/workdir/dress_code)
[INFO] [stderr]     Checking matrix_multiplication v0.1.0 (/opt/rustwide/workdir/matrix_multiplication)
[INFO] [stdout] warning: unused variable: `words`
[INFO] [stdout]  --> counting_words/src/lib.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn counting_words(words: &str) -> HashMap<String, u32> {
[INFO] [stdout]   |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_words`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rot21 v0.1.0 (/opt/rustwide/workdir/rot21)
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> office_worker/src/lib.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn from(value: &str) -> Self {
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> office_worker/src/lib.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn from(value: &str) -> Self {
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking negative_spelling v0.1.0 (/opt/rustwide/workdir/negative_spelling)
[INFO] [stdout] warning: unused variable: `formality_level`
[INFO] [stdout]   --> dress_code/src/lib.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     formality_level: Option<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formality_level`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `invitation_message`
[INFO] [stdout]   --> dress_code/src/lib.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     invitation_message: Result<&str, &str>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_invitation_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking partial_sums v0.1.0 (/opt/rustwide/workdir/partial_sums)
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]  --> partial_sums/src/lib.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn parts_sums(arr: &[u64]) -> Vec<u64>{
[INFO] [stdout]   |                   ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]  --> negative_spelling/src/lib.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn negative_spell(n: i64) -> String {
[INFO] [stdout]   |                       ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking matrix_display v0.1.0 (/opt/rustwide/workdir/matrix_display)
[INFO] [stderr]     Checking format_me v0.1.0 (/opt/rustwide/workdir/format_me)
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]  --> matrix_multiplication/src/lib.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn multiply(m: Matrix, multiplier: i32) -> Matrix {
[INFO] [stdout]   |                 ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `multiplier`
[INFO] [stdout]  --> matrix_multiplication/src/lib.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn multiply(m: Matrix, multiplier: i32) -> Matrix {
[INFO] [stdout]   |                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_multiplier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]  --> rot21/src/lib.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn rot21(input: &str) -> String {
[INFO] [stdout]   |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking get_document_id v0.1.0 (/opt/rustwide/workdir/get_document_id)
[INFO] [stderr]     Checking smallest v0.1.0 (/opt/rustwide/workdir/smallest)
[INFO] [stderr]     Checking car_rental v0.1.0 (/opt/rustwide/workdir/car_rental)
[INFO] [stderr]     Checking count_factorial_steps v0.1.0 (/opt/rustwide/workdir/count_factorial_steps)
[INFO] [stdout] warning: unused variable: `slice`
[INFO] [stdout]  --> matrix_display/src/lib.rs:5:16
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub fn new(slice: &[&[i32]]) -> Self {
[INFO] [stdout]   |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_slice`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> matrix_display/src/lib.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]    |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]  --> smallest/src/lib.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn smallest(h: HashMap<&str, i32>) -> i32 {
[INFO] [stdout]   |                 ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> format_me/src/lib.rs:18:19
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]    |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> format_me/src/lib.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]    |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_car`
[INFO] [stdout]   --> car_rental/src/lib.rs:27:30
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn change_car(&self, new_car: Car) {
[INFO] [stdout]    |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_car`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking moving_targets v0.1.0 (/opt/rustwide/workdir/moving_targets)
[INFO] [stderr]     Checking display_table v0.1.0 (/opt/rustwide/workdir/display_table)
[INFO] [stderr]     Checking blood_types_s v0.1.0 (/opt/rustwide/workdir/blood_types_s)
[INFO] [stderr]     Checking filter_table v0.1.0 (/opt/rustwide/workdir/filter_table)
[INFO] [stdout] warning: unused variable: `factorial`
[INFO] [stdout]  --> count_factorial_steps/src/lib.rs:1:30
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn count_factorial_steps(factorial: u64) -> u64 {
[INFO] [stdout]   |                              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_factorial`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking profanity_filter v0.1.0 (/opt/rustwide/workdir/profanity_filter)
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]  --> profanity_filter/src/lib.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn check_ms(message: &str) -> Result<&str, &str> {
[INFO] [stdout]   |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking lunch_queue v0.1.0 (/opt/rustwide/workdir/lunch_queue)
[INFO] [stderr]     Checking previousprime v0.1.0 (/opt/rustwide/workdir/previousprime)
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> display_table/src/lib.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 |     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
[INFO] [stdout]    |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `row`
[INFO] [stdout]   --> display_table/src/lib.rs:19:28
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn add_row(&mut self, row: &[String]) {
[INFO] [stdout]    |                               ^^^ help: if this is intentional, prefix it with an underscore: `_row`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> lunch_queue/src/lib.rs:19:27
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn add(&mut self, name: String, discount: i32) {
[INFO] [stdout]    |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `discount`
[INFO] [stdout]   --> lunch_queue/src/lib.rs:19:41
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn add(&mut self, name: String, discount: i32) {
[INFO] [stdout]    |                                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_discount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> lunch_queue/src/lib.rs:31:26
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn search(&self, name: &str) -> Option<(String, i32)> {
[INFO] [stdout]    |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking reverse_it v0.1.0 (/opt/rustwide/workdir/reverse_it)
[INFO] [stdout] warning: unused variable: `row`
[INFO] [stdout]   --> filter_table/src/lib.rs:12:28
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn add_row(&mut self, row: &[String]) {
[INFO] [stdout]    |                               ^^^ help: if this is intentional, prefix it with an underscore: `_row`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]   --> filter_table/src/lib.rs:17:48
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn filter_col<T: Fn(&str) -> bool>(&self, filter: T) -> Option<Self> {    // T defined so tests don't throw compilation error
[INFO] [stdout]    |                                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `col_name`
[INFO] [stdout]   --> filter_table/src/lib.rs:22:48
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn filter_row<T: Fn(&str) -> bool>(&self, col_name: &str, filter: T) -> Option<Self> {
[INFO] [stdout]    |                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_col_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]   --> filter_table/src/lib.rs:22:64
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn filter_row<T: Fn(&str) -> bool>(&self, col_name: &str, filter: T) -> Option<Self> {
[INFO] [stdout]    |                                                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> moving_targets/src/lib.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn push(&mut self, target: Target) {
[INFO] [stdout]    |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `head` is never read
[INFO] [stdout]  --> moving_targets/src/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct Field {
[INFO] [stdout]   |            ----- field in this struct
[INFO] [stdout] 2 |     head: Link,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `elem` and `next` are never read
[INFO] [stdout]  --> moving_targets/src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct Node {
[INFO] [stdout]   |        ---- fields in this struct
[INFO] [stdout] 8 |     elem: Target,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 9 |     next: Link,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nbr`
[INFO] [stdout]  --> previousprime/src/lib.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn prev_prime(nbr: u64) -> u64  {
[INFO] [stdout]   |                   ^^^ help: if this is intentional, prefix it with an underscore: `_nbr`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]  --> reverse_it/src/lib.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn reverse_it(v: i32) -> String {
[INFO] [stdout]   |                   ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]   --> blood_types_s/src/lib.rs:22:35
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn can_receive_from(self, other: Self) -> bool {
[INFO] [stdout]    |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rust-final-cp v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `slice`
[INFO] [stdout]  --> matrix_display/src/lib.rs:5:16
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub fn new(slice: &[&[i32]]) -> Self {
[INFO] [stdout]   |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_slice`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> matrix_display/src/lib.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]    |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `factorial`
[INFO] [stdout]  --> count_factorial_steps/src/lib.rs:1:30
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn count_factorial_steps(factorial: u64) -> u64 {
[INFO] [stdout]   |                              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_factorial`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]   --> blood_types_s/src/lib.rs:22:35
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn can_receive_from(self, other: Self) -> bool {
[INFO] [stdout]    |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]  --> partial_sums/src/lib.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn parts_sums(arr: &[u64]) -> Vec<u64>{
[INFO] [stdout]   |                   ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> office_worker/src/lib.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn from(value: &str) -> Self {
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> office_worker/src/lib.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn from(value: &str) -> Self {
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]  --> profanity_filter/src/lib.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn check_ms(message: &str) -> Result<&str, &str> {
[INFO] [stdout]   |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `matrix`
[INFO] [stdout]  --> matrix_determinant/src/lib.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn matrix_determinant(matrix: [[isize; 3]; 3]) -> isize {
[INFO] [stdout]   |                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_matrix`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]  --> smallest/src/lib.rs:3:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn smallest(h: HashMap<&str, i32>) -> i32 {
[INFO] [stdout]   |                 ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_car`
[INFO] [stdout]   --> car_rental/src/lib.rs:27:30
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn change_car(&self, new_car: Car) {
[INFO] [stdout]    |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_car`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> display_table/src/lib.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 |     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
[INFO] [stdout]    |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `row`
[INFO] [stdout]   --> display_table/src/lib.rs:19:28
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn add_row(&mut self, row: &[String]) {
[INFO] [stdout]    |                               ^^^ help: if this is intentional, prefix it with an underscore: `_row`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]  --> modify_letter/src/lib.rs:1:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn remove_letter_sensitive(s: &str, letter: char) -> String {
[INFO] [stdout]   |                                ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `letter`
[INFO] [stdout]  --> modify_letter/src/lib.rs:1:41
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn remove_letter_sensitive(s: &str, letter: char) -> String {
[INFO] [stdout]   |                                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_letter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]  --> modify_letter/src/lib.rs:5:34
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn remove_letter_insensitive(s: &str, letter: char) -> String {
[INFO] [stdout]   |                                  ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `letter`
[INFO] [stdout]  --> modify_letter/src/lib.rs:5:43
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn remove_letter_insensitive(s: &str, letter: char) -> String {
[INFO] [stdout]   |                                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_letter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]  --> modify_letter/src/lib.rs:9:25
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn swap_letter_case(s: &str, letter: char) -> String {
[INFO] [stdout]   |                         ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `letter`
[INFO] [stdout]  --> modify_letter/src/lib.rs:9:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn swap_letter_case(s: &str, letter: char) -> String {
[INFO] [stdout]   |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_letter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]  --> negative_spelling/src/lib.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn negative_spell(n: i64) -> String {
[INFO] [stdout]   |                       ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> format_me/src/lib.rs:18:19
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]    |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> format_me/src/lib.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
[INFO] [stdout]    |                   ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]  --> rot21/src/lib.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn rot21(input: &str) -> String {
[INFO] [stdout]   |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]  --> matrix_multiplication/src/lib.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn multiply(m: Matrix, multiplier: i32) -> Matrix {
[INFO] [stdout]   |                 ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `multiplier`
[INFO] [stdout]  --> matrix_multiplication/src/lib.rs:4:28
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn multiply(m: Matrix, multiplier: i32) -> Matrix {
[INFO] [stdout]   |                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_multiplier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `formality_level`
[INFO] [stdout]   --> dress_code/src/lib.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     formality_level: Option<u32>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formality_level`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `invitation_message`
[INFO] [stdout]   --> dress_code/src/lib.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     invitation_message: Result<&str, &str>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_invitation_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `row`
[INFO] [stdout]   --> filter_table/src/lib.rs:12:28
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn add_row(&mut self, row: &[String]) {
[INFO] [stdout]    |                               ^^^ help: if this is intentional, prefix it with an underscore: `_row`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]   --> filter_table/src/lib.rs:17:48
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn filter_col<T: Fn(&str) -> bool>(&self, filter: T) -> Option<Self> {    // T defined so tests don't throw compilation error
[INFO] [stdout]    |                                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `col_name`
[INFO] [stdout]   --> filter_table/src/lib.rs:22:48
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn filter_row<T: Fn(&str) -> bool>(&self, col_name: &str, filter: T) -> Option<Self> {
[INFO] [stdout]    |                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_col_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]   --> filter_table/src/lib.rs:22:64
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn filter_row<T: Fn(&str) -> bool>(&self, col_name: &str, filter: T) -> Option<Self> {
[INFO] [stdout]    |                                                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> lunch_queue/src/lib.rs:19:27
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn add(&mut self, name: String, discount: i32) {
[INFO] [stdout]    |                           ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `discount`
[INFO] [stdout]   --> lunch_queue/src/lib.rs:19:41
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn add(&mut self, name: String, discount: i32) {
[INFO] [stdout]    |                                         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_discount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> lunch_queue/src/lib.rs:31:26
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn search(&self, name: &str) -> Option<(String, i32)> {
[INFO] [stdout]    |                          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]  --> reverse_it/src/lib.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn reverse_it(v: i32) -> String {
[INFO] [stdout]   |                   ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]  --> lucas_number/src/lib.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn lucas_number(n: u32) -> u32 {
[INFO] [stdout]   |                     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> moving_targets/src/lib.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn push(&mut self, target: Target) {
[INFO] [stdout]    |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `head` is never read
[INFO] [stdout]  --> moving_targets/src/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct Field {
[INFO] [stdout]   |            ----- field in this struct
[INFO] [stdout] 2 |     head: Link,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `elem` and `next` are never read
[INFO] [stdout]  --> moving_targets/src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct Node {
[INFO] [stdout]   |        ---- fields in this struct
[INFO] [stdout] 8 |     elem: Target,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 9 |     next: Link,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `words`
[INFO] [stdout]  --> counting_words/src/lib.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn counting_words(words: &str) -> HashMap<String, u32> {
[INFO] [stdout]   |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_words`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nbr`
[INFO] [stdout]  --> previousprime/src/lib.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn prev_prime(nbr: u64) -> u64  {
[INFO] [stdout]   |                   ^^^ help: if this is intentional, prefix it with an underscore: `_nbr`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking brackets_matching v0.1.0 (/opt/rustwide/workdir/brackets_matching)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.56s
[INFO] running `Command { std: "docker" "inspect" "c6644792fff825768ebf12ebe151329b647f17549ef0196b71090dc2cac6fbc0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c6644792fff825768ebf12ebe151329b647f17549ef0196b71090dc2cac6fbc0", kill_on_drop: false }`
[INFO] [stdout] c6644792fff825768ebf12ebe151329b647f17549ef0196b71090dc2cac6fbc0
