[INFO] cloning repository https://github.com/feurstern/ambitious-rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/feurstern/ambitious-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffeurstern%2Fambitious-rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffeurstern%2Fambitious-rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ca0da52e98503f24a9205951c82478cb673fcba9 [INFO] checking feurstern/ambitious-rust against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffeurstern%2Fambitious-rust" "/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/feurstern/ambitious-rust [INFO] finished tweaking git repo https://github.com/feurstern/ambitious-rust [INFO] tweaked toml for git repo https://github.com/feurstern/ambitious-rust written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/feurstern/ambitious-rust on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/feurstern/ambitious-rust 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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b588529320ca683727bff4e5390d0457bd58a7d99658b389d96ec9add19fd462 [INFO] running `Command { std: "docker" "start" "-a" "b588529320ca683727bff4e5390d0457bd58a7d99658b389d96ec9add19fd462", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b588529320ca683727bff4e5390d0457bd58a7d99658b389d96ec9add19fd462", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b588529320ca683727bff4e5390d0457bd58a7d99658b389d96ec9add19fd462", kill_on_drop: false }` [INFO] [stdout] b588529320ca683727bff4e5390d0457bd58a7d99658b389d96ec9add19fd462 [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 -Dunmustuse_in_always_ok" "-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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7eb9c491540fa5cdf7564fbbebf94dc5fd839e8441faada817837e4170f84f10 [INFO] running `Command { std: "docker" "start" "-a" "7eb9c491540fa5cdf7564fbbebf94dc5fd839e8441faada817837e4170f84f10", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Checking serde_json v1.0.140 [INFO] [stderr] Checking ambitious-rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `borrower_ex::borrower_ex_display`, `break_camel_case::break_camel_case_fn`, `control_flow::control_flow_print`, `duplicat_encoder::duplicate_encoder_fn`, `enums::enums_print`, `error_handling::error_handling_print`, `ex_variable::ex_variable_print`, `factorial::factorial_display`, `find_intersection::find_intersection_display`, `guess_number::guess_number_print`, `is_this_triangle::is_this_triangle_display`, `looping::looping_print`, `mut_borrow::mut_borrow_print`, `persistent_bugger::persistent_bugger_display`, `phone_number::create_phone_number_display`, `rev_2::rev_2_display`, `rv_a::rev_a_print`, `shadowing_variable_print`, `spin_word::spin_word_display`, `square_digit::square`, `sum_pairs::sum_pairs_fn`, `two_sum::two_sum_diplay`, `variable_operation`, `varialbe_print`, `vector_variable::vector_print`, `verify_vaccine_code::insert_vaccine_id`, and `who_like_it::who_likes_display` [INFO] [stdout] --> src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | borrower_ex::borrower_ex_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | break_camel_case::break_camel_case_fn, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | control_flow::control_flow_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | duplicat_encoder::duplicate_encoder_fn, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | enums::enums_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | error_handling::error_handling_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | ex_variable::ex_variable_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | factorial::factorial_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 10 | find_intersection::find_intersection_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | guess_number::guess_number_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | is_this_triangle::is_this_triangle_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 13 | looping::looping_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 14 | mut_borrow::mut_borrow_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | persistent_bugger::persistent_bugger_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | phone_number::create_phone_number_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | rev_2::rev_2_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | rv_a::rev_a_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | spin_word::spin_word_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 20 | square_digit::square, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | sum_pairs::sum_pairs_fn, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | two_square_matrix::two_square_matrix_fn, [INFO] [stdout] 23 | two_sum::two_sum_diplay, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 24 | variable::{shadowing_variable_print, variable_operation, varialbe_print}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 25 | vector_variable::vector_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 26 | verify_vaccine_code::insert_vaccine_id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 27 | who_like_it::who_likes_display, [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: `stdin` [INFO] [stdout] --> src/phone_number.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | use std::io::{self, BufRead, stdin}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `vec` [INFO] [stdout] --> src/spin_word.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | vec, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Error` [INFO] [stdout] --> src/spin_word.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use serde_json::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Stdin` [INFO] [stdout] --> src/verify_vaccine_code.rs:1:41 [INFO] [stdout] | [INFO] [stdout] 1 | use std::io::{self, BufRead, ErrorKind, Stdin, stdin}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `borrower_ex::borrower_ex_display`, `break_camel_case::break_camel_case_fn`, `control_flow::control_flow_print`, `duplicat_encoder::duplicate_encoder_fn`, `enums::enums_print`, `error_handling::error_handling_print`, `ex_variable::ex_variable_print`, `factorial::factorial_display`, `find_intersection::find_intersection_display`, `guess_number::guess_number_print`, `is_this_triangle::is_this_triangle_display`, `looping::looping_print`, `mut_borrow::mut_borrow_print`, `persistent_bugger::persistent_bugger_display`, `phone_number::create_phone_number_display`, `rev_2::rev_2_display`, `rv_a::rev_a_print`, `shadowing_variable_print`, `spin_word::spin_word_display`, `square_digit::square`, `sum_pairs::sum_pairs_fn`, `two_sum::two_sum_diplay`, `variable_operation`, `varialbe_print`, `vector_variable::vector_print`, `verify_vaccine_code::insert_vaccine_id`, and `who_like_it::who_likes_display` [INFO] [stdout] --> src/main.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | borrower_ex::borrower_ex_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | break_camel_case::break_camel_case_fn, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | control_flow::control_flow_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | duplicat_encoder::duplicate_encoder_fn, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | enums::enums_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | error_handling::error_handling_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | ex_variable::ex_variable_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | factorial::factorial_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 10 | find_intersection::find_intersection_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | guess_number::guess_number_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | is_this_triangle::is_this_triangle_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 13 | looping::looping_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 14 | mut_borrow::mut_borrow_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | persistent_bugger::persistent_bugger_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | phone_number::create_phone_number_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | rev_2::rev_2_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | rv_a::rev_a_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | spin_word::spin_word_display, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 20 | square_digit::square, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | sum_pairs::sum_pairs_fn, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | two_square_matrix::two_square_matrix_fn, [INFO] [stdout] 23 | two_sum::two_sum_diplay, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 24 | variable::{shadowing_variable_print, variable_operation, varialbe_print}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 25 | vector_variable::vector_print, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 26 | verify_vaccine_code::insert_vaccine_id, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 27 | who_like_it::who_likes_display, [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: `stdin` [INFO] [stdout] --> src/phone_number.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | use std::io::{self, BufRead, stdin}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `vec` [INFO] [stdout] --> src/spin_word.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | vec, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Error` [INFO] [stdout] --> src/spin_word.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use serde_json::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Stdin` [INFO] [stdout] --> src/verify_vaccine_code.rs:1:41 [INFO] [stdout] | [INFO] [stdout] 1 | use std::io::{self, BufRead, ErrorKind, Stdin, stdin}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/input_rev.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let x: i32 = match lines.next() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [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] --> src/input_rev.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | let arr: Vec = match lines.next() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/rv_a.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | _ => println!("No membership found"), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/rv_a.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 30 | Membership::Bronze => println!("Bronze"), [INFO] [stdout] | ------------------ matches some of the same values [INFO] [stdout] 31 | Membership::Diamond => println!("Diamond"), [INFO] [stdout] | ------------------- matches some of the same values [INFO] [stdout] 32 | Membership::Regular => println!("Regular"), [INFO] [stdout] | ------------------- matches some of the same values [INFO] [stdout] 33 | Membership::Silver => println!("Silver"), [INFO] [stdout] | ------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 36 | _ => println!("No membership found"), [INFO] [stdout] | ^ ...and 2 other patterns collectively make this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/sum_pairs.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | let mut num_map: HashMap = HashMap::new(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vec_1` [INFO] [stdout] --> src/two_square_matrix.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let vec_1 = match lines.next() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_vec_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vec_2` [INFO] [stdout] --> src/two_square_matrix.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | let vec_2 = match lines.next() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_vec_2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/unique_in_order.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | let mut result = Vec::new(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `prev` is assigned to, but never used [INFO] [stdout] --> src/unique_in_order.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | if let Some(mut prev) = iter.next() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_prev` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `prev` is never read [INFO] [stdout] --> src/unique_in_order.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | prev = curr; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ambitious-rust` (bin "ambitious-rust" test) due to 5 previous errors; 117 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/vector_variable.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | let mut v = String::new(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/vector_variable.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | let mut lines = stdin.lock().lines(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/vector_variable.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | let mut v = String::new(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lines` [INFO] [stdout] --> src/vector_variable.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | let mut lines = stdin.lock().lines(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lines` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/verify_vaccine_code.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | let x = lines.next().unwrap().unwrap().parse::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/verify_vaccine_code.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | let y: i32 = match lines.next() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/verify_vaccine_code.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | let n = lines.next().unwrap().unwrap().parse::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z` [INFO] [stdout] --> src/verify_vaccine_code.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | let z = lines.next().unwrap().unwrap().parse::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `VecResult` is never used [INFO] [stdout] --> src/borrower_ex.rs:3:6 [INFO] [stdout] | [INFO] [stdout] 3 | enum VecResult { [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 `borrower_ex_display` is never used [INFO] [stdout] --> src/borrower_ex.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn borrower_ex_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `borrow_dg_vec` is never used [INFO] [stdout] --> src/borrower_ex.rs:24:4 [INFO] [stdout] | [INFO] [stdout] 24 | fn borrow_dg_vec(x: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `take` is never used [INFO] [stdout] --> src/borrower_ex.rs:31:4 [INFO] [stdout] | [INFO] [stdout] 31 | fn take(v: Vec) -> Vec { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `double` is never used [INFO] [stdout] --> src/borrower_ex.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn double(num: u32) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `break_camel_case_fn` is never used [INFO] [stdout] --> src/break_camel_case.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn break_camel_case_fn() -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Languages` is never constructed [INFO] [stdout] --> src/control_flow.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Languages { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Skills` is never constructed [INFO] [stdout] --> src/control_flow.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct Skills { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `odd_even_number` is never used [INFO] [stdout] --> src/control_flow.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn odd_even_number(x: i32) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `weather_print` is never used [INFO] [stdout] --> src/control_flow.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn weather_print() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `degree_converter` is never used [INFO] [stdout] --> src/control_flow.rs:30:4 [INFO] [stdout] | [INFO] [stdout] 30 | fn degree_converter(value: i32, type_degree: &'static str) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `control_flow_print` is never used [INFO] [stdout] --> src/control_flow.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn control_flow_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `duplicate_encoder_fn` is never used [INFO] [stdout] --> src/duplicat_encoder.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn duplicate_encoder_fn() -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ExaminationResult` is never used [INFO] [stdout] --> src/enums.rs:1:6 [INFO] [stdout] | [INFO] [stdout] 1 | enum ExaminationResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AlphabetScore` is never used [INFO] [stdout] --> src/enums.rs:7:6 [INFO] [stdout] | [INFO] [stdout] 7 | enum AlphabetScore { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `determine_student_result` is never used [INFO] [stdout] --> src/enums.rs:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | fn determine_student_result(scores: (i32, i32, i32)) -> (ExaminationResult, AlphabetScore) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `determine_student_alphabet_result` is never used [INFO] [stdout] --> src/enums.rs:28:4 [INFO] [stdout] | [INFO] [stdout] 28 | fn determine_student_alphabet_result(average: i32) -> AlphabetScore { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_result` is never used [INFO] [stdout] --> src/enums.rs:38:4 [INFO] [stdout] | [INFO] [stdout] 38 | fn print_result(result: ExaminationResult, grade: AlphabetScore) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `enums_print` is never used [INFO] [stdout] --> src/enums.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn enums_print() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `division_operation` is never used [INFO] [stdout] --> src/error_handling.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn division_operation(x: i32, y: i32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `error_handling_print` is never used [INFO] [stdout] --> src/error_handling.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn error_handling_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `division` is never used [INFO] [stdout] --> src/ex_variable.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn division(x: i32, y: i32) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `twice_the_number` is never used [INFO] [stdout] --> src/ex_variable.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn twice_the_number(x: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `shadowing_variable_ex` is never used [INFO] [stdout] --> src/ex_variable.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn shadowing_variable_ex() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ex_variable_print` is never used [INFO] [stdout] --> src/ex_variable.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn ex_variable_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `variable_division` is never used [INFO] [stdout] --> src/ex_variable.rs:49:4 [INFO] [stdout] | [INFO] [stdout] 49 | fn variable_division(x: i32, y: i32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial_display` is never used [INFO] [stdout] --> src/factorial.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn factorial_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial` is never used [INFO] [stdout] --> src/factorial.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn factorial(x: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_intersection_fn` is never used [INFO] [stdout] --> src/find_intersection.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | fn find_intersection_fn(vec_1: Vec, vec_2: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_intersection_display` is never used [INFO] [stdout] --> src/find_intersection.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn find_intersection_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `guess` is never used [INFO] [stdout] --> src/guess_number.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn guess(n: i32) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `guess_number_print` is never used [INFO] [stdout] --> src/guess_number.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn guess_number_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `input_rev` is never used [INFO] [stdout] --> src/input_rev.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn input_rev() -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_this_triangle_display` is never used [INFO] [stdout] --> src/is_this_triangle.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn is_this_triangle_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_triangle` is never used [INFO] [stdout] --> src/is_this_triangle.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn is_triangle(a: i32, b: i32, c: i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `match_colour` is never used [INFO] [stdout] --> src/looping.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn match_colour(rbg: (i32, i32, i32)) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `looping_print` is never used [INFO] [stdout] --> src/looping.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn looping_print() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `division_tupple` is never used [INFO] [stdout] --> src/looping.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn division_tupple(tupple_value: (i32, i32), division: i32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `User` is never constructed [INFO] [stdout] --> src/model.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct User { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mut_borrow_print` is never used [INFO] [stdout] --> src/mut_borrow.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn mut_borrow_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_length_string` is never used [INFO] [stdout] --> src/mut_borrow.rs:31:4 [INFO] [stdout] | [INFO] [stdout] 31 | fn calculate_length_string(s: &String) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `change_string` is never used [INFO] [stdout] --> src/mut_borrow.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn change_string(s: &mut String, m: String) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `persistent` is never used [INFO] [stdout] --> src/persistent_bugger.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn persistent(mut num: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `persistent_bugger_display` is never used [INFO] [stdout] --> src/persistent_bugger.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn persistent_bugger_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_phone_number_display` is never used [INFO] [stdout] --> src/phone_number.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn create_phone_number_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_phone_number` is never used [INFO] [stdout] --> src/phone_number.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn create_phone_number(numbers: &[u8]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `remove_odd_print` is never used [INFO] [stdout] --> src/remove_odd.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn remove_odd_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `remove_odd_func` is never used [INFO] [stdout] --> src/remove_odd.rs:24:4 [INFO] [stdout] | [INFO] [stdout] 24 | fn remove_odd_func(n: u32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `rev_2_display` is never used [INFO] [stdout] --> src/rev_2.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | pub fn rev_2_display() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `rev_factorial` is never used [INFO] [stdout] --> src/rev_2.rs:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | fn rev_factorial(num: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `convert_digit_to_vector` is never used [INFO] [stdout] --> src/rev_2.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn convert_digit_to_vector(x: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Product` is never constructed [INFO] [stdout] --> src/rv_a.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Product { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Membership` is never used [INFO] [stdout] --> src/rv_a.rs:8:6 [INFO] [stdout] | [INFO] [stdout] 8 | enum Membership { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `determine_customer_level` is never used [INFO] [stdout] --> src/rv_a.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn determine_customer_level(point: i32) -> Membership { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_customer_level` is never used [INFO] [stdout] --> src/rv_a.rs:28:4 [INFO] [stdout] | [INFO] [stdout] 28 | fn check_customer_level(member_level: Membership) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `product_discount_calculation` is never used [INFO] [stdout] --> src/rv_a.rs:40:4 [INFO] [stdout] | [INFO] [stdout] 40 | fn product_discount_calculation(price: f32, discount: f32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `product_print` is never used [INFO] [stdout] --> src/rv_a.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn product_print() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `rupiah_format` is never used [INFO] [stdout] --> src/rv_a.rs:84:4 [INFO] [stdout] | [INFO] [stdout] 84 | fn rupiah_format(price: f32) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `rev_a_print` is never used [INFO] [stdout] --> src/rv_a.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn rev_a_print() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `spin_word_display` is never used [INFO] [stdout] --> src/spin_word.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn spin_word_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `spin_word_fn` is never used [INFO] [stdout] --> src/spin_word.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn spin_word_fn(words: &String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `words_len` is never used [INFO] [stdout] --> src/spin_word.rs:33:4 [INFO] [stdout] | [INFO] [stdout] 33 | fn words_len(words: String) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `spin_words` is never used [INFO] [stdout] --> src/spin_word.rs:40:4 [INFO] [stdout] | [INFO] [stdout] 40 | fn spin_words(words: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `square` is never used [INFO] [stdout] --> src/square_digit.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn square(num: u64) -> u64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sum_pairs_fn` is never used [INFO] [stdout] --> src/sum_pairs.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn sum_pairs_fn() -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `two_sum_diplay` is never used [INFO] [stdout] --> src/two_sum.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn two_sum_diplay() -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `two_sum_fn` is never used [INFO] [stdout] --> src/two_sum.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn two_sum_fn(numbers: &[i32], target: i32) -> Result<(usize, usize), &'static str> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unique_in_order_display` is never used [INFO] [stdout] --> src/unique_in_order.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn unique_in_order_display() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unique_in_order_fn` is never used [INFO] [stdout] --> src/unique_in_order.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn unique_in_order_fn(sequence: T) -> Vec [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `User` is never constructed [INFO] [stdout] --> src/variable.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | struct User { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `varialbe_print` is never used [INFO] [stdout] --> src/variable.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn varialbe_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `shadowing_variable_print` is never used [INFO] [stdout] --> src/variable.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn shadowing_variable_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `variable_addiiton` is never used [INFO] [stdout] --> src/variable.rs:58:4 [INFO] [stdout] | [INFO] [stdout] 58 | fn variable_addiiton(x: i32, y: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `variable_division` is never used [INFO] [stdout] --> src/variable.rs:62:4 [INFO] [stdout] | [INFO] [stdout] 62 | fn variable_division(x: i32, y: i32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `discount_calculation` is never used [INFO] [stdout] --> src/variable.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn discount_calculation(price: f32, discount: f32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `time_two` is never used [INFO] [stdout] --> src/variable.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn time_two(v: i32) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Jobs` is never constructed [INFO] [stdout] --> src/variable.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | struct Jobs { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `variable_operation` is never used [INFO] [stdout] --> src/variable.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn variable_operation() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compound_type` is never used [INFO] [stdout] --> src/variable.rs:148:8 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn compound_type() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `shadowing_variable` is never used [INFO] [stdout] --> src/variable.rs:165:8 [INFO] [stdout] | [INFO] [stdout] 165 | pub fn shadowing_variable() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EducationBackground` is never constructed [INFO] [stdout] --> src/vector_variable.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | struct EducationBackground { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Address` is never constructed [INFO] [stdout] --> src/vector_variable.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct Address { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Employe` is never constructed [INFO] [stdout] --> src/vector_variable.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | struct Employe { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `division` is never used [INFO] [stdout] --> src/vector_variable.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn division(x: i32, y: i32) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `insert_vector` is never used [INFO] [stdout] --> src/vector_variable.rs:33:4 [INFO] [stdout] | [INFO] [stdout] 33 | fn insert_vector() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `vector_print` is never used [INFO] [stdout] --> src/vector_variable.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn vector_print() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tuple_print` is never used [INFO] [stdout] --> src/vector_variable.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | pub fn tuple_print() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `verify_vaccine_id` is never used [INFO] [stdout] --> src/verify_vaccine_code.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn verify_vaccine_id(vaccine_id: &String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `div_test` is never used [INFO] [stdout] --> src/verify_vaccine_code.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn div_test(x: i32, y: i32) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `take_input` is never used [INFO] [stdout] --> src/verify_vaccine_code.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn take_input() -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `insert_vaccine_id` is never used [INFO] [stdout] --> src/verify_vaccine_code.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn insert_vaccine_id() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_likes` is never used [INFO] [stdout] --> src/who_like_it.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn generate_likes(names: &[&str]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `who_likes_display` is never used [INFO] [stdout] --> src/who_like_it.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn who_likes_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `likes` is never used [INFO] [stdout] --> src/who_like_it.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn likes(names: &[&str]) -> String { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | two_square_matrix_fn(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [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] 94 | let _ = two_square_matrix_fn(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/break_camel_case.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | Some(Ok(i)) => i [INFO] [stdout] | ________________________^ [INFO] [stdout] 9 | | .parse() [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-D unmustuse-in-always-ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/duplicat_encoder.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | Some(Ok(l)) => l [INFO] [stdout] | ________________________^ [INFO] [stdout] 12 | | .parse() [INFO] [stdout] | |____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/phone_number.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | let x = lines.next().unwrap().unwrap().parse::().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/spin_word.rs:13:17 [INFO] [stdout] | [INFO] [stdout] 13 | let words = lines.next().unwrap().unwrap().parse::().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/verify_vaccine_code.rs:45:22 [INFO] [stdout] | [INFO] [stdout] 45 | let vaccine_id = lines.next().unwrap().unwrap().parse::().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/input_rev.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let x: i32 = match lines.next() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [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] --> src/input_rev.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | let arr: Vec = match lines.next() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/rv_a.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | _ => println!("No membership found"), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/rv_a.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 30 | Membership::Bronze => println!("Bronze"), [INFO] [stdout] | ------------------ matches some of the same values [INFO] [stdout] 31 | Membership::Diamond => println!("Diamond"), [INFO] [stdout] | ------------------- matches some of the same values [INFO] [stdout] 32 | Membership::Regular => println!("Regular"), [INFO] [stdout] | ------------------- matches some of the same values [INFO] [stdout] 33 | Membership::Silver => println!("Silver"), [INFO] [stdout] | ------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 36 | _ => println!("No membership found"), [INFO] [stdout] | ^ ...and 2 other patterns collectively make this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/sum_pairs.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | let mut num_map: HashMap = HashMap::new(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vec_1` [INFO] [stdout] --> src/two_square_matrix.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | let vec_1 = match lines.next() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_vec_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vec_2` [INFO] [stdout] --> src/two_square_matrix.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | let vec_2 = match lines.next() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_vec_2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/unique_in_order.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | let mut result = Vec::new(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `prev` is assigned to, but never used [INFO] [stdout] --> src/unique_in_order.rs:11:17 [INFO] [stdout] | [INFO] [stdout] 11 | if let Some(mut prev) = iter.next() { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_prev` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `prev` is never read [INFO] [stdout] --> src/unique_in_order.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | prev = curr; [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: variable does not need to be mutable [INFO] [stdout] --> src/vector_variable.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | let mut v = String::new(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/vector_variable.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | let mut lines = stdin.lock().lines(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/vector_variable.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | let mut v = String::new(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lines` [INFO] [stdout] --> src/vector_variable.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | let mut lines = stdin.lock().lines(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lines` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/verify_vaccine_code.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | let x = lines.next().unwrap().unwrap().parse::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/verify_vaccine_code.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | let y: i32 = match lines.next() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/verify_vaccine_code.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | let n = lines.next().unwrap().unwrap().parse::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z` [INFO] [stdout] --> src/verify_vaccine_code.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | let z = lines.next().unwrap().unwrap().parse::().unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `VecResult` is never used [INFO] [stdout] --> src/borrower_ex.rs:3:6 [INFO] [stdout] | [INFO] [stdout] 3 | enum VecResult { [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 `borrower_ex_display` is never used [INFO] [stdout] --> src/borrower_ex.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn borrower_ex_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `borrow_dg_vec` is never used [INFO] [stdout] --> src/borrower_ex.rs:24:4 [INFO] [stdout] | [INFO] [stdout] 24 | fn borrow_dg_vec(x: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `take` is never used [INFO] [stdout] --> src/borrower_ex.rs:31:4 [INFO] [stdout] | [INFO] [stdout] 31 | fn take(v: Vec) -> Vec { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `double` is never used [INFO] [stdout] --> src/borrower_ex.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn double(num: u32) -> u32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `break_camel_case_fn` is never used [INFO] [stdout] --> src/break_camel_case.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn break_camel_case_fn() -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Languages` is never constructed [INFO] [stdout] --> src/control_flow.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Languages { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Skills` is never constructed [INFO] [stdout] --> src/control_flow.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct Skills { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `odd_even_number` is never used [INFO] [stdout] --> src/control_flow.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn odd_even_number(x: i32) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `weather_print` is never used [INFO] [stdout] --> src/control_flow.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn weather_print() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `degree_converter` is never used [INFO] [stdout] --> src/control_flow.rs:30:4 [INFO] [stdout] | [INFO] [stdout] 30 | fn degree_converter(value: i32, type_degree: &'static str) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `control_flow_print` is never used [INFO] [stdout] --> src/control_flow.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn control_flow_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `duplicate_encoder_fn` is never used [INFO] [stdout] --> src/duplicat_encoder.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn duplicate_encoder_fn() -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ExaminationResult` is never used [INFO] [stdout] --> src/enums.rs:1:6 [INFO] [stdout] | [INFO] [stdout] 1 | enum ExaminationResult { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AlphabetScore` is never used [INFO] [stdout] --> src/enums.rs:7:6 [INFO] [stdout] | [INFO] [stdout] 7 | enum AlphabetScore { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `determine_student_result` is never used [INFO] [stdout] --> src/enums.rs:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | fn determine_student_result(scores: (i32, i32, i32)) -> (ExaminationResult, AlphabetScore) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `determine_student_alphabet_result` is never used [INFO] [stdout] --> src/enums.rs:28:4 [INFO] [stdout] | [INFO] [stdout] 28 | fn determine_student_alphabet_result(average: i32) -> AlphabetScore { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_result` is never used [INFO] [stdout] --> src/enums.rs:38:4 [INFO] [stdout] | [INFO] [stdout] 38 | fn print_result(result: ExaminationResult, grade: AlphabetScore) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `enums_print` is never used [INFO] [stdout] --> src/enums.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn enums_print() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `division_operation` is never used [INFO] [stdout] --> src/error_handling.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn division_operation(x: i32, y: i32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `error_handling_print` is never used [INFO] [stdout] --> src/error_handling.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn error_handling_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `division` is never used [INFO] [stdout] --> src/ex_variable.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn division(x: i32, y: i32) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `twice_the_number` is never used [INFO] [stdout] --> src/ex_variable.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn twice_the_number(x: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `shadowing_variable_ex` is never used [INFO] [stdout] --> src/ex_variable.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn shadowing_variable_ex() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ex_variable_print` is never used [INFO] [stdout] --> src/ex_variable.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn ex_variable_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `variable_division` is never used [INFO] [stdout] --> src/ex_variable.rs:49:4 [INFO] [stdout] | [INFO] [stdout] 49 | fn variable_division(x: i32, y: i32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial_display` is never used [INFO] [stdout] --> src/factorial.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn factorial_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial` is never used [INFO] [stdout] --> src/factorial.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn factorial(x: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_intersection_fn` is never used [INFO] [stdout] --> src/find_intersection.rs:2:4 [INFO] [stdout] | [INFO] [stdout] 2 | fn find_intersection_fn(vec_1: Vec, vec_2: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_intersection_display` is never used [INFO] [stdout] --> src/find_intersection.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn find_intersection_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `guess` is never used [INFO] [stdout] --> src/guess_number.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn guess(n: i32) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `guess_number_print` is never used [INFO] [stdout] --> src/guess_number.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn guess_number_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `input_rev` is never used [INFO] [stdout] --> src/input_rev.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn input_rev() -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_this_triangle_display` is never used [INFO] [stdout] --> src/is_this_triangle.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn is_this_triangle_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_triangle` is never used [INFO] [stdout] --> src/is_this_triangle.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn is_triangle(a: i32, b: i32, c: i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `match_colour` is never used [INFO] [stdout] --> src/looping.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn match_colour(rbg: (i32, i32, i32)) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `looping_print` is never used [INFO] [stdout] --> src/looping.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn looping_print() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `division_tupple` is never used [INFO] [stdout] --> src/looping.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn division_tupple(tupple_value: (i32, i32), division: i32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `User` is never constructed [INFO] [stdout] --> src/model.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct User { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mut_borrow_print` is never used [INFO] [stdout] --> src/mut_borrow.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn mut_borrow_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_length_string` is never used [INFO] [stdout] --> src/mut_borrow.rs:31:4 [INFO] [stdout] | [INFO] [stdout] 31 | fn calculate_length_string(s: &String) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `change_string` is never used [INFO] [stdout] --> src/mut_borrow.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn change_string(s: &mut String, m: String) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `persistent` is never used [INFO] [stdout] --> src/persistent_bugger.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn persistent(mut num: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `persistent_bugger_display` is never used [INFO] [stdout] --> src/persistent_bugger.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn persistent_bugger_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_phone_number_display` is never used [INFO] [stdout] --> src/phone_number.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn create_phone_number_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_phone_number` is never used [INFO] [stdout] --> src/phone_number.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn create_phone_number(numbers: &[u8]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `remove_odd_print` is never used [INFO] [stdout] --> src/remove_odd.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn remove_odd_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `remove_odd_func` is never used [INFO] [stdout] --> src/remove_odd.rs:24:4 [INFO] [stdout] | [INFO] [stdout] 24 | fn remove_odd_func(n: u32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `rev_2_display` is never used [INFO] [stdout] --> src/rev_2.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | pub fn rev_2_display() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `rev_factorial` is never used [INFO] [stdout] --> src/rev_2.rs:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | fn rev_factorial(num: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `convert_digit_to_vector` is never used [INFO] [stdout] --> src/rev_2.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn convert_digit_to_vector(x: u32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Product` is never constructed [INFO] [stdout] --> src/rv_a.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Product { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Membership` is never used [INFO] [stdout] --> src/rv_a.rs:8:6 [INFO] [stdout] | [INFO] [stdout] 8 | enum Membership { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `determine_customer_level` is never used [INFO] [stdout] --> src/rv_a.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn determine_customer_level(point: i32) -> Membership { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_customer_level` is never used [INFO] [stdout] --> src/rv_a.rs:28:4 [INFO] [stdout] | [INFO] [stdout] 28 | fn check_customer_level(member_level: Membership) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `product_discount_calculation` is never used [INFO] [stdout] --> src/rv_a.rs:40:4 [INFO] [stdout] | [INFO] [stdout] 40 | fn product_discount_calculation(price: f32, discount: f32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `product_print` is never used [INFO] [stdout] --> src/rv_a.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn product_print() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `rupiah_format` is never used [INFO] [stdout] --> src/rv_a.rs:84:4 [INFO] [stdout] | [INFO] [stdout] 84 | fn rupiah_format(price: f32) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `rev_a_print` is never used [INFO] [stdout] --> src/rv_a.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn rev_a_print() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `spin_word_display` is never used [INFO] [stdout] --> src/spin_word.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn spin_word_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `spin_word_fn` is never used [INFO] [stdout] --> src/spin_word.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn spin_word_fn(words: &String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `words_len` is never used [INFO] [stdout] --> src/spin_word.rs:33:4 [INFO] [stdout] | [INFO] [stdout] 33 | fn words_len(words: String) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `spin_words` is never used [INFO] [stdout] --> src/spin_word.rs:40:4 [INFO] [stdout] | [INFO] [stdout] 40 | fn spin_words(words: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `square` is never used [INFO] [stdout] --> src/square_digit.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn square(num: u64) -> u64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sum_pairs_fn` is never used [INFO] [stdout] --> src/sum_pairs.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn sum_pairs_fn() -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `two_sum_diplay` is never used [INFO] [stdout] --> src/two_sum.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn two_sum_diplay() -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `two_sum_fn` is never used [INFO] [stdout] --> src/two_sum.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn two_sum_fn(numbers: &[i32], target: i32) -> Result<(usize, usize), &'static str> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unique_in_order_display` is never used [INFO] [stdout] --> src/unique_in_order.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn unique_in_order_display() {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unique_in_order_fn` is never used [INFO] [stdout] --> src/unique_in_order.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | fn unique_in_order_fn(sequence: T) -> Vec [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `User` is never constructed [INFO] [stdout] --> src/variable.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | struct User { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `varialbe_print` is never used [INFO] [stdout] --> src/variable.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn varialbe_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `shadowing_variable_print` is never used [INFO] [stdout] --> src/variable.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn shadowing_variable_print() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `variable_addiiton` is never used [INFO] [stdout] --> src/variable.rs:58:4 [INFO] [stdout] | [INFO] [stdout] 58 | fn variable_addiiton(x: i32, y: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `variable_division` is never used [INFO] [stdout] --> src/variable.rs:62:4 [INFO] [stdout] | [INFO] [stdout] 62 | fn variable_division(x: i32, y: i32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `discount_calculation` is never used [INFO] [stdout] --> src/variable.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn discount_calculation(price: f32, discount: f32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `time_two` is never used [INFO] [stdout] --> src/variable.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn time_two(v: i32) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Jobs` is never constructed [INFO] [stdout] --> src/variable.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | struct Jobs { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `variable_operation` is never used [INFO] [stdout] --> src/variable.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn variable_operation() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compound_type` is never used [INFO] [stdout] --> src/variable.rs:148:8 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn compound_type() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `shadowing_variable` is never used [INFO] [stdout] --> src/variable.rs:165:8 [INFO] [stdout] | [INFO] [stdout] 165 | pub fn shadowing_variable() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EducationBackground` is never constructed [INFO] [stdout] --> src/vector_variable.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | struct EducationBackground { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Address` is never constructed [INFO] [stdout] --> src/vector_variable.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct Address { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Employe` is never constructed [INFO] [stdout] --> src/vector_variable.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | struct Employe { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `division` is never used [INFO] [stdout] --> src/vector_variable.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn division(x: i32, y: i32) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `insert_vector` is never used [INFO] [stdout] --> src/vector_variable.rs:33:4 [INFO] [stdout] | [INFO] [stdout] 33 | fn insert_vector() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `vector_print` is never used [INFO] [stdout] --> src/vector_variable.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn vector_print() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tuple_print` is never used [INFO] [stdout] --> src/vector_variable.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | pub fn tuple_print() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `verify_vaccine_id` is never used [INFO] [stdout] --> src/verify_vaccine_code.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn verify_vaccine_id(vaccine_id: &String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `div_test` is never used [INFO] [stdout] --> src/verify_vaccine_code.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn div_test(x: i32, y: i32) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `take_input` is never used [INFO] [stdout] --> src/verify_vaccine_code.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn take_input() -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `insert_vaccine_id` is never used [INFO] [stdout] --> src/verify_vaccine_code.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn insert_vaccine_id() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_likes` is never used [INFO] [stdout] --> src/who_like_it.rs:1:4 [INFO] [stdout] | [INFO] [stdout] 1 | fn generate_likes(names: &[&str]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `who_likes_display` is never used [INFO] [stdout] --> src/who_like_it.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn who_likes_display() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `likes` is never used [INFO] [stdout] --> src/who_like_it.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn likes(names: &[&str]) -> String { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | two_square_matrix_fn(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [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] 94 | let _ = two_square_matrix_fn(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/break_camel_case.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | Some(Ok(i)) => i [INFO] [stdout] | ________________________^ [INFO] [stdout] 9 | | .parse() [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-D unmustuse-in-always-ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/duplicat_encoder.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | Some(Ok(l)) => l [INFO] [stdout] | ________________________^ [INFO] [stdout] 12 | | .parse() [INFO] [stdout] | |____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/phone_number.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | let x = lines.next().unwrap().unwrap().parse::().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/spin_word.rs:13:17 [INFO] [stdout] | [INFO] [stdout] 13 | let words = lines.next().unwrap().unwrap().parse::().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/verify_vaccine_code.rs:45:22 [INFO] [stdout] | [INFO] [stdout] 45 | let vaccine_id = lines.next().unwrap().unwrap().parse::().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ambitious-rust` (bin "ambitious-rust") due to 5 previous errors; 117 warnings emitted [INFO] running `Command { std: "docker" "inspect" "7eb9c491540fa5cdf7564fbbebf94dc5fd839e8441faada817837e4170f84f10", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7eb9c491540fa5cdf7564fbbebf94dc5fd839e8441faada817837e4170f84f10", kill_on_drop: false }` [INFO] [stdout] 7eb9c491540fa5cdf7564fbbebf94dc5fd839e8441faada817837e4170f84f10