[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 5b237c915528dadada3f674b90c7c80368b632be for pr-133502-29
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Farghyadipchak%2Frustlings-solution" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[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-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/arghyadipchak/rustlings-solution on toolchain 5b237c915528dadada3f674b90c7c80368b632be
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5b237c915528dadada3f674b90c7c80368b632be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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" "+5b237c915528dadada3f674b90c7c80368b632be" "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-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c0a88b81bc31fdf51d09635cf31581215b8f8edce4996e325cf17670ec79cf5d
[INFO] running `Command { std: "docker" "start" "c0a88b81bc31fdf51d09635cf31581215b8f8edce4996e325cf17670ec79cf5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c0a88b81bc31fdf51d09635cf31581215b8f8edce4996e325cf17670ec79cf5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c0a88b81bc31fdf51d09635cf31581215b8f8edce4996e325cf17670ec79cf5d" "/opt/rustwide/cargo-home/bin/cargo" "+5b237c915528dadada3f674b90c7c80368b632be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c0a88b81bc31fdf51d09635cf31581215b8f8edce4996e325cf17670ec79cf5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c0a88b81bc31fdf51d09635cf31581215b8f8edce4996e325cf17670ec79cf5d" "/opt/rustwide/cargo-home/bin/cargo" "+5b237c915528dadada3f674b90c7c80368b632be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", 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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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<T: AsRef<str>>(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<T: AsRef<str>>(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<T: AsMut<u32>>(arg: &mut T) {
[INFO] [stdout]    |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `List` is never used
[INFO] [stdout]   --> src/../exercises/smart_pointers/box1.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub enum List {
[INFO] [stdout]    |          ^^^^
[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<String, String> {
[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<i32, ParseIntError> {
[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<i32, ParseIntError> {
[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<PositiveNonzeroInteger, CreationError> {
[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<dyn error::Error>> {
[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<PositiveNonzeroInteger, CreationError> {
[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<PositiveNonzeroInteger, CreationError> {
[INFO] [stdout]    |      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Person` is never constructed
[INFO] [stdout]  --> src/../exercises/conversions/from_into.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct Person {
[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: struct `Person` is never constructed
[INFO] [stdout]   --> src/../exercises/conversions/from_str.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct Person {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParsePersonError` is never used
[INFO] [stdout]   --> src/../exercises/conversions/from_str.rs:20:6
[INFO] [stdout]    |
[INFO] [stdout] 20 | enum ParsePersonError {
[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: 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)]` (part of `#[warn(unused)]`) on by default
[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: 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: 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<T> {
[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<T> Wrapper<T> {
[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<String, u32> {
[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<Fruit, u32>) {
[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<String, Team> {
[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<String> {
[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: enum `DivisionError` is never used
[INFO] [stdout]   --> src/../exercises/iterators/iterators3.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub enum DivisionError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NotDivisibleError` is never constructed
[INFO] [stdout]   --> src/../exercises/iterators/iterators3.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct NotDivisibleError {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[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<i32, DivisionError> {
[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<Vec<i32>, 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<Result<i32, DivisionError>> {
[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<String, Progress>, 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<String, Progress>, 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<i32>) -> Vec<i32> {
[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<i32>) -> Vec<i32> {
[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<i32>) -> Vec<i32> {
[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<i32> {
[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<u16> {
[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<String> {
[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<T> {
[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<T: std::fmt::Display> ReportCard<T> {
[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<u32>) -> () {
[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: struct `Color` is never constructed
[INFO] [stdout]   --> src/../exercises/conversions/try_from_into.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | struct Color {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `IntoColorError` is never used
[INFO] [stdout]   --> src/../exercises/conversions/try_from_into.rs:19:6
[INFO] [stdout]    |
[INFO] [stdout] 19 | enum IntoColorError {
[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<i32>) {
[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<i32>) -> Vec<i32> {
[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<i32>) -> Vec<i32> {
[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)]` (part of `#[warn(unused)]`) on by default
[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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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<i32, ParseIntError> {
[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<dyn error::Error>> {
[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<PositiveNonzeroInteger, CreationError> {
[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<i32>) -> Vec<i32> {
[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<i32>) -> Vec<i32> {
[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<i32>) -> Vec<i32> {
[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<i32> {
[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<u32>) -> () {
[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)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.65s
[INFO] running `Command { std: "docker" "inspect" "c0a88b81bc31fdf51d09635cf31581215b8f8edce4996e325cf17670ec79cf5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c0a88b81bc31fdf51d09635cf31581215b8f8edce4996e325cf17670ec79cf5d", kill_on_drop: false }`
[INFO] [stdout] c0a88b81bc31fdf51d09635cf31581215b8f8edce4996e325cf17670ec79cf5d
