[INFO] cloning repository https://github.com/evrenokcu/rust-features
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/evrenokcu/rust-features" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fevrenokcu%2Frust-features", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fevrenokcu%2Frust-features'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1475e3dfddfc6db9a93b78610ecceebfc2fcb9fc
[INFO] checking evrenokcu/rust-features against 1.95.0 for pr-155915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fevrenokcu%2Frust-features" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/evrenokcu/rust-features
[INFO] finished tweaking git repo https://github.com/evrenokcu/rust-features
[INFO] tweaked toml for git repo https://github.com/evrenokcu/rust-features written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/evrenokcu/rust-features on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/evrenokcu/rust-features 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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c0fc3a9722b65c764a89bb077ccd9b656e6dbf4b9feccfa6a1b9f81f2ee3eace
[INFO] running `Command { std: "docker" "start" "-a" "c0fc3a9722b65c764a89bb077ccd9b656e6dbf4b9feccfa6a1b9f81f2ee3eace", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c0fc3a9722b65c764a89bb077ccd9b656e6dbf4b9feccfa6a1b9f81f2ee3eace", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c0fc3a9722b65c764a89bb077ccd9b656e6dbf4b9feccfa6a1b9f81f2ee3eace", kill_on_drop: false }`
[INFO] [stdout] c0fc3a9722b65c764a89bb077ccd9b656e6dbf4b9feccfa6a1b9f81f2ee3eace
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6038614bd6e0e6d7fc86741ce2d87f65f25b41d708b934c9156011f9b50e345b
[INFO] running `Command { std: "docker" "start" "-a" "6038614bd6e0e6d7fc86741ce2d87f65f25b41d708b934c9156011f9b50e345b", kill_on_drop: false }`
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking uuid v1.10.0
[INFO] [stderr]     Checking rust-features v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(coroutines, coroutine_trait, stmt_expr_attributes)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]  --> src/concurrency/rc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::rc::Rc;
[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: `Thread`
[INFO] [stdout]  --> src/concurrency/send_sync.rs:1:39
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{ sync::mpsc, thread::{self, Thread}};
[INFO] [stdout]   |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/concurrency/send_sync.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     ;
[INFO] [stdout]    |     ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Thread`
[INFO] [stdout]  --> src/concurrency/thread_channel_mutex.rs:3:29
[INFO] [stdout]   |
[INFO] [stdout] 3 |     thread::{self, Builder, Thread},
[INFO] [stdout]   |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `write`
[INFO] [stdout]  --> src/generics_traits/generics.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::{write, Display}, ops::Add};
[INFO] [stdout]   |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `blanket_traits::execute`
[INFO] [stdout]  --> src/generics_traits/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use blanket_traits::execute;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::clone`
[INFO] [stdout]  --> src/generics_traits/extension_traits.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::clone;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fs::File` and `path::*`
[INFO] [stdout]  --> src/generics_traits/std_traits/as_ref.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fs::File, path::*};
[INFO] [stdout]   |           ^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Borrow`
[INFO] [stdout]   --> src/generics_traits/std_traits/cow.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |     use std::borrow::{Borrow, Cow};
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `read`
[INFO] [stdout]  --> src/patterns/command/command.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 |     fs::{read, File},
[INFO] [stdout]   |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(coroutines, coroutine_trait, stmt_expr_attributes)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]  --> src/concurrency/rc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::rc::Rc;
[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: `Thread`
[INFO] [stdout]  --> src/concurrency/send_sync.rs:1:39
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{ sync::mpsc, thread::{self, Thread}};
[INFO] [stdout]   |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/concurrency/send_sync.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     ;
[INFO] [stdout]    |     ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Thread`
[INFO] [stdout]  --> src/concurrency/thread_channel_mutex.rs:3:29
[INFO] [stdout]   |
[INFO] [stdout] 3 |     thread::{self, Builder, Thread},
[INFO] [stdout]   |                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `write`
[INFO] [stdout]  --> src/generics_traits/generics.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::{write, Display}, ops::Add};
[INFO] [stdout]   |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `blanket_traits::execute`
[INFO] [stdout]  --> src/generics_traits/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use blanket_traits::execute;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::clone`
[INFO] [stdout]  --> src/generics_traits/extension_traits.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::clone;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fs::File` and `path::*`
[INFO] [stdout]  --> src/generics_traits/std_traits/as_ref.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fs::File, path::*};
[INFO] [stdout]   |           ^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Borrow`
[INFO] [stdout]   --> src/generics_traits/std_traits/cow.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |     use std::borrow::{Borrow, Cow};
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `read`
[INFO] [stdout]  --> src/patterns/command/command.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 |     fs::{read, File},
[INFO] [stdout]   |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `borrow::Borrow`
[INFO] [stdout]  --> src/concurrency/linked_list.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{borrow::Borrow, cell::RefCell, rc::Rc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a2`
[INFO] [stdout]   --> src/concurrency/arc_mutex.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let a2 = arc.clone();
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_a2`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a3`
[INFO] [stdout]   --> src/concurrency/arc_mutex.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let a3 = arc.clone();
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_a3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/concurrency/arc_mutex.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let mut counter = Arc::new(Mutex::new(0));
[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: unused import: `borrow::Borrow`
[INFO] [stdout]  --> src/concurrency/linked_list.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{borrow::Borrow, cell::RefCell, rc::Rc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a2`
[INFO] [stdout]   --> src/concurrency/arc_mutex.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let a2 = arc.clone();
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_a2`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `another`
[INFO] [stdout]   --> src/concurrency/life_time.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn get_desc(&self,another: &str)->&str{
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_another`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a3`
[INFO] [stdout]   --> src/concurrency/arc_mutex.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let a3 = arc.clone();
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_a3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/concurrency/arc_mutex.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let mut counter = Arc::new(Mutex::new(0));
[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: unused variable: `another`
[INFO] [stdout]   --> src/concurrency/life_time.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn get_desc(&self,another: &str)->&str{
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_another`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `coffee1`
[INFO] [stdout]  --> src/concurrency/struct_with_str_ref.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let coffee1 = AnotherCoffee {
[INFO] [stdout]   |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_coffee1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `coffee2`
[INFO] [stdout]   --> src/concurrency/struct_with_str_ref.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let coffee2 = AnotherCoffee {
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_coffee2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thread1`
[INFO] [stdout]   --> src/concurrency/thread_channel_mutex.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let thread1 = thread::spawn(|| println!("thread 1"));
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thread1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]   --> src/generics_traits/default_generic_type.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let t=*other as i32;
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `coffee1`
[INFO] [stdout]  --> src/concurrency/struct_with_str_ref.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let coffee1 = AnotherCoffee {
[INFO] [stdout]   |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_coffee1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `coffee2`
[INFO] [stdout]   --> src/concurrency/struct_with_str_ref.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let coffee2 = AnotherCoffee {
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_coffee2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thread1`
[INFO] [stdout]   --> src/concurrency/thread_channel_mutex.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let thread1 = thread::spawn(|| println!("thread 1"));
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thread1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]   --> src/generics_traits/default_generic_type.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let t=*other as i32;
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]  --> src/generics_traits/downcasting.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let x = String::from("evren");
[INFO] [stdout]   |         ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]   --> src/generics_traits/downcasting.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |     if let Some(obj) = item.downcast_ref::<MyStruct1>() {
[INFO] [stdout]    |                 ^^^ help: if this is intentional, prefix it with an underscore: `_obj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]   --> src/generics_traits/downcasting.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 |     } else if let Some(obj) = item.downcast_ref::<MyStruct2>() {
[INFO] [stdout]    |                        ^^^ help: if this is intentional, prefix it with an underscore: `_obj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]   --> src/generics_traits/fully_qualified_syntax.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let p=Printer2{};
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]  --> src/generics_traits/downcasting.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let x = String::from("evren");
[INFO] [stdout]   |         ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]   --> src/generics_traits/downcasting.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |     if let Some(obj) = item.downcast_ref::<MyStruct1>() {
[INFO] [stdout]    |                 ^^^ help: if this is intentional, prefix it with an underscore: `_obj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]   --> src/generics_traits/downcasting.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 |     } else if let Some(obj) = item.downcast_ref::<MyStruct2>() {
[INFO] [stdout]    |                        ^^^ help: if this is intentional, prefix it with an underscore: `_obj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]   --> src/generics_traits/fully_qualified_syntax.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let p=Printer2{};
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/generics_traits/std_traits/cow.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let y = Cow::Borrowed(&x);
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `my`
[INFO] [stdout]   --> src/generics_traits/std_traits/mod.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let my: MyStruct = Default::default();
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_my`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rust-features` (lib) due to 1 previous error; 32 warnings emitted
[INFO] [stdout] warning: unused variable: `my2`
[INFO] [stdout]    --> src/generics_traits/std_traits/mod.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let my2 = MyStruct {
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_my2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `otherMy2`
[INFO] [stdout]    --> src/generics_traits/std_traits/mod.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let otherMy2 = MyStruct {
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_otherMy2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/generics_traits/std_traits/cow.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let y = Cow::Borrowed(&x);
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `my`
[INFO] [stdout]   --> src/generics_traits/std_traits/mod.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let my: MyStruct = Default::default();
[INFO] [stdout]    |         ^^ help: if this is intentional, prefix it with an underscore: `_my`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `my2`
[INFO] [stdout]    --> src/generics_traits/std_traits/mod.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let my2 = MyStruct {
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_my2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `otherMy2`
[INFO] [stdout]    --> src/generics_traits/std_traits/mod.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let otherMy2 = MyStruct {
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_otherMy2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/matches/match_partially.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let x: Option<Cat> = None;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/old_main.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let x = if true { 2 } else { 3 };
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]   --> src/old_main.rs:87:16
[INFO] [stdout]    |
[INFO] [stdout] 87 |         .map(|(k, v)| v)
[INFO] [stdout]    |                ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> src/old_main.rs:86:22
[INFO] [stdout]    |
[INFO] [stdout] 86 |         .filter(|(k, v)| *k == 1)
[INFO] [stdout]    |                      ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/matches/match_partially.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let x: Option<Cat> = None;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/old_main.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let x = if true { 2 } else { 3 };
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]   --> src/old_main.rs:87:16
[INFO] [stdout]    |
[INFO] [stdout] 87 |         .map(|(k, v)| v)
[INFO] [stdout]    |                ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> src/old_main.rs:86:22
[INFO] [stdout]    |
[INFO] [stdout] 86 |         .filter(|(k, v)| *k == 1)
[INFO] [stdout]    |                      ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rust-features` (lib test) due to 1 previous error; 32 warnings emitted
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/types/options.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let s = x.as_str();
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/types/options.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let s = x.as_str();
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6038614bd6e0e6d7fc86741ce2d87f65f25b41d708b934c9156011f9b50e345b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6038614bd6e0e6d7fc86741ce2d87f65f25b41d708b934c9156011f9b50e345b", kill_on_drop: false }`
[INFO] [stdout] 6038614bd6e0e6d7fc86741ce2d87f65f25b41d708b934c9156011f9b50e345b
