[INFO] cloning repository https://github.com/learner-nayan/rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/learner-nayan/rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flearner-nayan%2Frust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flearner-nayan%2Frust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e33873ffae09826dafb396419e9c2cfce16e32ac
[INFO] checking learner-nayan/rust against try#724e78794d2cf06eef820a24c9a4608d63435e1d for pr-149145
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flearner-nayan%2Frust" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/learner-nayan/rust
[INFO] finished tweaking git repo https://github.com/learner-nayan/rust
[INFO] tweaked toml for git repo https://github.com/learner-nayan/rust written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/learner-nayan/rust on toolchain 724e78794d2cf06eef820a24c9a4608d63435e1d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/learner-nayan/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" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 971cff55f22f5663a624936652335b98357f5346ab83b734b3bff139869f78d4
[INFO] running `Command { std: "docker" "start" "-a" "971cff55f22f5663a624936652335b98357f5346ab83b734b3bff139869f78d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "971cff55f22f5663a624936652335b98357f5346ab83b734b3bff139869f78d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "971cff55f22f5663a624936652335b98357f5346ab83b734b3bff139869f78d4", kill_on_drop: false }`
[INFO] [stdout] 971cff55f22f5663a624936652335b98357f5346ab83b734b3bff139869f78d4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 83f267e772a4cc471394384b41ca704c635cc401540f778fc5e7874296a94551
[INFO] running `Command { std: "docker" "start" "-a" "83f267e772a4cc471394384b41ca704c635cc401540f778fc5e7874296a94551", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]     Checking colored v2.1.0
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking new v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::result`
[INFO] [stdout]  --> src/basics.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::result;
[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::sync::mpsc::SyncSender`
[INFO] [stdout]  --> src/structure.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::mpsc::SyncSender;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::UsState::Alaska`
[INFO] [stdout]  --> src/enums.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::UsState::Alaska;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `v4` should have an upper camel case name
[INFO] [stdout]  --> src/enums.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     v4(u8,u8,u8,u8),
[INFO] [stdout]   |     ^^ help: convert the identifier to upper camel case (notice the capitalization): `V4`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `v6` should have an upper camel case name
[INFO] [stdout]  --> src/enums.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     v6(String)
[INFO] [stdout]   |     ^^ help: convert the identifier to upper camel case (notice the capitalization): `V6`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::result`
[INFO] [stdout]  --> src/basics.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::result;
[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::sync::mpsc::SyncSender`
[INFO] [stdout]  --> src/structure.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::mpsc::SyncSender;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::enums::UsState::Alaska`
[INFO] [stdout]  --> src/enums.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::enums::UsState::Alaska;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `v4` should have an upper camel case name
[INFO] [stdout]  --> src/enums.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     v4(u8,u8,u8,u8),
[INFO] [stdout]   |     ^^ help: convert the identifier to upper camel case (notice the capitalization): `V4`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `v6` should have an upper camel case name
[INFO] [stdout]  --> src/enums.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     v6(String)
[INFO] [stdout]   |     ^^ help: convert the identifier to upper camel case (notice the capitalization): `V6`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]   --> src/basics.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let a = 56_444;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]   --> src/basics.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let b = 0xff; //hex
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]   --> src/basics.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let c = 0o77; //octal
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]   --> src/basics.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let d = 0b1111_0000;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/basics.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let e = b'A';
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> src/basics.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let f = 5.6;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]   --> src/basics.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let g = false;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]   --> src/basics.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let h = 'a';
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/basics.rs:35:10
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let (name, percentage) = tup;
[INFO] [stdout]    |          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `percentage`
[INFO] [stdout]   --> src/basics.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let (name, percentage) = tup;
[INFO] [stdout]    |                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_percentage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user`
[INFO] [stdout]   --> src/basics.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let user = tup.1;
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s2`
[INFO] [stdout]   --> src/ownership.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let s2 = s1.clone();
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_s2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ref1`
[INFO] [stdout]   --> src/ownership.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let ref1 = &str2;
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_ref1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ref2`
[INFO] [stdout]   --> src/ownership.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let ref2 = &str2;
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_ref2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ref3`
[INFO] [stdout]   --> src/ownership.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let ref3 = &mut str2;
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_ref3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user3`
[INFO] [stdout]   --> src/structure.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let user3 = User{
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_user3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rect3`
[INFO] [stdout]   --> src/structure_methods.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let rect3 = Rectangle::square(5);
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_rect3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `localhost`
[INFO] [stdout]   --> src/enums.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let localhost = IpAddrType::v4(127,0,0,1);
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_localhost`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/enums.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let x = Some(5);
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/enums.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let y = Some("Hello");
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z`
[INFO] [stdout]   --> src/enums.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let z: Option<i32> = None;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mutable` is never used
[INFO] [stdout]  --> src/mutable.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn mutable(){
[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 `calculate_length` is never used
[INFO] [stdout]  --> src/mutable.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn calculate_length(s:&String) -> usize{
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `loops` is never used
[INFO] [stdout]  --> src/loops.rs:2:8
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub fn loops(){
[INFO] [stdout]   |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_guess` is never used
[INFO] [stdout]  --> src/number_guess.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn number_guess(){
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `basics` is never used
[INFO] [stdout]  --> src/basics.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn basics(){
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add` is never used
[INFO] [stdout]   --> src/basics.rs:58:4
[INFO] [stdout]    |
[INFO] [stdout] 58 | fn add(a:i32, b:i32) ->i32{
[INFO] [stdout]    |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ownership` is never used
[INFO] [stdout]  --> src/ownership.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn ownership(){
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `User` is never constructed
[INFO] [stdout]  --> src/structure.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | struct User{
[INFO] [stdout]   |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `structure` is never used
[INFO] [stdout]   --> src/structure.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn structure(){
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_user` is never used
[INFO] [stdout]   --> src/structure.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn create_user(username:String, email:String, active:bool, sign_in_count:u64) ->User{
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Rectangle` is never constructed
[INFO] [stdout]  --> src/structure_methods.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | struct Rectangle{
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `area` and `holds_on` are never used
[INFO] [stdout]   --> src/structure_methods.rs:7:8
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl Rectangle {
[INFO] [stdout]    | -------------- methods in this implementation
[INFO] [stdout]  7 |     fn area(&self) -> u32{
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 11 |     fn holds_on(&self, rectangle:&Rectangle) -> bool{
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `square` is never used
[INFO] [stdout]   --> src/structure_methods.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl Rectangle{
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] 18 |     fn square(size:u32) -> Rectangle{
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `structure_methods` is never used
[INFO] [stdout]   --> src/structure_methods.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn structure_methods(){
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0`, `1`, `2`, and `3` are never read
[INFO] [stdout]  --> src/enums.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 |     v4(u8,u8,u8,u8),
[INFO] [stdout]   |     -- ^^ ^^ ^^ ^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     fields in this variant
[INFO] [stdout]   |
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]   |
[INFO] [stdout] 4 -     v4(u8,u8,u8,u8),
[INFO] [stdout] 4 +     v4((),(),(),()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `v6` is never constructed
[INFO] [stdout]  --> src/enums.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | enum IpAddrType{
[INFO] [stdout]   |      ---------- variant in this enum
[INFO] [stdout] 4 |     v4(u8,u8,u8,u8),
[INFO] [stdout] 5 |     v6(String)
[INFO] [stdout]   |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Message` is never used
[INFO] [stdout]  --> src/enums.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | enum Message{
[INFO] [stdout]   |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QuitMessage` is never constructed
[INFO] [stdout]   --> src/enums.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct QuitMessage; //unit struct
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MoveMessage` is never constructed
[INFO] [stdout]   --> src/enums.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct MoveMessage{
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Albana`, `Arizona`, `Arkansas`, and `California` are never constructed
[INFO] [stdout]   --> src/enums.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | enum UsState{
[INFO] [stdout]    |      ------- variants in this enum
[INFO] [stdout] 29 |     Albana,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 30 |     Alaska,
[INFO] [stdout] 31 |     Arizona,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 32 |     Arkansas,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 33 |     California,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UsState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Penny`, `Nickel`, and `Dime` are never constructed
[INFO] [stdout]   --> src/enums.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | enum Coin{
[INFO] [stdout]    |      ---- variants in this enum
[INFO] [stdout] 37 |     Penny,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 38 |     Nickel,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 39 |     Dime,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]   --> src/basics.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let a = 56_444;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]   --> src/basics.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let b = 0xff; //hex
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]   --> src/basics.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let c = 0o77; //octal
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]   --> src/basics.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let d = 0b1111_0000;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/basics.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let e = b'A';
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]   --> src/basics.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let f = 5.6;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]   --> src/basics.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let g = false;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]   --> src/basics.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let h = 'a';
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/basics.rs:35:10
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let (name, percentage) = tup;
[INFO] [stdout]    |          ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `percentage`
[INFO] [stdout]   --> src/basics.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let (name, percentage) = tup;
[INFO] [stdout]    |                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_percentage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user`
[INFO] [stdout]   --> src/basics.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let user = tup.1;
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s2`
[INFO] [stdout]   --> src/ownership.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let s2 = s1.clone();
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_s2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ref1`
[INFO] [stdout]   --> src/ownership.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let ref1 = &str2;
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_ref1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ref2`
[INFO] [stdout]   --> src/ownership.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let ref2 = &str2;
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_ref2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ref3`
[INFO] [stdout]   --> src/ownership.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let ref3 = &mut str2;
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_ref3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user3`
[INFO] [stdout]   --> src/structure.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let user3 = User{
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_user3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rect3`
[INFO] [stdout]   --> src/structure_methods.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let rect3 = Rectangle::square(5);
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_rect3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `localhost`
[INFO] [stdout]   --> src/enums.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let localhost = IpAddrType::v4(127,0,0,1);
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_localhost`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/enums.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let x = Some(5);
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/enums.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let y = Some("Hello");
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z`
[INFO] [stdout]   --> src/enums.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let z: Option<i32> = None;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_z`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mutable` is never used
[INFO] [stdout]  --> src/mutable.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn mutable(){
[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 `calculate_length` is never used
[INFO] [stdout]  --> src/mutable.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn calculate_length(s:&String) -> usize{
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `loops` is never used
[INFO] [stdout]  --> src/loops.rs:2:8
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub fn loops(){
[INFO] [stdout]   |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_guess` is never used
[INFO] [stdout]  --> src/number_guess.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn number_guess(){
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `basics` is never used
[INFO] [stdout]  --> src/basics.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn basics(){
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add` is never used
[INFO] [stdout]   --> src/basics.rs:58:4
[INFO] [stdout]    |
[INFO] [stdout] 58 | fn add(a:i32, b:i32) ->i32{
[INFO] [stdout]    |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ownership` is never used
[INFO] [stdout]  --> src/ownership.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub fn ownership(){
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `User` is never constructed
[INFO] [stdout]  --> src/structure.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | struct User{
[INFO] [stdout]   |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `structure` is never used
[INFO] [stdout]   --> src/structure.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn structure(){
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_user` is never used
[INFO] [stdout]   --> src/structure.rs:41:4
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn create_user(username:String, email:String, active:bool, sign_in_count:u64) ->User{
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Rectangle` is never constructed
[INFO] [stdout]  --> src/structure_methods.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | struct Rectangle{
[INFO] [stdout]   |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `area` and `holds_on` are never used
[INFO] [stdout]   --> src/structure_methods.rs:7:8
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl Rectangle {
[INFO] [stdout]    | -------------- methods in this implementation
[INFO] [stdout]  7 |     fn area(&self) -> u32{
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 11 |     fn holds_on(&self, rectangle:&Rectangle) -> bool{
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `square` is never used
[INFO] [stdout]   --> src/structure_methods.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl Rectangle{
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] 18 |     fn square(size:u32) -> Rectangle{
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `structure_methods` is never used
[INFO] [stdout]   --> src/structure_methods.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn structure_methods(){
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0`, `1`, `2`, and `3` are never read
[INFO] [stdout]  --> src/enums.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 |     v4(u8,u8,u8,u8),
[INFO] [stdout]   |     -- ^^ ^^ ^^ ^^
[INFO] [stdout]   |     |
[INFO] [stdout]   |     fields in this variant
[INFO] [stdout]   |
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]   |
[INFO] [stdout] 4 -     v4(u8,u8,u8,u8),
[INFO] [stdout] 4 +     v4((),(),(),()),
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `v6` is never constructed
[INFO] [stdout]  --> src/enums.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | enum IpAddrType{
[INFO] [stdout]   |      ---------- variant in this enum
[INFO] [stdout] 4 |     v4(u8,u8,u8,u8),
[INFO] [stdout] 5 |     v6(String)
[INFO] [stdout]   |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Message` is never used
[INFO] [stdout]  --> src/enums.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | enum Message{
[INFO] [stdout]   |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QuitMessage` is never constructed
[INFO] [stdout]   --> src/enums.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct QuitMessage; //unit struct
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MoveMessage` is never constructed
[INFO] [stdout]   --> src/enums.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct MoveMessage{
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Albana`, `Arizona`, `Arkansas`, and `California` are never constructed
[INFO] [stdout]   --> src/enums.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | enum UsState{
[INFO] [stdout]    |      ------- variants in this enum
[INFO] [stdout] 29 |     Albana,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 30 |     Alaska,
[INFO] [stdout] 31 |     Arizona,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 32 |     Arkansas,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 33 |     California,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UsState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Penny`, `Nickel`, and `Dime` are never constructed
[INFO] [stdout]   --> src/enums.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | enum Coin{
[INFO] [stdout]    |      ---- variants in this enum
[INFO] [stdout] 37 |     Penny,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 38 |     Nickel,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 39 |     Dime,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.00s
[INFO] running `Command { std: "docker" "inspect" "83f267e772a4cc471394384b41ca704c635cc401540f778fc5e7874296a94551", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "83f267e772a4cc471394384b41ca704c635cc401540f778fc5e7874296a94551", kill_on_drop: false }`
[INFO] [stdout] 83f267e772a4cc471394384b41ca704c635cc401540f778fc5e7874296a94551
