[INFO] cloning repository https://github.com/LImoritakeU/rust_playgroud
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/LImoritakeU/rust_playgroud" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLImoritakeU%2Frust_playgroud", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLImoritakeU%2Frust_playgroud'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 28adbc8277ad94b65997893f8a4d6a0a72a0edf1
[INFO] checking LImoritakeU/rust_playgroud against master#6eda7419e71fdbc1185ed5be7e6bff1a474ab5cd for pr-153721
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLImoritakeU%2Frust_playgroud" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/LImoritakeU/rust_playgroud
[INFO] finished tweaking git repo https://github.com/LImoritakeU/rust_playgroud
[INFO] tweaked toml for git repo https://github.com/LImoritakeU/rust_playgroud written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/LImoritakeU/rust_playgroud on toolchain 6eda7419e71fdbc1185ed5be7e6bff1a474ab5cd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6eda7419e71fdbc1185ed5be7e6bff1a474ab5cd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/LImoritakeU/rust_playgroud 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" "+6eda7419e71fdbc1185ed5be7e6bff1a474ab5cd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded regex v1.1.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3e793bdf10248eb2ddbd6b0faebed8155c11b4589982e2893733958d93e8d540" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3c6a2723c852d1ec8f70f50372801c53120d49f66ea7c328f2e62992dc120747
[INFO] running `Command { std: "docker" "start" "3c6a2723c852d1ec8f70f50372801c53120d49f66ea7c328f2e62992dc120747", 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" "3c6a2723c852d1ec8f70f50372801c53120d49f66ea7c328f2e62992dc120747" "/opt/rustwide/cargo-home/bin/cargo" "+6eda7419e71fdbc1185ed5be7e6bff1a474ab5cd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3c6a2723c852d1ec8f70f50372801c53120d49f66ea7c328f2e62992dc120747", 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" "3c6a2723c852d1ec8f70f50372801c53120d49f66ea7c328f2e62992dc120747" "/opt/rustwide/cargo-home/bin/cargo" "+6eda7419e71fdbc1185ed5be7e6bff1a474ab5cd" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.51
[INFO] [stderr]    Compiling num-traits v0.2.6
[INFO] [stderr]    Compiling num-integer v0.1.39
[INFO] [stderr]    Compiling regex v1.1.5
[INFO] [stderr]     Checking time v0.1.42
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]     Checking rand v0.6.5
[INFO] [stderr]     Checking chrono v0.4.6
[INFO] [stderr]     Checking playground v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::intrinsics::write_bytes`
[INFO] [stdout]  --> src/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::intrinsics::write_bytes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `stdin`
[INFO] [stdout]  --> src/practice_57/practice07.rs:1:28
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::io::{self, Write, stdin};
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/main.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     /// Array, Vector, and Slice
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 181 |     // new array
[INFO] [stdout] 182 |     let arr = ["eins", "zwei"];
[INFO] [stdout]     |     --------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Work::*`
[INFO] [stdout]    --> src/main.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 312 |     use Work::*;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `std::intrinsics`: import this function via `std::ptr` instead
[INFO] [stdout]  --> src/main.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::intrinsics::write_bytes;
[INFO] [stdout]   |                      ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/practice_57/practice03.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let mut sentence = &[person, " says, \"", quote, "\""].concat();
[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: variable does not need to be mutable
[INFO] [stdout]  --> src/practice_57/practice05.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 |     let mut num1: i32;
[INFO] [stdout]   |         ----^^^^
[INFO] [stdout]   |         |
[INFO] [stdout]   |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> src/practice_57/practice05.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let mut num2: i32;
[INFO] [stdout]   |         ----^^^^
[INFO] [stdout]   |         |
[INFO] [stdout]   |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s_meter`
[INFO] [stdout]   --> src/practice_57/practice07.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let s_meter = length as f64 * 0.3048 * width as f64 * 0.3048;
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_s_meter`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slice_arr`
[INFO] [stdout]    --> src/main.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let slice_arr = &_s;
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_slice_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slice_arr`
[INFO] [stdout]    --> src/main.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |     let slice_arr = &[1, 2, 3, 4, 5];
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_slice_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slice_arr`
[INFO] [stdout]    --> src/main.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |     let slice_arr = &mut [1, 2, 3, 4, 5];
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_slice_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `array` is never read
[INFO] [stdout]    --> src/main.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     array[1] = 2.0;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `decimal_f64`
[INFO] [stdout]    --> src/main.rs:332:9
[INFO] [stdout]     |
[INFO] [stdout] 332 |     let decimal_f64 = decimal as f64;
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_decimal_f64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `my_string`
[INFO] [stdout]    --> src/main.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let my_string = String::from(my_str);
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_my_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parsed_int`
[INFO] [stdout]    --> src/main.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |     let parsed_int: i32 = "5".parse().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parsed_int`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `turbo_parsed`
[INFO] [stdout]    --> src/main.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |     let turbo_parsed = "10".parse::<i32>().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_turbo_parsed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `float_parsed`
[INFO] [stdout]    --> src/main.rs:378:9
[INFO] [stdout]     |
[INFO] [stdout] 378 |     let float_parsed = "10".parse::<f64>().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_float_parsed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `letter`
[INFO] [stdout]    --> src/main.rs:434:9
[INFO] [stdout]     |
[INFO] [stdout] 434 |     let letter: Option<i32> = None;
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_letter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `emoticon`
[INFO] [stdout]    --> src/main.rs:435:9
[INFO] [stdout]     |
[INFO] [stdout] 435 |     let emoticon: Option<i32> = None;
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_emoticon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bubble_sort` is never used
[INFO] [stdout]   --> src/main.rs:20:4
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn bubble_sort(slice: &mut Vec<i32>) -> Vec<i32> {
[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 `num` is never used
[INFO] [stdout]   --> src/main.rs:60:4
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn num() {
[INFO] [stdout]    |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `debug_practice` is never used
[INFO] [stdout]   --> src/main.rs:93:4
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn debug_practice() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `display_practice` is never used
[INFO] [stdout]    --> src/main.rs:108:4
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn display_practice() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `formatting` is never used
[INFO] [stdout]    --> src/main.rs:126:4
[INFO] [stdout]     |
[INFO] [stdout] 126 | fn formatting() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tuple_practice` is never used
[INFO] [stdout]    --> src/main.rs:149:4
[INFO] [stdout]     |
[INFO] [stdout] 149 | fn tuple_practice() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sequences` is never used
[INFO] [stdout]    --> src/main.rs:179:4
[INFO] [stdout]     |
[INFO] [stdout] 179 | fn sequences() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `enums_practices` is never used
[INFO] [stdout]    --> src/main.rs:268:4
[INFO] [stdout]     |
[INFO] [stdout] 268 | fn enums_practices() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `conversion_practice` is never used
[INFO] [stdout]    --> src/main.rs:323:4
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn conversion_practice() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lambda_practice` is never used
[INFO] [stdout]    --> src/main.rs:394:4
[INFO] [stdout]     |
[INFO] [stdout] 394 | fn lambda_practice() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::intrinsics::write_bytes`
[INFO] [stdout]  --> src/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::intrinsics::write_bytes;
[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 `assign_practice` is never used
[INFO] [stdout]    --> src/main.rs:432:4
[INFO] [stdout]     |
[INFO] [stdout] 432 | fn assign_practice() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `stdin`
[INFO] [stdout]  --> src/practice_57/practice07.rs:1:28
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::io::{self, Write, stdin};
[INFO] [stdout]   |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/main.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     /// Array, Vector, and Slice
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 181 |     // new array
[INFO] [stdout] 182 |     let arr = ["eins", "zwei"];
[INFO] [stdout]     |     --------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `count_str` is never used
[INFO] [stdout]   --> src/practice_57/practice02.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn count_str() {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Work::*`
[INFO] [stdout]    --> src/main.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 312 |     use Work::*;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `use_quote` is never used
[INFO] [stdout]  --> src/practice_57/practice03.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn use_quote() {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fill_sentence` is never used
[INFO] [stdout]  --> src/practice_57/practice04.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn fill_sentence() {}
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate` is never used
[INFO] [stdout]  --> src/practice_57/practice05.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn calculate() {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_retiration` is never used
[INFO] [stdout]  --> src/practice_57/practice06.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn calculate_retiration() {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rectangle` is never used
[INFO] [stdout]  --> src/practice_57/practice07.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn rectangle() {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated module `std::intrinsics`: import this function via `std::ptr` instead
[INFO] [stdout]  --> src/main.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::intrinsics::write_bytes;
[INFO] [stdout]   |                      ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `trans` should have an upper case name
[INFO] [stdout]  --> src/practice_57/practice07.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 |     const trans: f64 = 0.09290304;
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 7 -     const trans: f64 = 0.09290304;
[INFO] [stdout] 7 +     const TRANS: f64 = 0.09290304;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pieces_per_pizza` should have an upper case name
[INFO] [stdout]  --> src/practice_57/practice08.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 |     const pieces_per_pizza: i32 = 8;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 6 -     const pieces_per_pizza: i32 = 8;
[INFO] [stdout] 6 +     const PIECES_PER_PIZZA: i32 = 8;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/practice_57/practice03.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let mut sentence = &[person, " says, \"", quote, "\""].concat();
[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: variable does not need to be mutable
[INFO] [stdout]  --> src/practice_57/practice05.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 |     let mut num1: i32;
[INFO] [stdout]   |         ----^^^^
[INFO] [stdout]   |         |
[INFO] [stdout]   |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> src/practice_57/practice05.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let mut num2: i32;
[INFO] [stdout]   |         ----^^^^
[INFO] [stdout]   |         |
[INFO] [stdout]   |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s_meter`
[INFO] [stdout]   --> src/practice_57/practice07.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let s_meter = length as f64 * 0.3048 * width as f64 * 0.3048;
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_s_meter`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slice_arr`
[INFO] [stdout]    --> src/main.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let slice_arr = &_s;
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_slice_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slice_arr`
[INFO] [stdout]    --> src/main.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |     let slice_arr = &[1, 2, 3, 4, 5];
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_slice_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `slice_arr`
[INFO] [stdout]    --> src/main.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |     let slice_arr = &mut [1, 2, 3, 4, 5];
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_slice_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `array` is never read
[INFO] [stdout]    --> src/main.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     array[1] = 2.0;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `decimal_f64`
[INFO] [stdout]    --> src/main.rs:332:9
[INFO] [stdout]     |
[INFO] [stdout] 332 |     let decimal_f64 = decimal as f64;
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_decimal_f64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `my_string`
[INFO] [stdout]    --> src/main.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let my_string = String::from(my_str);
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_my_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parsed_int`
[INFO] [stdout]    --> src/main.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |     let parsed_int: i32 = "5".parse().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parsed_int`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `turbo_parsed`
[INFO] [stdout]    --> src/main.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |     let turbo_parsed = "10".parse::<i32>().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_turbo_parsed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `float_parsed`
[INFO] [stdout]    --> src/main.rs:378:9
[INFO] [stdout]     |
[INFO] [stdout] 378 |     let float_parsed = "10".parse::<f64>().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_float_parsed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `letter`
[INFO] [stdout]    --> src/main.rs:434:9
[INFO] [stdout]     |
[INFO] [stdout] 434 |     let letter: Option<i32> = None;
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_letter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `emoticon`
[INFO] [stdout]    --> src/main.rs:435:9
[INFO] [stdout]     |
[INFO] [stdout] 435 |     let emoticon: Option<i32> = None;
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_emoticon`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bubble_sort` is never used
[INFO] [stdout]   --> src/main.rs:20:4
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn bubble_sort(slice: &mut Vec<i32>) -> Vec<i32> {
[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 `num` is never used
[INFO] [stdout]   --> src/main.rs:60:4
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn num() {
[INFO] [stdout]    |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `debug_practice` is never used
[INFO] [stdout]   --> src/main.rs:93:4
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn debug_practice() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `display_practice` is never used
[INFO] [stdout]    --> src/main.rs:108:4
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn display_practice() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `formatting` is never used
[INFO] [stdout]    --> src/main.rs:126:4
[INFO] [stdout]     |
[INFO] [stdout] 126 | fn formatting() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tuple_practice` is never used
[INFO] [stdout]    --> src/main.rs:149:4
[INFO] [stdout]     |
[INFO] [stdout] 149 | fn tuple_practice() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sequences` is never used
[INFO] [stdout]    --> src/main.rs:179:4
[INFO] [stdout]     |
[INFO] [stdout] 179 | fn sequences() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `enums_practices` is never used
[INFO] [stdout]    --> src/main.rs:268:4
[INFO] [stdout]     |
[INFO] [stdout] 268 | fn enums_practices() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `conversion_practice` is never used
[INFO] [stdout]    --> src/main.rs:323:4
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn conversion_practice() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lambda_practice` is never used
[INFO] [stdout]    --> src/main.rs:394:4
[INFO] [stdout]     |
[INFO] [stdout] 394 | fn lambda_practice() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assign_practice` is never used
[INFO] [stdout]    --> src/main.rs:432:4
[INFO] [stdout]     |
[INFO] [stdout] 432 | fn assign_practice() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `count_str` is never used
[INFO] [stdout]   --> src/practice_57/practice02.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn count_str() {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `use_quote` is never used
[INFO] [stdout]  --> src/practice_57/practice03.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn use_quote() {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fill_sentence` is never used
[INFO] [stdout]  --> src/practice_57/practice04.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn fill_sentence() {}
[INFO] [stdout]   |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate` is never used
[INFO] [stdout]  --> src/practice_57/practice05.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn calculate() {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_retiration` is never used
[INFO] [stdout]  --> src/practice_57/practice06.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn calculate_retiration() {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rectangle` is never used
[INFO] [stdout]  --> src/practice_57/practice07.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn rectangle() {
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `trans` should have an upper case name
[INFO] [stdout]  --> src/practice_57/practice07.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 |     const trans: f64 = 0.09290304;
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 7 -     const trans: f64 = 0.09290304;
[INFO] [stdout] 7 +     const TRANS: f64 = 0.09290304;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `pieces_per_pizza` should have an upper case name
[INFO] [stdout]  --> src/practice_57/practice08.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 |     const pieces_per_pizza: i32 = 8;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 6 -     const pieces_per_pizza: i32 = 8;
[INFO] [stdout] 6 +     const PIECES_PER_PIZZA: i32 = 8;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.75s
[INFO] running `Command { std: "docker" "inspect" "3c6a2723c852d1ec8f70f50372801c53120d49f66ea7c328f2e62992dc120747", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c6a2723c852d1ec8f70f50372801c53120d49f66ea7c328f2e62992dc120747", kill_on_drop: false }`
[INFO] [stdout] 3c6a2723c852d1ec8f70f50372801c53120d49f66ea7c328f2e62992dc120747
