[INFO] cloning repository https://github.com/arghyadipchak/rustlings-solution [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/arghyadipchak/rustlings-solution" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Farghyadipchak%2Frustlings-solution", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Farghyadipchak%2Frustlings-solution'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 252d473b2e3d12638a6c94f05136ec9b07716642 [INFO] checking arghyadipchak/rustlings-solution against master#9f432d7b44d5c4ac0ce76fed8315ffac8dcab8f9 for pr-124108 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Farghyadipchak%2Frustlings-solution" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/arghyadipchak/rustlings-solution on toolchain 9f432d7b44d5c4ac0ce76fed8315ffac8dcab8f9 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9f432d7b44d5c4ac0ce76fed8315ffac8dcab8f9" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/arghyadipchak/rustlings-solution [INFO] finished tweaking git repo https://github.com/arghyadipchak/rustlings-solution [INFO] tweaked toml for git repo https://github.com/arghyadipchak/rustlings-solution written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/arghyadipchak/rustlings-solution 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" "+9f432d7b44d5c4ac0ce76fed8315ffac8dcab8f9" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [ERROR] this task or one of its parent failed! [ERROR] no output for 300 seconds [ERROR] note: run with `RUST_BACKTRACE=1` to display a backtrace. [INFO] checking arghyadipchak/rustlings-solution against try#2e5b7739e5167b731ad5eb628f04a54f932f1fe2 for pr-124108 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Farghyadipchak%2Frustlings-solution" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/arghyadipchak/rustlings-solution on toolchain 2e5b7739e5167b731ad5eb628f04a54f932f1fe2 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2e5b7739e5167b731ad5eb628f04a54f932f1fe2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/arghyadipchak/rustlings-solution [INFO] finished tweaking git repo https://github.com/arghyadipchak/rustlings-solution [INFO] tweaked toml for git repo https://github.com/arghyadipchak/rustlings-solution written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/arghyadipchak/rustlings-solution 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" "+2e5b7739e5167b731ad5eb628f04a54f932f1fe2" "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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+2e5b7739e5167b731ad5eb628f04a54f932f1fe2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] df708c01f6c60a8ec345ae6fc2b08b0c08c1ab31a9179cd5e92156f470b39b90 [INFO] running `Command { std: "docker" "start" "-a" "df708c01f6c60a8ec345ae6fc2b08b0c08c1ab31a9179cd5e92156f470b39b90", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "df708c01f6c60a8ec345ae6fc2b08b0c08c1ab31a9179cd5e92156f470b39b90", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "df708c01f6c60a8ec345ae6fc2b08b0c08c1ab31a9179cd5e92156f470b39b90", kill_on_drop: false }` [INFO] [stdout] df708c01f6c60a8ec345ae6fc2b08b0c08c1ab31a9179cd5e92156f470b39b90 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+2e5b7739e5167b731ad5eb628f04a54f932f1fe2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2ddd9723c5dec519e50347de47ac020ec8b5d57ab47268fcfbe60cf6fd8c931a [INFO] running `Command { std: "docker" "start" "-a" "2ddd9723c5dec519e50347de47ac020ec8b5d57ab47268fcfbe60cf6fd8c931a", kill_on_drop: false }` [INFO] [stderr] Checking rustlings-solution v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::num::ParseIntError` [INFO] [stdout] --> src/../exercises/error_handling/errors5.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::num::ParseIntError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::time` [INFO] [stdout] --> src/../exercises/options/options1.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use core::time; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::num::ParseIntError` [INFO] [stdout] --> src/../exercises/error_handling/errors5.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::num::ParseIntError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `core::time` [INFO] [stdout] --> src/../exercises/options/options1.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use core::time; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics3.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | let mut vec0 = Vec::new(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/smart_pointers/arc1.rs:26:4 [INFO] [stdout] | [INFO] [stdout] 26 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `byte_counter` is never used [INFO] [stdout] --> src/../exercises/conversions/as_ref_mut.rs:10:4 [INFO] [stdout] | [INFO] [stdout] 10 | fn byte_counter>(arg: T) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `char_counter` is never used [INFO] [stdout] --> src/../exercises/conversions/as_ref_mut.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn char_counter>(arg: T) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `num_sq` is never used [INFO] [stdout] --> src/../exercises/conversions/as_ref_mut.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn num_sq>(arg: &mut T) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Cons` and `Nil` are never constructed [INFO] [stdout] --> src/../exercises/smart_pointers/box1.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 22 | pub enum List { [INFO] [stdout] | ---- variants in this enum [INFO] [stdout] 23 | Cons(i32, Box), [INFO] [stdout] | ^^^^ [INFO] [stdout] 24 | Nil, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `List` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/smart_pointers/box1.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_empty_list` is never used [INFO] [stdout] --> src/../exercises/smart_pointers/box1.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn create_empty_list() -> List { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_non_empty_list` is never used [INFO] [stdout] --> src/../exercises/smart_pointers/box1.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn create_non_empty_list() -> List { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/clippy/clippy1.rs:13:4 [INFO] [stdout] | [INFO] [stdout] 13 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/clippy/clippy2.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/clippy/clippy3.rs:9:4 [INFO] [stdout] | [INFO] [stdout] 9 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `abs_all` is never used [INFO] [stdout] --> src/../exercises/smart_pointers/cow1.rs:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | fn abs_all<'a, 'b>(input: &'a mut Cow<'b, [i32]>) -> &'a mut Cow<'b, [i32]> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Message` is never used [INFO] [stdout] --> src/../exercises/enums/enums1.rs:7:6 [INFO] [stdout] | [INFO] [stdout] 7 | enum Message { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/enums/enums1.rs:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Message` is never used [INFO] [stdout] --> src/../exercises/enums/enums2.rs:7:6 [INFO] [stdout] | [INFO] [stdout] 7 | enum Message { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `call` is never used [INFO] [stdout] --> src/../exercises/enums/enums2.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 15 | impl Message { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] 16 | fn call(&self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/enums/enums2.rs:21:4 [INFO] [stdout] | [INFO] [stdout] 21 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Message` is never used [INFO] [stdout] --> src/../exercises/enums/enums3.rs:7:6 [INFO] [stdout] | [INFO] [stdout] 7 | enum Message { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Point` is never constructed [INFO] [stdout] --> src/../exercises/enums/enums3.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | struct Point { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `State` is never constructed [INFO] [stdout] --> src/../exercises/enums/enums3.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | struct State { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `change_color`, `quit`, `echo`, `move_position`, and `process` are never used [INFO] [stdout] --> src/../exercises/enums/enums3.rs:27:6 [INFO] [stdout] | [INFO] [stdout] 26 | impl State { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] 27 | fn change_color(&mut self, color: (u8, u8, u8)) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | fn quit(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | fn echo(&self, s: String) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | fn move_position(&mut self, p: Point) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | fn process(&mut self, message: Message) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generate_nametag_text` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors1.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn generate_nametag_text(name: String) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `total_cost` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors2.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn total_cost(item_quantity: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors3.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `total_cost` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors3.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn total_cost(item_quantity: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PositiveNonzeroInteger` is never constructed [INFO] [stdout] --> src/../exercises/error_handling/errors4.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | struct PositiveNonzeroInteger(u64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CreationError` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors4.rs:10:6 [INFO] [stdout] | [INFO] [stdout] 10 | enum CreationError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors4.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 15 | impl PositiveNonzeroInteger { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 16 | fn new(value: i64) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors5.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn main() -> Result<(), Box> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PositiveNonzeroInteger` is never constructed [INFO] [stdout] --> src/../exercises/error_handling/errors5.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | struct PositiveNonzeroInteger(u64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CreationError` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors5.rs:40:6 [INFO] [stdout] | [INFO] [stdout] 40 | enum CreationError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors5.rs:46:6 [INFO] [stdout] | [INFO] [stdout] 45 | impl PositiveNonzeroInteger { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 46 | fn new(value: i64) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ParsePosNonzeroError` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors6.rs:17:6 [INFO] [stdout] | [INFO] [stdout] 17 | enum ParsePosNonzeroError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `from_creation` and `from_parseint` are never used [INFO] [stdout] --> src/../exercises/error_handling/errors6.rs:23:6 [INFO] [stdout] | [INFO] [stdout] 22 | impl ParsePosNonzeroError { [INFO] [stdout] | ------------------------- associated functions in this implementation [INFO] [stdout] 23 | fn from_creation(err: CreationError) -> ParsePosNonzeroError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | fn from_parseint(err: ParseIntError) -> ParsePosNonzeroError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_pos_nonzero` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors6.rs:33:4 [INFO] [stdout] | [INFO] [stdout] 33 | fn parse_pos_nonzero( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PositiveNonzeroInteger` is never constructed [INFO] [stdout] --> src/../exercises/error_handling/errors6.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | struct PositiveNonzeroInteger(u64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CreationError` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors6.rs:48:6 [INFO] [stdout] | [INFO] [stdout] 48 | enum CreationError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors6.rs:54:6 [INFO] [stdout] | [INFO] [stdout] 53 | impl PositiveNonzeroInteger { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 54 | fn new(value: i64) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `age` are never read [INFO] [stdout] --> src/../exercises/conversions/from_into.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 7 | struct Person { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 8 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 9 | age: usize, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Person` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/conversions/from_into.rs:72:4 [INFO] [stdout] | [INFO] [stdout] 72 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/conversions/from_str.rs:96:4 [INFO] [stdout] | [INFO] [stdout] 96 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `call_me` is never used [INFO] [stdout] --> src/../exercises/functions/functions1.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn call_me() {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/functions/functions1.rs:8:4 [INFO] [stdout] | [INFO] [stdout] 8 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/functions/functions2.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `call_me` is never used [INFO] [stdout] --> src/../exercises/functions/functions2.rs:10:4 [INFO] [stdout] | [INFO] [stdout] 10 | fn call_me(num: u32) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/functions/functions3.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `call_me` is never used [INFO] [stdout] --> src/../exercises/functions/functions3.rs:10:4 [INFO] [stdout] | [INFO] [stdout] 10 | fn call_me(num: u32) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/functions/functions4.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sale_price` is never used [INFO] [stdout] --> src/../exercises/functions/functions4.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn sale_price(price: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_even` is never used [INFO] [stdout] --> src/../exercises/functions/functions4.rs:25:4 [INFO] [stdout] | [INFO] [stdout] 25 | fn is_even(num: i32) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/functions/functions5.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `square` is never used [INFO] [stdout] --> src/../exercises/functions/functions5.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn square(num: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/generics/generics1.rs:8:4 [INFO] [stdout] | [INFO] [stdout] 8 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Wrapper` is never constructed [INFO] [stdout] --> src/../exercises/generics/generics2.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | struct Wrapper { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/../exercises/generics/generics2.rs:13:10 [INFO] [stdout] | [INFO] [stdout] 12 | impl Wrapper { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] 13 | pub fn new(value: T) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fruit_basket` is never used [INFO] [stdout] --> src/../exercises/hashmaps/hashmaps1.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn fruit_basket() -> HashMap { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Fruit` is never used [INFO] [stdout] --> src/../exercises/hashmaps/hashmaps2.rs:21:6 [INFO] [stdout] | [INFO] [stdout] 21 | enum Fruit { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fruit_basket` is never used [INFO] [stdout] --> src/../exercises/hashmaps/hashmaps2.rs:29:4 [INFO] [stdout] | [INFO] [stdout] 29 | fn fruit_basket(basket: &mut HashMap) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Team` is never constructed [INFO] [stdout] --> src/../exercises/hashmaps/hashmaps3.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | struct Team { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_scores_table` is never used [INFO] [stdout] --> src/../exercises/hashmaps/hashmaps3.rs:28:4 [INFO] [stdout] | [INFO] [stdout] 28 | fn build_scores_table(results: String) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bigger` is never used [INFO] [stdout] --> src/../exercises/if/if1.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn bigger(a: i32, b: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `foo_if_fizz` is never used [INFO] [stdout] --> src/../exercises/if/if2.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn foo_if_fizz(fizzish: &str) -> &str { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/intro/intro1.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/intro/intro2.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/iterators/iterators1.rs:13:4 [INFO] [stdout] | [INFO] [stdout] 13 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `capitalize_first` is never used [INFO] [stdout] --> src/../exercises/iterators/iterators2.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn capitalize_first(input: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `capitalize_words_vector` is never used [INFO] [stdout] --> src/../exercises/iterators/iterators2.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn capitalize_words_vector(words: &[&str]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `capitalize_words_string` is never used [INFO] [stdout] --> src/../exercises/iterators/iterators2.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn capitalize_words_string(words: &[&str]) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `NotDivisible` and `DivideByZero` are never constructed [INFO] [stdout] --> src/../exercises/iterators/iterators3.rs:13:3 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum DivisionError { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 13 | NotDivisible(NotDivisibleError), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 14 | DivideByZero, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DivisionError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `divide` is never used [INFO] [stdout] --> src/../exercises/iterators/iterators3.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn divide(a: i32, b: i32) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `result_with_list` is never used [INFO] [stdout] --> src/../exercises/iterators/iterators3.rs:40:4 [INFO] [stdout] | [INFO] [stdout] 40 | fn result_with_list() -> Result, DivisionError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_of_results` is never used [INFO] [stdout] --> src/../exercises/iterators/iterators3.rs:48:4 [INFO] [stdout] | [INFO] [stdout] 48 | fn list_of_results() -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial` is never used [INFO] [stdout] --> src/../exercises/iterators/iterators4.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn factorial(num: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Progress` is never used [INFO] [stdout] --> src/../exercises/iterators/iterators5.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | enum Progress { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_for` is never used [INFO] [stdout] --> src/../exercises/iterators/iterators5.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn count_for(map: &HashMap, value: Progress) -> usize { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_iterator` is never used [INFO] [stdout] --> src/../exercises/iterators/iterators5.rs:32:4 [INFO] [stdout] | [INFO] [stdout] 32 | fn count_iterator(map: &HashMap, value: Progress) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_collection_for` is never used [INFO] [stdout] --> src/../exercises/iterators/iterators5.rs:38:4 [INFO] [stdout] | [INFO] [stdout] 38 | fn count_collection_for( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `count_collection_iterator` is never used [INFO] [stdout] --> src/../exercises/iterators/iterators5.rs:53:4 [INFO] [stdout] | [INFO] [stdout] 53 | fn count_collection_iterator( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `longest` is never used [INFO] [stdout] --> src/../exercises/lifetimes/lifetimes1.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn longest<'a>(x: &'a str, y: &'a str) -> &'a str { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/lifetimes/lifetimes1.rs:20:4 [INFO] [stdout] | [INFO] [stdout] 20 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `longest` is never used [INFO] [stdout] --> src/../exercises/lifetimes/lifetimes2.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn longest<'a>(x: &'a str, y: &'a str) -> &'a str { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/lifetimes/lifetimes2.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Book` is never constructed [INFO] [stdout] --> src/../exercises/lifetimes/lifetimes3.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | struct Book<'a> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/lifetimes/lifetimes3.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/macros/macros1.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/macros/macros2.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/macros/macros3.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/macros/macros4.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/modules/modules1.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_secret_recipe` is never used [INFO] [stdout] --> src/../exercises/modules/modules1.rs:8:6 [INFO] [stdout] | [INFO] [stdout] 8 | fn get_secret_recipe() -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_sausage` is never used [INFO] [stdout] --> src/../exercises/modules/modules1.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn make_sausage() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/modules/modules2.rs:24:4 [INFO] [stdout] | [INFO] [stdout] 24 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PEAR` is never used [INFO] [stdout] --> src/../exercises/modules/modules2.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | pub const PEAR: &'static str = "Pear"; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `APPLE` is never used [INFO] [stdout] --> src/../exercises/modules/modules2.rs:15:15 [INFO] [stdout] | [INFO] [stdout] 15 | pub const APPLE: &'static str = "Apple"; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CUCUMBER` is never used [INFO] [stdout] --> src/../exercises/modules/modules2.rs:19:15 [INFO] [stdout] | [INFO] [stdout] 19 | pub const CUCUMBER: &'static str = "Cucumber"; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CARROT` is never used [INFO] [stdout] --> src/../exercises/modules/modules2.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | pub const CARROT: &'static str = "Carrot"; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/modules/modules3.rs:13:4 [INFO] [stdout] | [INFO] [stdout] 13 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics1.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fill_vec` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics1.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn fill_vec(vec: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics2.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fill_vec` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics2.rs:24:4 [INFO] [stdout] | [INFO] [stdout] 24 | fn fill_vec(vec: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics3.rs:8:4 [INFO] [stdout] | [INFO] [stdout] 8 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fill_vec` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics3.rs:20:4 [INFO] [stdout] | [INFO] [stdout] 20 | fn fill_vec(mut vec: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics4.rs:9:4 [INFO] [stdout] | [INFO] [stdout] 9 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fill_vec` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics4.rs:20:4 [INFO] [stdout] | [INFO] [stdout] 20 | fn fill_vec() -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics5.rs:8:4 [INFO] [stdout] | [INFO] [stdout] 8 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics6.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_char` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics6.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn get_char(data: &String) -> char { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string_uppercase` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics6.rs:21:4 [INFO] [stdout] | [INFO] [stdout] 21 | fn string_uppercase(mut data: String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `maybe_icecream` is never used [INFO] [stdout] --> src/../exercises/options/options1.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn maybe_icecream(time_of_day: u16) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Point` is never constructed [INFO] [stdout] --> src/../exercises/options/options3.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | struct Point { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/options/options3.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/primitive_types/primitive_types1.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/primitive_types/primitive_types2.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/primitive_types/primitive_types3.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/primitive_types/primitive_types5.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_price_of_apples` is never used [INFO] [stdout] --> src/../exercises/quiz1.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn calculate_price_of_apples(n: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Command` is never used [INFO] [stdout] --> src/../exercises/quiz2.rs:23:10 [INFO] [stdout] | [INFO] [stdout] 23 | pub enum Command { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `transformer` is never used [INFO] [stdout] --> src/../exercises/quiz2.rs:33:10 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn transformer(input: Vec<(String, Command)>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ReportCard` is never constructed [INFO] [stdout] --> src/../exercises/quiz3.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct ReportCard { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `print` is never used [INFO] [stdout] --> src/../exercises/quiz3.rs:26:10 [INFO] [stdout] | [INFO] [stdout] 25 | impl ReportCard { [INFO] [stdout] | ---------------------------------------- method in this implementation [INFO] [stdout] 26 | pub fn print(&self) -> String { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Sun` is never constructed [INFO] [stdout] --> src/../exercises/smart_pointers/rc1.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct Sun {} [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Planet` is never used [INFO] [stdout] --> src/../exercises/smart_pointers/rc1.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | enum Planet { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `details` is never used [INFO] [stdout] --> src/../exercises/smart_pointers/rc1.rs:28:6 [INFO] [stdout] | [INFO] [stdout] 27 | impl Planet { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] 28 | fn details(&self) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/smart_pointers/rc1.rs:33:4 [INFO] [stdout] | [INFO] [stdout] 33 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/strings/strings1.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `current_favorite_color` is never used [INFO] [stdout] --> src/../exercises/strings/strings1.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn current_favorite_color() -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/strings/strings2.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_a_color_word` is never used [INFO] [stdout] --> src/../exercises/strings/strings2.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn is_a_color_word(attempt: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `trim_me` is never used [INFO] [stdout] --> src/../exercises/strings/strings3.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn trim_me(input: &str) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compose_me` is never used [INFO] [stdout] --> src/../exercises/strings/strings3.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn compose_me(input: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replace_me` is never used [INFO] [stdout] --> src/../exercises/strings/strings3.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn replace_me(input: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string_slice` is never used [INFO] [stdout] --> src/../exercises/strings/strings4.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn string_slice(arg: &str) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string` is never used [INFO] [stdout] --> src/../exercises/strings/strings4.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn string(arg: String) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/strings/strings4.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ColorClassicStruct` is never constructed [INFO] [stdout] --> src/../exercises/structs/structs1.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | struct ColorClassicStruct { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ColorTupleStruct` is never constructed [INFO] [stdout] --> src/../exercises/structs/structs1.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | struct ColorTupleStruct(/* TODO: Something goes here */ u32, u32, u32); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UnitLikeStruct` is never constructed [INFO] [stdout] --> src/../exercises/structs/structs1.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | struct UnitLikeStruct; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Order` is never constructed [INFO] [stdout] --> src/../exercises/structs/structs2.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | struct Order { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_order_template` is never used [INFO] [stdout] --> src/../exercises/structs/structs2.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn create_order_template() -> Order { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Package` is never constructed [INFO] [stdout] --> src/../exercises/structs/structs3.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct Package { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `is_international`, and `get_fees` are never used [INFO] [stdout] --> src/../exercises/structs/structs3.rs:17:6 [INFO] [stdout] | [INFO] [stdout] 16 | impl Package { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 17 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | fn is_international(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | fn get_fees(&self, cents_per_gram: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_even` is never used [INFO] [stdout] --> src/../exercises/tests/tests3.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn is_even(num: i32) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Rectangle` is never constructed [INFO] [stdout] --> src/../exercises/tests/tests4.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | struct Rectangle { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/../exercises/tests/tests4.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 12 | impl Rectangle { [INFO] [stdout] | -------------- associated function in this implementation [INFO] [stdout] 13 | // Only change the test functions themselves [INFO] [stdout] 14 | pub fn new(width: i32, height: i32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/threads/threads1.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `JobStatus` is never constructed [INFO] [stdout] --> src/../exercises/threads/threads2.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | struct JobStatus { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/threads/threads2.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Queue` is never constructed [INFO] [stdout] --> src/../exercises/threads/threads3.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | struct Queue { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/../exercises/threads/threads3.rs:18:6 [INFO] [stdout] | [INFO] [stdout] 17 | impl Queue { [INFO] [stdout] | ---------- associated function in this implementation [INFO] [stdout] 18 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `send_tx` is never used [INFO] [stdout] --> src/../exercises/threads/threads3.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn send_tx(q: Queue, tx: mpsc::Sender) -> () { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/threads/threads3.rs:50:4 [INFO] [stdout] | [INFO] [stdout] 50 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `AppendBar` is never used [INFO] [stdout] --> src/../exercises/traits/traits1.rs:14:7 [INFO] [stdout] | [INFO] [stdout] 14 | trait AppendBar { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/traits/traits1.rs:25:4 [INFO] [stdout] | [INFO] [stdout] 25 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `AppendBar` is never used [INFO] [stdout] --> src/../exercises/traits/traits2.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | trait AppendBar { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Licensed` is never used [INFO] [stdout] --> src/../exercises/traits/traits3.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | pub trait Licensed { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SomeSoftware` is never constructed [INFO] [stdout] --> src/../exercises/traits/traits3.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | struct SomeSoftware { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OtherSoftware` is never constructed [INFO] [stdout] --> src/../exercises/traits/traits3.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | struct OtherSoftware { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Licensed` is never used [INFO] [stdout] --> src/../exercises/traits/traits4.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait Licensed { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SomeSoftware` is never constructed [INFO] [stdout] --> src/../exercises/traits/traits4.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | struct SomeSoftware {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OtherSoftware` is never constructed [INFO] [stdout] --> src/../exercises/traits/traits4.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | struct OtherSoftware {} [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compare_license_types` is never used [INFO] [stdout] --> src/../exercises/traits/traits4.rs:23:4 [INFO] [stdout] | [INFO] [stdout] 23 | fn compare_license_types( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `SomeTrait` is never used [INFO] [stdout] --> src/../exercises/traits/traits5.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait SomeTrait { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `OtherTrait` is never used [INFO] [stdout] --> src/../exercises/traits/traits5.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | pub trait OtherTrait { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SomeStruct` is never constructed [INFO] [stdout] --> src/../exercises/traits/traits5.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | struct SomeStruct {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OtherStruct` is never constructed [INFO] [stdout] --> src/../exercises/traits/traits5.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | struct OtherStruct {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `some_func` is never used [INFO] [stdout] --> src/../exercises/traits/traits5.rs:30:4 [INFO] [stdout] | [INFO] [stdout] 30 | fn some_func(item: impl SomeTrait + OtherTrait) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/traits/traits5.rs:34:4 [INFO] [stdout] | [INFO] [stdout] 34 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/conversions/try_from_into.rs:88:4 [INFO] [stdout] | [INFO] [stdout] 88 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `average` is never used [INFO] [stdout] --> src/../exercises/conversions/using_as.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn average(values: &[f64]) -> f64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/conversions/using_as.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/variables/variables1.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/variables/variables2.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/variables/variables3.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/variables/variables4.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/variables/variables5.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NUMBER` is never used [INFO] [stdout] --> src/../exercises/variables/variables6.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | const NUMBER: i32 = 3; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/variables/variables6.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `array_and_vec` is never used [INFO] [stdout] --> src/../exercises/vecs/vecs1.rs:9:4 [INFO] [stdout] | [INFO] [stdout] 9 | fn array_and_vec() -> ([i32; 4], Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `vec_loop` is never used [INFO] [stdout] --> src/../exercises/vecs/vecs2.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn vec_loop(mut v: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `vec_map` is never used [INFO] [stdout] --> src/../exercises/vecs/vecs2.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn vec_map(v: &Vec) -> Vec { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: path statement with no effect [INFO] [stdout] --> src/../exercises/options/options3.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 18 | y; // Fix without deleting this line. [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(path_statements)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 185 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics3.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | let mut vec0 = Vec::new(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/smart_pointers/arc1.rs:26:4 [INFO] [stdout] | [INFO] [stdout] 26 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/smart_pointers/box1.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/clippy/clippy1.rs:13:4 [INFO] [stdout] | [INFO] [stdout] 13 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/clippy/clippy2.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/clippy/clippy3.rs:9:4 [INFO] [stdout] | [INFO] [stdout] 9 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Message` is never used [INFO] [stdout] --> src/../exercises/enums/enums1.rs:7:6 [INFO] [stdout] | [INFO] [stdout] 7 | enum Message { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/enums/enums1.rs:15:4 [INFO] [stdout] | [INFO] [stdout] 15 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Message` is never used [INFO] [stdout] --> src/../exercises/enums/enums2.rs:7:6 [INFO] [stdout] | [INFO] [stdout] 7 | enum Message { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `call` is never used [INFO] [stdout] --> src/../exercises/enums/enums2.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 15 | impl Message { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] 16 | fn call(&self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/enums/enums2.rs:21:4 [INFO] [stdout] | [INFO] [stdout] 21 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors3.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `total_cost` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors3.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn total_cost(item_quantity: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors5.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn main() -> Result<(), Box> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PositiveNonzeroInteger` is never constructed [INFO] [stdout] --> src/../exercises/error_handling/errors5.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | struct PositiveNonzeroInteger(u64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CreationError` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors5.rs:40:6 [INFO] [stdout] | [INFO] [stdout] 40 | enum CreationError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/../exercises/error_handling/errors5.rs:46:6 [INFO] [stdout] | [INFO] [stdout] 45 | impl PositiveNonzeroInteger { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 46 | fn new(value: i64) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/conversions/from_into.rs:72:4 [INFO] [stdout] | [INFO] [stdout] 72 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/conversions/from_str.rs:96:4 [INFO] [stdout] | [INFO] [stdout] 96 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `call_me` is never used [INFO] [stdout] --> src/../exercises/functions/functions1.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn call_me() {} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/functions/functions1.rs:8:4 [INFO] [stdout] | [INFO] [stdout] 8 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/functions/functions2.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `call_me` is never used [INFO] [stdout] --> src/../exercises/functions/functions2.rs:10:4 [INFO] [stdout] | [INFO] [stdout] 10 | fn call_me(num: u32) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/functions/functions3.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `call_me` is never used [INFO] [stdout] --> src/../exercises/functions/functions3.rs:10:4 [INFO] [stdout] | [INFO] [stdout] 10 | fn call_me(num: u32) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/functions/functions4.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sale_price` is never used [INFO] [stdout] --> src/../exercises/functions/functions4.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn sale_price(price: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_even` is never used [INFO] [stdout] --> src/../exercises/functions/functions4.rs:25:4 [INFO] [stdout] | [INFO] [stdout] 25 | fn is_even(num: i32) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/functions/functions5.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `square` is never used [INFO] [stdout] --> src/../exercises/functions/functions5.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn square(num: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/generics/generics1.rs:8:4 [INFO] [stdout] | [INFO] [stdout] 8 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/../exercises/hashmaps/hashmaps3.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 22 | struct Team { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 23 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/intro/intro1.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/intro/intro2.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/iterators/iterators1.rs:13:4 [INFO] [stdout] | [INFO] [stdout] 13 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `longest` is never used [INFO] [stdout] --> src/../exercises/lifetimes/lifetimes1.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn longest<'a>(x: &'a str, y: &'a str) -> &'a str { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/lifetimes/lifetimes1.rs:20:4 [INFO] [stdout] | [INFO] [stdout] 20 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `longest` is never used [INFO] [stdout] --> src/../exercises/lifetimes/lifetimes2.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn longest<'a>(x: &'a str, y: &'a str) -> &'a str { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/lifetimes/lifetimes2.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Book` is never constructed [INFO] [stdout] --> src/../exercises/lifetimes/lifetimes3.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | struct Book<'a> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/lifetimes/lifetimes3.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/macros/macros1.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/macros/macros2.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/macros/macros3.rs:17:4 [INFO] [stdout] | [INFO] [stdout] 17 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/macros/macros4.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/modules/modules1.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_secret_recipe` is never used [INFO] [stdout] --> src/../exercises/modules/modules1.rs:8:6 [INFO] [stdout] | [INFO] [stdout] 8 | fn get_secret_recipe() -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_sausage` is never used [INFO] [stdout] --> src/../exercises/modules/modules1.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn make_sausage() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/modules/modules2.rs:24:4 [INFO] [stdout] | [INFO] [stdout] 24 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PEAR` is never used [INFO] [stdout] --> src/../exercises/modules/modules2.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | pub const PEAR: &'static str = "Pear"; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `APPLE` is never used [INFO] [stdout] --> src/../exercises/modules/modules2.rs:15:15 [INFO] [stdout] | [INFO] [stdout] 15 | pub const APPLE: &'static str = "Apple"; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CUCUMBER` is never used [INFO] [stdout] --> src/../exercises/modules/modules2.rs:19:15 [INFO] [stdout] | [INFO] [stdout] 19 | pub const CUCUMBER: &'static str = "Cucumber"; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CARROT` is never used [INFO] [stdout] --> src/../exercises/modules/modules2.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | pub const CARROT: &'static str = "Carrot"; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/modules/modules3.rs:13:4 [INFO] [stdout] | [INFO] [stdout] 13 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics1.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fill_vec` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics1.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn fill_vec(vec: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics2.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fill_vec` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics2.rs:24:4 [INFO] [stdout] | [INFO] [stdout] 24 | fn fill_vec(vec: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics3.rs:8:4 [INFO] [stdout] | [INFO] [stdout] 8 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fill_vec` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics3.rs:20:4 [INFO] [stdout] | [INFO] [stdout] 20 | fn fill_vec(mut vec: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics4.rs:9:4 [INFO] [stdout] | [INFO] [stdout] 9 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fill_vec` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics4.rs:20:4 [INFO] [stdout] | [INFO] [stdout] 20 | fn fill_vec() -> Vec { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics5.rs:8:4 [INFO] [stdout] | [INFO] [stdout] 8 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics6.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_char` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics6.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn get_char(data: &String) -> char { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string_uppercase` is never used [INFO] [stdout] --> src/../exercises/move_semantics/move_semantics6.rs:21:4 [INFO] [stdout] | [INFO] [stdout] 21 | fn string_uppercase(mut data: String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Point` is never constructed [INFO] [stdout] --> src/../exercises/options/options3.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | struct Point { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/options/options3.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/primitive_types/primitive_types1.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/primitive_types/primitive_types2.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/primitive_types/primitive_types3.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/primitive_types/primitive_types5.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Sun` is never constructed [INFO] [stdout] --> src/../exercises/smart_pointers/rc1.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct Sun {} [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Planet` is never used [INFO] [stdout] --> src/../exercises/smart_pointers/rc1.rs:16:6 [INFO] [stdout] | [INFO] [stdout] 16 | enum Planet { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `details` is never used [INFO] [stdout] --> src/../exercises/smart_pointers/rc1.rs:28:6 [INFO] [stdout] | [INFO] [stdout] 27 | impl Planet { [INFO] [stdout] | ----------- method in this implementation [INFO] [stdout] 28 | fn details(&self) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/smart_pointers/rc1.rs:33:4 [INFO] [stdout] | [INFO] [stdout] 33 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/strings/strings1.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `current_favorite_color` is never used [INFO] [stdout] --> src/../exercises/strings/strings1.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn current_favorite_color() -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/strings/strings2.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_a_color_word` is never used [INFO] [stdout] --> src/../exercises/strings/strings2.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn is_a_color_word(attempt: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string_slice` is never used [INFO] [stdout] --> src/../exercises/strings/strings4.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn string_slice(arg: &str) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string` is never used [INFO] [stdout] --> src/../exercises/strings/strings4.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn string(arg: String) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/strings/strings4.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/threads/threads1.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `JobStatus` is never constructed [INFO] [stdout] --> src/../exercises/threads/threads2.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | struct JobStatus { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/threads/threads2.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Queue` is never constructed [INFO] [stdout] --> src/../exercises/threads/threads3.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | struct Queue { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/../exercises/threads/threads3.rs:18:6 [INFO] [stdout] | [INFO] [stdout] 17 | impl Queue { [INFO] [stdout] | ---------- associated function in this implementation [INFO] [stdout] 18 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `send_tx` is never used [INFO] [stdout] --> src/../exercises/threads/threads3.rs:27:4 [INFO] [stdout] | [INFO] [stdout] 27 | fn send_tx(q: Queue, tx: mpsc::Sender) -> () { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/threads/threads3.rs:50:4 [INFO] [stdout] | [INFO] [stdout] 50 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/traits/traits1.rs:25:4 [INFO] [stdout] | [INFO] [stdout] 25 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `version_number` is never read [INFO] [stdout] --> src/../exercises/traits/traits3.rs:19:3 [INFO] [stdout] | [INFO] [stdout] 18 | struct SomeSoftware { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 19 | version_number: i32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `version_number` is never read [INFO] [stdout] --> src/../exercises/traits/traits3.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 22 | struct OtherSoftware { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 23 | version_number: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `SomeTrait` is never used [INFO] [stdout] --> src/../exercises/traits/traits5.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait SomeTrait { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `OtherTrait` is never used [INFO] [stdout] --> src/../exercises/traits/traits5.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | pub trait OtherTrait { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SomeStruct` is never constructed [INFO] [stdout] --> src/../exercises/traits/traits5.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | struct SomeStruct {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OtherStruct` is never constructed [INFO] [stdout] --> src/../exercises/traits/traits5.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | struct OtherStruct {} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `some_func` is never used [INFO] [stdout] --> src/../exercises/traits/traits5.rs:30:4 [INFO] [stdout] | [INFO] [stdout] 30 | fn some_func(item: impl SomeTrait + OtherTrait) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/traits/traits5.rs:34:4 [INFO] [stdout] | [INFO] [stdout] 34 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/conversions/try_from_into.rs:88:4 [INFO] [stdout] | [INFO] [stdout] 88 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/conversions/using_as.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/variables/variables1.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/variables/variables2.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/variables/variables3.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/variables/variables4.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/variables/variables5.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NUMBER` is never used [INFO] [stdout] --> src/../exercises/variables/variables6.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | const NUMBER: i32 = 3; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `main` is never used [INFO] [stdout] --> src/../exercises/variables/variables6.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn main() { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: path statement with no effect [INFO] [stdout] --> src/../exercises/options/options3.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 18 | y; // Fix without deleting this line. [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(path_statements)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 111 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.53s [INFO] running `Command { std: "docker" "inspect" "2ddd9723c5dec519e50347de47ac020ec8b5d57ab47268fcfbe60cf6fd8c931a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2ddd9723c5dec519e50347de47ac020ec8b5d57ab47268fcfbe60cf6fd8c931a", kill_on_drop: false }` [INFO] [stdout] 2ddd9723c5dec519e50347de47ac020ec8b5d57ab47268fcfbe60cf6fd8c931a