[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#bca37a20bd376ce3fd138e7cdee7fe704e0f8814 for pr-139493-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLImoritakeU%2Frust_playgroud" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-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-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/LImoritakeU/rust_playgroud on toolchain bca37a20bd376ce3fd138e7cdee7fe704e0f8814
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "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" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rand_jitter v0.1.3
[INFO] [stderr]   Downloaded num-integer v0.1.39
[INFO] [stderr]   Downloaded time v0.1.42
[INFO] [stderr]   Downloaded num-traits v0.2.6
[INFO] [stderr]   Downloaded autocfg v0.1.2
[INFO] [stderr]   Downloaded chrono v0.4.6
[INFO] [stderr]   Downloaded regex v1.1.5
[INFO] [stderr]   Downloaded libc v0.2.51
[INFO] [stderr]   Downloaded winapi v0.3.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7d0f87b356e9e58ae311ceefe072b1eca302641f4582d4cc02c0fec0c043f21d
[INFO] running `Command { std: "docker" "start" "-a" "7d0f87b356e9e58ae311ceefe072b1eca302641f4582d4cc02c0fec0c043f21d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7d0f87b356e9e58ae311ceefe072b1eca302641f4582d4cc02c0fec0c043f21d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d0f87b356e9e58ae311ceefe072b1eca302641f4582d4cc02c0fec0c043f21d", kill_on_drop: false }`
[INFO] [stdout] 7d0f87b356e9e58ae311ceefe072b1eca302641f4582d4cc02c0fec0c043f21d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 719db2791cba13b78208a1935d1996393117ef2ef2897b954008e7bed790bfed
[INFO] running `Command { std: "docker" "start" "-a" "719db2791cba13b78208a1935d1996393117ef2ef2897b954008e7bed790bfed", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v0.1.2
[INFO] [stderr]     Checking rand_core v0.4.0
[INFO] [stderr]    Compiling libc v0.2.51
[INFO] [stderr]    Compiling num-traits v0.2.6
[INFO] [stderr]    Compiling memchr v2.2.0
[INFO] [stderr]    Compiling num-integer v0.1.39
[INFO] [stderr]     Checking lazy_static v1.3.0
[INFO] [stderr]    Compiling regex v1.1.5
[INFO] [stderr]     Checking ucd-util v0.1.3
[INFO] [stderr]     Checking regex-syntax v0.6.6
[INFO] [stderr]     Checking rand_core v0.3.1
[INFO] [stderr]     Checking rand_isaac v0.1.1
[INFO] [stderr]     Checking rand_xorshift v0.1.1
[INFO] [stderr]     Checking rand_hc v0.1.0
[INFO] [stderr]     Checking rand_jitter v0.1.3
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]     Checking thread_local v0.3.6
[INFO] [stderr]     Checking utf8-ranges v1.0.2
[INFO] [stderr]     Checking aho-corasick v0.7.3
[INFO] [stderr]     Checking time v0.1.42
[INFO] [stderr]     Checking rand_os v0.1.3
[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: 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] [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] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.74s
[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] running `Command { std: "docker" "inspect" "719db2791cba13b78208a1935d1996393117ef2ef2897b954008e7bed790bfed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "719db2791cba13b78208a1935d1996393117ef2ef2897b954008e7bed790bfed", kill_on_drop: false }`
[INFO] [stdout] 719db2791cba13b78208a1935d1996393117ef2ef2897b954008e7bed790bfed
