[INFO] cloning repository https://github.com/IFafaa/rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/IFafaa/rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIFafaa%2Frust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIFafaa%2Frust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2f5c77f0862a77edc9a7f65d45261c51562b9852
[INFO] checking IFafaa/rust against try#d8be25549d5418405531341b4be6d8538fc3c42e for pr-156160-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIFafaa%2Frust" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/IFafaa/rust
[INFO] finished tweaking git repo https://github.com/IFafaa/rust
[INFO] tweaked toml for git repo https://github.com/IFafaa/rust written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/IFafaa/rust on toolchain d8be25549d5418405531341b4be6d8538fc3c42e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d8be25549d5418405531341b4be6d8538fc3c42e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/IFafaa/rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d8be25549d5418405531341b4be6d8538fc3c42e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 26 packages to latest compatible versions
[INFO] [stderr]       Adding cfg-if v1.0.4
[INFO] [stderr]       Adding colored v2.2.0 (available: v3.1.1)
[INFO] [stderr]       Adding getrandom v0.2.17
[INFO] [stderr]       Adding lazy_static v1.5.0
[INFO] [stderr]       Adding libc v0.2.186
[INFO] [stderr]       Adding ppv-lite86 v0.2.21
[INFO] [stderr]       Adding proc-macro2 v1.0.106
[INFO] [stderr]       Adding quote v1.0.46
[INFO] [stderr]       Adding rand v0.8.6 (available: v0.10.1)
[INFO] [stderr]       Adding rand_chacha v0.3.1
[INFO] [stderr]       Adding rand_core v0.6.4
[INFO] [stderr]       Adding syn v2.0.118
[INFO] [stderr]       Adding unicode-ident v1.0.24
[INFO] [stderr]       Adding wasi v0.11.1+wasi-snapshot-preview1
[INFO] [stderr]       Adding windows-sys v0.59.0
[INFO] [stderr]       Adding windows-targets v0.52.6
[INFO] [stderr]       Adding windows_aarch64_gnullvm v0.52.6
[INFO] [stderr]       Adding windows_aarch64_msvc v0.52.6
[INFO] [stderr]       Adding windows_i686_gnu v0.52.6
[INFO] [stderr]       Adding windows_i686_gnullvm v0.52.6
[INFO] [stderr]       Adding windows_i686_msvc v0.52.6
[INFO] [stderr]       Adding windows_x86_64_gnu v0.52.6
[INFO] [stderr]       Adding windows_x86_64_gnullvm v0.52.6
[INFO] [stderr]       Adding windows_x86_64_msvc v0.52.6
[INFO] [stderr]       Adding zerocopy v0.8.52
[INFO] [stderr]       Adding zerocopy-derive v0.8.52
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:fd22e2154e7db748230f413534f3a6d034160c9d2b7c14b90fba4e9bfc1a36d4" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 51f7eb17ed9d105a33cca632fc515ad94742d412fe45ee40626464d4d45e6be6
[INFO] running `Command { std: "docker" "start" "51f7eb17ed9d105a33cca632fc515ad94742d412fe45ee40626464d4d45e6be6", 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" "51f7eb17ed9d105a33cca632fc515ad94742d412fe45ee40626464d4d45e6be6" "/opt/rustwide/cargo-home/bin/cargo" "+d8be25549d5418405531341b4be6d8538fc3c42e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "51f7eb17ed9d105a33cca632fc515ad94742d412fe45ee40626464d4d45e6be6", 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" "51f7eb17ed9d105a33cca632fc515ad94742d412fe45ee40626464d4d45e6be6" "/opt/rustwide/cargo-home/bin/cargo" "+d8be25549d5418405531341b4be6d8538fc3c42e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]     Checking colored v2.2.0
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]     Checking learning-rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `max` and `min`
[INFO] [stdout]  --> src/docs/imports.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cmp::{max, min};
[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: `std::collections::HashMap`
[INFO] [stdout]  --> src/docs/imports.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Result as FmtResult`
[INFO] [stdout]  --> src/docs/imports.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fmt::Result as FmtResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Result as IoResult`
[INFO] [stdout]  --> src/docs/imports.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::Result as IoResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Write` and `self`
[INFO] [stdout]  --> src/docs/imports.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::io::{self, Write};
[INFO] [stdout]   |               ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::*`
[INFO] [stdout]   --> src/docs/imports.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::collections::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]   --> src/docs/imports.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use std::fs::File;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `some_value`
[INFO] [stdout]   --> src/docs/enums.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let some_value = Option::Some(5);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_some_value`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `none_value`
[INFO] [stdout]   --> src/docs/enums.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let none_value: Option<i32> = Option::None;
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_none_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string_value`
[INFO] [stdout]   --> src/docs/enums.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let string_value = Option::Some(String::from("Hello"));
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_string_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `none_string_value`
[INFO] [stdout]   --> src/docs/enums.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let none_string_value: Option<String> = Option::None;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_none_string_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `number` is never read
[INFO] [stdout]  --> src/docs/immutable.rs:6:27
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let mut number: i32 = 1;
[INFO] [stdout]   |                           ^ this value is reassigned later and never used
[INFO] [stdout] 7 |     number = 7;
[INFO] [stdout]   |     ---------- `number` is overwritten here before the previous value is read
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]   --> src/docs/option.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let w: Option<i32> = None;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `mutable_tuple` is assigned to, but never used
[INFO] [stdout]   --> src/docs/primitive_types.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let mut mutable_tuple: (i32, i32, i32) = (1, 2, 3);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_mutable_tuple` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `mutable_tuple` is never read
[INFO] [stdout]   --> src/docs/primitive_types.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     mutable_tuple.0 = 5;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `array_numbers` is never read
[INFO] [stdout]   --> src/docs/primitive_types.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     array_numbers[1] = 7;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s11`
[INFO] [stdout]   --> src/docs/strings.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let s11: String = String::from("Fabricio Lima\n"); // \n is a special character for new line
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_s11`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s12`
[INFO] [stdout]   --> src/docs/strings.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let s12: String = String::from("Fabricio Lima\t"); // \t is a special character for tab
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_s12`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s13`
[INFO] [stdout]   --> src/docs/strings.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let s13: String = String::from("Fabricio Lima\\"); // \\ is a special character for backslash
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_s13`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s14`
[INFO] [stdout]   --> src/docs/strings.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let s14: String = String::from("Fabricio Lima\""); // \" is a special character for double quote
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_s14`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s15`
[INFO] [stdout]   --> src/docs/strings.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let s15: String = String::from("Fabricio Lima\'"); // \' is a special character for single quote
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_s15`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s16`
[INFO] [stdout]   --> src/docs/strings.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let s16: String = String::from("Fabricio Lima\r"); // \r is a special character for carriage return
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_s16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s20`
[INFO] [stdout]   --> src/docs/strings.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let s20: String = String::from("Fabricio Lima\0"); // \0 is a special character for null character
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_s20`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `s1` is never read
[INFO] [stdout]   --> src/docs/strings.rs:6:26
[INFO] [stdout]    |
[INFO] [stdout]  6 |     let mut s1: String = String::new(); // inicializate s1 with a empty string
[INFO] [stdout]    |                          ^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 11 |     s1 = String::from("Fabricio Lima");
[INFO] [stdout]    |     -- `s1` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number`
[INFO] [stdout]  --> src/docs/variable_let.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 |     let number: i32 = 1;
[INFO] [stdout]   |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `max` and `min`
[INFO] [stdout]  --> src/docs/imports.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cmp::{max, min};
[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: `std::collections::HashMap`
[INFO] [stdout]  --> src/docs/imports.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Result as FmtResult`
[INFO] [stdout]  --> src/docs/imports.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::fmt::Result as FmtResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Result as IoResult`
[INFO] [stdout]  --> src/docs/imports.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::Result as IoResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Write` and `self`
[INFO] [stdout]  --> src/docs/imports.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::io::{self, Write};
[INFO] [stdout]   |               ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::*`
[INFO] [stdout]   --> src/docs/imports.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::collections::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]   --> src/docs/imports.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub use std::fs::File;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collections` is never used
[INFO] [stdout]  --> src/docs/collections.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn collections() {
[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 `enums` is never used
[INFO] [stdout]  --> src/docs/enums.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn enums() {
[INFO] [stdout]   |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_immutable` is never used
[INFO] [stdout]  --> src/docs/immutable.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn generic_function_immutable(){
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `example` is never used
[INFO] [stdout]   --> src/docs/imports.rs:25:4
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn example() {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `matches` is never used
[INFO] [stdout]  --> src/docs/matches.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn matches() {
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_memory` is never used
[INFO] [stdout]  --> src/docs/memory.rs:2:4
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn generic_function_memory() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `option` is never used
[INFO] [stdout]  --> src/docs/option.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn option() {
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_primitive_types` is never used
[INFO] [stdout]  --> src/docs/primitive_types.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn generic_function_primitive_types() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_raii` is never used
[INFO] [stdout]  --> src/docs/raii.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn generic_function_raii() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_strings` is never used
[INFO] [stdout]  --> src/docs/strings.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn generic_function_strings() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `structs` is never used
[INFO] [stdout]  --> src/docs/structs.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn structs() {
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `greet` is never used
[INFO] [stdout]   --> src/docs/structs.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     impl User {
[INFO] [stdout]    |     --------- method in this implementation
[INFO] [stdout] 26 |         fn greet(&self) {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/docs/structs.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |     impl User {
[INFO] [stdout]    |     --------- associated function in this implementation
[INFO] [stdout] 38 |         fn new(name: String, age: u32) -> User {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_template_string` is never used
[INFO] [stdout]  --> src/docs/template_string.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn generic_function_template_string(){
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `traits` is never used
[INFO] [stdout]  --> src/docs/traits.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn traits() {
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MINUTES_IN_HOURS` is never used
[INFO] [stdout]  --> src/docs/variable_const.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | const MINUTES_IN_HOURS: u32 = 3600;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_const` is never used
[INFO] [stdout]  --> src/docs/variable_const.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn generic_function_const(){
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_let` is never used
[INFO] [stdout]  --> src/docs/variable_let.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn generic_function_let(){
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vectors` is never used
[INFO] [stdout]  --> src/docs/vectors.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn vectors() {
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unwrap_and_expect_examples` is never used
[INFO] [stdout]  --> src/docs/unwrap_and_expect.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn unwrap_and_expect_examples() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `panic` is never used
[INFO] [stdout]  --> src/docs/panic.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn panic() {
[INFO] [stdout]   |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]  --> src/exercises/little_calendar.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | struct Meet {
[INFO] [stdout]   |        ---- field in this struct
[INFO] [stdout] 3 |     name: String,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Meet` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `year` is never read
[INFO] [stdout]   --> src/exercises/little_calendar.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | struct Calendar {
[INFO] [stdout]    |        -------- field in this struct
[INFO] [stdout] 27 |     year: i32,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Calendar` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `some_value`
[INFO] [stdout]   --> src/docs/enums.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let some_value = Option::Some(5);
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_some_value`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `none_value`
[INFO] [stdout]   --> src/docs/enums.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let none_value: Option<i32> = Option::None;
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_none_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string_value`
[INFO] [stdout]   --> src/docs/enums.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let string_value = Option::Some(String::from("Hello"));
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_string_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `none_string_value`
[INFO] [stdout]   --> src/docs/enums.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let none_string_value: Option<String> = Option::None;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_none_string_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `number` is never read
[INFO] [stdout]  --> src/docs/immutable.rs:6:27
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let mut number: i32 = 1;
[INFO] [stdout]   |                           ^ this value is reassigned later and never used
[INFO] [stdout] 7 |     number = 7;
[INFO] [stdout]   |     ---------- `number` is overwritten here before the previous value is read
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w`
[INFO] [stdout]   --> src/docs/option.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let w: Option<i32> = None;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `mutable_tuple` is assigned to, but never used
[INFO] [stdout]   --> src/docs/primitive_types.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let mut mutable_tuple: (i32, i32, i32) = (1, 2, 3);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_mutable_tuple` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `mutable_tuple` is never read
[INFO] [stdout]   --> src/docs/primitive_types.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     mutable_tuple.0 = 5;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `array_numbers` is never read
[INFO] [stdout]   --> src/docs/primitive_types.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     array_numbers[1] = 7;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s11`
[INFO] [stdout]   --> src/docs/strings.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let s11: String = String::from("Fabricio Lima\n"); // \n is a special character for new line
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_s11`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s12`
[INFO] [stdout]   --> src/docs/strings.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let s12: String = String::from("Fabricio Lima\t"); // \t is a special character for tab
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_s12`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s13`
[INFO] [stdout]   --> src/docs/strings.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let s13: String = String::from("Fabricio Lima\\"); // \\ is a special character for backslash
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_s13`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s14`
[INFO] [stdout]   --> src/docs/strings.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let s14: String = String::from("Fabricio Lima\""); // \" is a special character for double quote
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_s14`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s15`
[INFO] [stdout]   --> src/docs/strings.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let s15: String = String::from("Fabricio Lima\'"); // \' is a special character for single quote
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_s15`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s16`
[INFO] [stdout]   --> src/docs/strings.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let s16: String = String::from("Fabricio Lima\r"); // \r is a special character for carriage return
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_s16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s20`
[INFO] [stdout]   --> src/docs/strings.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let s20: String = String::from("Fabricio Lima\0"); // \0 is a special character for null character
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_s20`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `s1` is never read
[INFO] [stdout]   --> src/docs/strings.rs:6:26
[INFO] [stdout]    |
[INFO] [stdout]  6 |     let mut s1: String = String::new(); // inicializate s1 with a empty string
[INFO] [stdout]    |                          ^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 11 |     s1 = String::from("Fabricio Lima");
[INFO] [stdout]    |     -- `s1` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number`
[INFO] [stdout]  --> src/docs/variable_let.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 |     let number: i32 = 1;
[INFO] [stdout]   |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collections` is never used
[INFO] [stdout]  --> src/docs/collections.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn collections() {
[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 `enums` is never used
[INFO] [stdout]  --> src/docs/enums.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn enums() {
[INFO] [stdout]   |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_immutable` is never used
[INFO] [stdout]  --> src/docs/immutable.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn generic_function_immutable(){
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `example` is never used
[INFO] [stdout]   --> src/docs/imports.rs:25:4
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn example() {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `matches` is never used
[INFO] [stdout]  --> src/docs/matches.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn matches() {
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_memory` is never used
[INFO] [stdout]  --> src/docs/memory.rs:2:4
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn generic_function_memory() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `option` is never used
[INFO] [stdout]  --> src/docs/option.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn option() {
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_primitive_types` is never used
[INFO] [stdout]  --> src/docs/primitive_types.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn generic_function_primitive_types() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_raii` is never used
[INFO] [stdout]  --> src/docs/raii.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn generic_function_raii() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_strings` is never used
[INFO] [stdout]  --> src/docs/strings.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn generic_function_strings() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `structs` is never used
[INFO] [stdout]  --> src/docs/structs.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn structs() {
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `greet` is never used
[INFO] [stdout]   --> src/docs/structs.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     impl User {
[INFO] [stdout]    |     --------- method in this implementation
[INFO] [stdout] 26 |         fn greet(&self) {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/docs/structs.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |     impl User {
[INFO] [stdout]    |     --------- associated function in this implementation
[INFO] [stdout] 38 |         fn new(name: String, age: u32) -> User {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_template_string` is never used
[INFO] [stdout]  --> src/docs/template_string.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn generic_function_template_string(){
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `traits` is never used
[INFO] [stdout]  --> src/docs/traits.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn traits() {
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MINUTES_IN_HOURS` is never used
[INFO] [stdout]  --> src/docs/variable_const.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | const MINUTES_IN_HOURS: u32 = 3600;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_const` is never used
[INFO] [stdout]  --> src/docs/variable_const.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn generic_function_const(){
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generic_function_let` is never used
[INFO] [stdout]  --> src/docs/variable_let.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn generic_function_let(){
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vectors` is never used
[INFO] [stdout]  --> src/docs/vectors.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn vectors() {
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unwrap_and_expect_examples` is never used
[INFO] [stdout]  --> src/docs/unwrap_and_expect.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn unwrap_and_expect_examples() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `panic` is never used
[INFO] [stdout]  --> src/docs/panic.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn panic() {
[INFO] [stdout]   |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]  --> src/exercises/little_calendar.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | struct Meet {
[INFO] [stdout]   |        ---- field in this struct
[INFO] [stdout] 3 |     name: String,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Meet` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `year` is never read
[INFO] [stdout]   --> src/exercises/little_calendar.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | struct Calendar {
[INFO] [stdout]    |        -------- field in this struct
[INFO] [stdout] 27 |     year: i32,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Calendar` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.12s
[INFO] running `Command { std: "docker" "inspect" "51f7eb17ed9d105a33cca632fc515ad94742d412fe45ee40626464d4d45e6be6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51f7eb17ed9d105a33cca632fc515ad94742d412fe45ee40626464d4d45e6be6", kill_on_drop: false }`
[INFO] [stdout] 51f7eb17ed9d105a33cca632fc515ad94742d412fe45ee40626464d4d45e6be6
