[INFO] cloning repository https://github.com/bolipus/rustcodewars
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/bolipus/rustcodewars" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbolipus%2Frustcodewars", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbolipus%2Frustcodewars'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 29797c0e33d0751a8fe133f92ef600e3ebc1895c
[INFO] testing bolipus/rustcodewars against 1.47.0 for beta-1.48-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbolipus%2Frustcodewars" "/workspace/builds/worker-13/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-13/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/bolipus/rustcodewars on toolchain 1.47.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/bolipus/rustcodewars
[INFO] finished tweaking git repo https://github.com/bolipus/rustcodewars
[INFO] tweaked toml for git repo https://github.com/bolipus/rustcodewars written to /workspace/builds/worker-13/source/Cargo.toml
[INFO] crate git repo https://github.com/bolipus/rustcodewars already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--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-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b5b77d0a333166133e0378a484ca8ba9777abf78107043a349b39285f8b01fb4
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "b5b77d0a333166133e0378a484ca8ba9777abf78107043a349b39285f8b01fb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b5b77d0a333166133e0378a484ca8ba9777abf78107043a349b39285f8b01fb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b5b77d0a333166133e0378a484ca8ba9777abf78107043a349b39285f8b01fb4", kill_on_drop: false }`
[INFO] [stdout] b5b77d0a333166133e0378a484ca8ba9777abf78107043a349b39285f8b01fb4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6cf39d6c9cdf3c6d518097b32199c29cee0811a0ae5bb3b041b48a0d4addff89
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "6cf39d6c9cdf3c6d518097b32199c29cee0811a0ae5bb3b041b48a0d4addff89", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling codewars v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Number_enum` should have an upper camel case name
[INFO] [stdout]    --> src/main.rs:189:6
[INFO] [stdout]     |
[INFO] [stdout] 189 | enum Number_enum {
[INFO] [stdout]     |      ^^^^^^^^^^^ help: convert the identifier to upper camel case: `NumberEnum`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:421:8
[INFO] [stdout]     |
[INFO] [stdout] 421 |     if (rhs == 0) {
[INFO] [stdout]     |        ^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unit`
[INFO] [stdout]    --> src/main.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let unit = Unit;
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_unit`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `x` is assigned to, but never used
[INFO] [stdout]    --> src/main.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |     let mut x = 2;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_x` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/main.rs:229:13
[INFO] [stdout]     |
[INFO] [stdout] 229 |         let x = "4";
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `x` is never read
[INFO] [stdout]    --> src/main.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     x = 4;
[INFO] [stdout]     |     ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reborrow`
[INFO] [stdout]    --> src/main.rs:495:9
[INFO] [stdout]     |
[INFO] [stdout] 495 |     let reborrow = &mut count;
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reborrow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `borrow3`
[INFO] [stdout]    --> src/main.rs:856:9
[INFO] [stdout]     |
[INFO] [stdout] 856 |     let borrow3 = &location;
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_borrow3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `one_second`
[INFO] [stdout]    --> src/main.rs:875:9
[INFO] [stdout]     |
[INFO] [stdout] 875 |     let one_second = Seconds(1);
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_one_second`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> src/main.rs:970:9
[INFO] [stdout]     |
[INFO] [stdout] 970 |     let a = Droppable { name: "a" };
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]    --> src/main.rs:972:13
[INFO] [stdout]     |
[INFO] [stdout] 972 |         let b = Droppable { name: "b" };
[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/main.rs:974:17
[INFO] [stdout]     |
[INFO] [stdout] 974 |             let c = Droppable { name: "c" };
[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/main.rs:976:17
[INFO] [stdout]     |
[INFO] [stdout] 976 |             let d = Droppable { name: "d" };
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/main.rs:948:18
[INFO] [stdout]     |
[INFO] [stdout] 948 |     fn add(self, rhs: Foo) -> BarFoo {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:453:9
[INFO] [stdout]     |
[INFO] [stdout] 453 |     let mut origin = Point::origin();
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `reverse_words`
[INFO] [stdout]   --> src/codewars/cw01.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn reverse_words(input: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `duplicate_encode`
[INFO] [stdout]   --> src/codewars/cw01.rs:55:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub fn duplicate_encode(word: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `stock_list`
[INFO] [stdout]   --> src/codewars/cw01.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn stock_list(list_art: Vec<&str>, list_cat: Vec<&str>) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `race`
[INFO] [stdout]    --> src/codewars/cw01.rs:104:8
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub fn race(v1: i32, v2: i32, g: i32) -> Option<Vec<i32>> {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `gps`
[INFO] [stdout]    --> src/codewars/cw01.rs:118:8
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn gps(s: i32, x: Vec<f64>) -> i32 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `good_vs_evil`
[INFO] [stdout]    --> src/codewars/cw01.rs:136:8
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn good_vs_evil(good: &str, evil: &str) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `literals_operator`
[INFO] [stdout]  --> src/main.rs:8:4
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn literals_operator() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `reverse`
[INFO] [stdout]   --> src/main.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn reverse(pair: (i32, bool)) -> (bool, i32) {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `transpose`
[INFO] [stdout]   --> src/main.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn transpose(matrix: Matrix) -> Matrix {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `tuple_activity`
[INFO] [stdout]   --> src/main.rs:40:4
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn tuple_activity() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `analyze_slice`
[INFO] [stdout]   --> src/main.rs:55:4
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn analyze_slice(slice: &[Matrix]) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `arrays_slices`
[INFO] [stdout]   --> src/main.rs:60:4
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn arrays_slices() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `changeName`
[INFO] [stdout]   --> src/main.rs:78:8
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn changeName(&mut self, new_name: &'a str) -> &'a Person {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Unit`
[INFO] [stdout]   --> src/main.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | struct Unit;
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Pair`
[INFO] [stdout]   --> src/main.rs:98:8
[INFO] [stdout]    |
[INFO] [stdout] 98 | struct Pair(i32, i32);
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `square`
[INFO] [stdout]    --> src/main.rs:100:4
[INFO] [stdout]     |
[INFO] [stdout] 100 | fn square(point: Point, val: f32) -> Triangle {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `struct_test`
[INFO] [stdout]    --> src/main.rs:110:4
[INFO] [stdout]     |
[INFO] [stdout] 110 | fn struct_test() {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `WebEvent`
[INFO] [stdout]    --> src/main.rs:157:6
[INFO] [stdout]     |
[INFO] [stdout] 157 | enum WebEvent {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `run`
[INFO] [stdout]    --> src/main.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn run(&self, m: i32) -> String {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `inspect`
[INFO] [stdout]    --> src/main.rs:179:4
[INFO] [stdout]     |
[INFO] [stdout] 179 | fn inspect(event: WebEvent) {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `Number_enum`
[INFO] [stdout]    --> src/main.rs:189:6
[INFO] [stdout]     |
[INFO] [stdout] 189 | enum Number_enum {
[INFO] [stdout]     |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `Color`
[INFO] [stdout]    --> src/main.rs:196:6
[INFO] [stdout]     |
[INFO] [stdout] 196 | enum Color {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `test_enum`
[INFO] [stdout]    --> src/main.rs:202:4
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn test_enum() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `test_var_bind`
[INFO] [stdout]    --> src/main.rs:226:4
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn test_var_bind() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `casting`
[INFO] [stdout]    --> src/main.rs:235:4
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn casting() {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `conversion`
[INFO] [stdout]    --> src/main.rs:334:4
[INFO] [stdout]     |
[INFO] [stdout] 334 | fn conversion() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `expression`
[INFO] [stdout]    --> src/main.rs:367:4
[INFO] [stdout]     |
[INFO] [stdout] 367 | fn expression() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `flowControl`
[INFO] [stdout]    --> src/main.rs:378:4
[INFO] [stdout]     |
[INFO] [stdout] 378 | fn flowControl() {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `isDivisibleBy`
[INFO] [stdout]    --> src/main.rs:420:4
[INFO] [stdout]     |
[INFO] [stdout] 420 | fn isDivisibleBy(lhs: u32, rhs: u32) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `origin`
[INFO] [stdout]    --> src/main.rs:428:8
[INFO] [stdout]     |
[INFO] [stdout] 428 |     fn origin() -> Point {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/main.rs:432:8
[INFO] [stdout]     |
[INFO] [stdout] 432 |     fn new(x: f32, y: f32) -> Point {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `distance`
[INFO] [stdout]    --> src/main.rs:436:8
[INFO] [stdout]     |
[INFO] [stdout] 436 |     fn distance(&self, p: &Point) -> f32 {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `translate`
[INFO] [stdout]    --> src/main.rs:442:8
[INFO] [stdout]     |
[INFO] [stdout] 442 |     fn translate(&mut self, dx: f32, dy: f32) {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `functions`
[INFO] [stdout]    --> src/main.rs:448:4
[INFO] [stdout]     |
[INFO] [stdout] 448 | fn functions() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `apply`
[INFO] [stdout]    --> src/main.rs:514:4
[INFO] [stdout]     |
[INFO] [stdout] 514 | fn apply<F>(f: F)
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `apply_to_3`
[INFO] [stdout]    --> src/main.rs:521:4
[INFO] [stdout]     |
[INFO] [stdout] 521 | fn apply_to_3<F>(f: F) -> i32
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `call_me`
[INFO] [stdout]    --> src/main.rs:528:4
[INFO] [stdout]     |
[INFO] [stdout] 528 | fn call_me<F: Fn()>(f: F) {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `function`
[INFO] [stdout]    --> src/main.rs:532:4
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn function() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `functions2`
[INFO] [stdout]    --> src/main.rs:536:4
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn functions2() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `create_fn`
[INFO] [stdout]    --> src/main.rs:571:4
[INFO] [stdout]     |
[INFO] [stdout] 571 | fn create_fn() -> impl Fn() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `create_fn_mut`
[INFO] [stdout]    --> src/main.rs:576:4
[INFO] [stdout]     |
[INFO] [stdout] 576 | fn create_fn_mut() -> impl FnMut() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `create_fn_once`
[INFO] [stdout]    --> src/main.rs:581:4
[INFO] [stdout]     |
[INFO] [stdout] 581 | fn create_fn_once() -> impl FnOnce() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `functions3`
[INFO] [stdout]    --> src/main.rs:587:4
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn functions3() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `is_odd`
[INFO] [stdout]    --> src/main.rs:631:4
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn is_odd(n: u32) -> bool {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `foo`
[INFO] [stdout]    --> src/main.rs:635:4
[INFO] [stdout]     |
[INFO] [stdout] 635 | fn foo() -> () {
[INFO] [stdout]     |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `higherOrder`
[INFO] [stdout]    --> src/main.rs:639:4
[INFO] [stdout]     |
[INFO] [stdout] 639 | fn higherOrder() {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `S`
[INFO] [stdout]    --> src/main.rs:684:8
[INFO] [stdout]     |
[INFO] [stdout] 684 | struct S;
[INFO] [stdout]     |        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `GenericVal`
[INFO] [stdout]    --> src/main.rs:686:8
[INFO] [stdout]     |
[INFO] [stdout] 686 | struct GenericVal<T>(T);
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Val`
[INFO] [stdout]    --> src/main.rs:694:8
[INFO] [stdout]     |
[INFO] [stdout] 694 | struct Val {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `GenVal`
[INFO] [stdout]    --> src/main.rs:698:8
[INFO] [stdout]     |
[INFO] [stdout] 698 | struct GenVal<T> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `value`
[INFO] [stdout]    --> src/main.rs:704:8
[INFO] [stdout]     |
[INFO] [stdout] 704 |     fn value(&self) -> &f64 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `value`
[INFO] [stdout]    --> src/main.rs:711:8
[INFO] [stdout]     |
[INFO] [stdout] 711 |     fn value(&self) -> &T {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `generics`
[INFO] [stdout]    --> src/main.rs:716:4
[INFO] [stdout]     |
[INFO] [stdout] 716 | fn generics() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `create_box`
[INFO] [stdout]    --> src/main.rs:723:4
[INFO] [stdout]     |
[INFO] [stdout] 723 | fn create_box() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `destroy_box`
[INFO] [stdout]    --> src/main.rs:735:4
[INFO] [stdout]     |
[INFO] [stdout] 735 | fn destroy_box(c: Box<i32>) {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `scoping`
[INFO] [stdout]    --> src/main.rs:741:4
[INFO] [stdout]     |
[INFO] [stdout] 741 | fn scoping() {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `ownership`
[INFO] [stdout]    --> src/main.rs:766:4
[INFO] [stdout]     |
[INFO] [stdout] 766 | fn ownership() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `eat_box`
[INFO] [stdout]    --> src/main.rs:773:4
[INFO] [stdout]     |
[INFO] [stdout] 773 | fn eat_box(boxed: Box<i32>) {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `borrow`
[INFO] [stdout]    --> src/main.rs:777:4
[INFO] [stdout]     |
[INFO] [stdout] 777 | fn borrow(borrowed: &i32) {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `borrowing`
[INFO] [stdout]    --> src/main.rs:781:4
[INFO] [stdout]     |
[INFO] [stdout] 781 | fn borrowing() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `author`
[INFO] [stdout]    --> src/main.rs:799:5
[INFO] [stdout]     |
[INFO] [stdout] 799 |     author: &'static str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `title`
[INFO] [stdout]    --> src/main.rs:800:5
[INFO] [stdout]     |
[INFO] [stdout] 800 |     title: &'static str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `year`
[INFO] [stdout]    --> src/main.rs:801:5
[INFO] [stdout]     |
[INFO] [stdout] 801 |     year: u32,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `borrow_book`
[INFO] [stdout]    --> src/main.rs:804:4
[INFO] [stdout]     |
[INFO] [stdout] 804 | fn borrow_book(book: &Book) {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `new_edition`
[INFO] [stdout]    --> src/main.rs:808:4
[INFO] [stdout]     |
[INFO] [stdout] 808 | fn new_edition(book: &mut Book) {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `mutability`
[INFO] [stdout]    --> src/main.rs:813:4
[INFO] [stdout]     |
[INFO] [stdout] 813 | fn mutability() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Location`
[INFO] [stdout]    --> src/main.rs:829:8
[INFO] [stdout]     |
[INFO] [stdout] 829 | struct Location {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `aliasing`
[INFO] [stdout]    --> src/main.rs:835:4
[INFO] [stdout]     |
[INFO] [stdout] 835 | fn aliasing() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `to_centimeters`
[INFO] [stdout]    --> src/main.rs:866:8
[INFO] [stdout]     |
[INFO] [stdout] 866 |     fn to_centimeters(&self) -> Centimeters {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Seconds`
[INFO] [stdout]    --> src/main.rs:872:8
[INFO] [stdout]     |
[INFO] [stdout] 872 | struct Seconds(i32);
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `deriveTest`
[INFO] [stdout]    --> src/main.rs:874:4
[INFO] [stdout]     |
[INFO] [stdout] 874 | fn deriveTest() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `random_animal`
[INFO] [stdout]    --> src/main.rs:910:4
[INFO] [stdout]     |
[INFO] [stdout] 910 | fn random_animal(random_number: f64) -> Box<dyn Animal> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `dyReturn`
[INFO] [stdout]    --> src/main.rs:918:4
[INFO] [stdout]     |
[INFO] [stdout] 918 | fn dyReturn() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `operatorOverloading`
[INFO] [stdout]    --> src/main.rs:954:4
[INFO] [stdout]     |
[INFO] [stdout] 954 | fn operatorOverloading() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `dropping`
[INFO] [stdout]    --> src/main.rs:969:4
[INFO] [stdout]     |
[INFO] [stdout] 969 | fn dropping() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added.
[INFO] [stdout]    --> src/main.rs:621:43
[INFO] [stdout]     |
[INFO] [stdout] 621 |     println!("Find 2 in v1: {:?}", array2.into_iter().find(|&&x| x == 2));
[INFO] [stdout]     |                                           ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(array_into_iter)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #66145 <https://github.com/rust-lang/rust/issues/66145>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `changeName` should have a snake case name
[INFO] [stdout]   --> src/main.rs:78:8
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn changeName(&mut self, new_name: &'a str) -> &'a Person {
[INFO] [stdout]    |        ^^^^^^^^^^ help: convert the identifier to snake case: `change_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `changedPerson` should have a snake case name
[INFO] [stdout]    --> src/main.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let changedPerson = person.changeName(new_name);
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `changed_person`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `loadSec` should have a snake case name
[INFO] [stdout]    --> src/main.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |     let loadSec = WebEvent::PageLoad;
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `load_sec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `myString` should have a snake case name
[INFO] [stdout]    --> src/main.rs:336:9
[INFO] [stdout]     |
[INFO] [stdout] 336 |     let myString = String::from(s);
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `my_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `flowControl` should have a snake case name
[INFO] [stdout]    --> src/main.rs:378:4
[INFO] [stdout]     |
[INFO] [stdout] 378 | fn flowControl() {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `flow_control`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `isDivisibleBy` should have a snake case name
[INFO] [stdout]    --> src/main.rs:420:4
[INFO] [stdout]     |
[INFO] [stdout] 420 | fn isDivisibleBy(lhs: u32, rhs: u32) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_divisible_by`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `higherOrder` should have a snake case name
[INFO] [stdout]    --> src/main.rs:639:4
[INFO] [stdout]     |
[INFO] [stdout] 639 | fn higherOrder() {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `higher_order`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `refTo` should have a snake case name
[INFO] [stdout]    --> src/main.rs:789:13
[INFO] [stdout]     |
[INFO] [stdout] 789 |         let refTo: &i32 = &boxed;
[INFO] [stdout]     |             ^^^^^ help: convert the identifier to snake case: `ref_to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deriveTest` should have a snake case name
[INFO] [stdout]    --> src/main.rs:874:4
[INFO] [stdout]     |
[INFO] [stdout] 874 | fn deriveTest() {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `derive_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dyReturn` should have a snake case name
[INFO] [stdout]    --> src/main.rs:918:4
[INFO] [stdout]     |
[INFO] [stdout] 918 | fn dyReturn() {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `dy_return`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `operatorOverloading` should have a snake case name
[INFO] [stdout]    --> src/main.rs:954:4
[INFO] [stdout]     |
[INFO] [stdout] 954 | fn operatorOverloading() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `operator_overloading`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `iterTest` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1007:4
[INFO] [stdout]      |
[INFO] [stdout] 1007 | fn iterTest() {
[INFO] [stdout]      |    ^^^^^^^^ help: convert the identifier to snake case: `iter_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 105 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.44s
[INFO] running `Command { std: "docker" "inspect" "6cf39d6c9cdf3c6d518097b32199c29cee0811a0ae5bb3b041b48a0d4addff89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6cf39d6c9cdf3c6d518097b32199c29cee0811a0ae5bb3b041b48a0d4addff89", kill_on_drop: false }`
[INFO] [stdout] 6cf39d6c9cdf3c6d518097b32199c29cee0811a0ae5bb3b041b48a0d4addff89
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9c8b004fe45a9b959c49a4d8b4faa2c3171b0f0b290da927a36f5c21f4155eb7
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "9c8b004fe45a9b959c49a4d8b4faa2c3171b0f0b290da927a36f5c21f4155eb7", kill_on_drop: false }`
[INFO] [stderr]    Compiling codewars v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `Number_enum` should have an upper camel case name
[INFO] [stdout]    --> src/main.rs:189:6
[INFO] [stdout]     |
[INFO] [stdout] 189 | enum Number_enum {
[INFO] [stdout]     |      ^^^^^^^^^^^ help: convert the identifier to upper camel case: `NumberEnum`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/main.rs:421:8
[INFO] [stdout]     |
[INFO] [stdout] 421 |     if (rhs == 0) {
[INFO] [stdout]     |        ^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `unit`
[INFO] [stdout]    --> src/main.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let unit = Unit;
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_unit`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `x` is assigned to, but never used
[INFO] [stdout]    --> src/main.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |     let mut x = 2;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_x` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/main.rs:229:13
[INFO] [stdout]     |
[INFO] [stdout] 229 |         let x = "4";
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `x` is never read
[INFO] [stdout]    --> src/main.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     x = 4;
[INFO] [stdout]     |     ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reborrow`
[INFO] [stdout]    --> src/main.rs:495:9
[INFO] [stdout]     |
[INFO] [stdout] 495 |     let reborrow = &mut count;
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reborrow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `borrow3`
[INFO] [stdout]    --> src/main.rs:856:9
[INFO] [stdout]     |
[INFO] [stdout] 856 |     let borrow3 = &location;
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_borrow3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `one_second`
[INFO] [stdout]    --> src/main.rs:875:9
[INFO] [stdout]     |
[INFO] [stdout] 875 |     let one_second = Seconds(1);
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_one_second`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> src/main.rs:970:9
[INFO] [stdout]     |
[INFO] [stdout] 970 |     let a = Droppable { name: "a" };
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]    --> src/main.rs:972:13
[INFO] [stdout]     |
[INFO] [stdout] 972 |         let b = Droppable { name: "b" };
[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/main.rs:974:17
[INFO] [stdout]     |
[INFO] [stdout] 974 |             let c = Droppable { name: "c" };
[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/main.rs:976:17
[INFO] [stdout]     |
[INFO] [stdout] 976 |             let d = Droppable { name: "d" };
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/main.rs:948:18
[INFO] [stdout]     |
[INFO] [stdout] 948 |     fn add(self, rhs: Foo) -> BarFoo {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:453:9
[INFO] [stdout]     |
[INFO] [stdout] 453 |     let mut origin = Point::origin();
[INFO] [stdout]     |         ----^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `reverse_words`
[INFO] [stdout]   --> src/codewars/cw01.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn reverse_words(input: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `duplicate_encode`
[INFO] [stdout]   --> src/codewars/cw01.rs:55:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub fn duplicate_encode(word: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `stock_list`
[INFO] [stdout]   --> src/codewars/cw01.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn stock_list(list_art: Vec<&str>, list_cat: Vec<&str>) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `race`
[INFO] [stdout]    --> src/codewars/cw01.rs:104:8
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub fn race(v1: i32, v2: i32, g: i32) -> Option<Vec<i32>> {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `gps`
[INFO] [stdout]    --> src/codewars/cw01.rs:118:8
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn gps(s: i32, x: Vec<f64>) -> i32 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `good_vs_evil`
[INFO] [stdout]    --> src/codewars/cw01.rs:136:8
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn good_vs_evil(good: &str, evil: &str) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `literals_operator`
[INFO] [stdout]  --> src/main.rs:8:4
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn literals_operator() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `reverse`
[INFO] [stdout]   --> src/main.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn reverse(pair: (i32, bool)) -> (bool, i32) {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `transpose`
[INFO] [stdout]   --> src/main.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn transpose(matrix: Matrix) -> Matrix {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `tuple_activity`
[INFO] [stdout]   --> src/main.rs:40:4
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn tuple_activity() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `analyze_slice`
[INFO] [stdout]   --> src/main.rs:55:4
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn analyze_slice(slice: &[Matrix]) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `arrays_slices`
[INFO] [stdout]   --> src/main.rs:60:4
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn arrays_slices() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `changeName`
[INFO] [stdout]   --> src/main.rs:78:8
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn changeName(&mut self, new_name: &'a str) -> &'a Person {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Unit`
[INFO] [stdout]   --> src/main.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | struct Unit;
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Pair`
[INFO] [stdout]   --> src/main.rs:98:8
[INFO] [stdout]    |
[INFO] [stdout] 98 | struct Pair(i32, i32);
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `square`
[INFO] [stdout]    --> src/main.rs:100:4
[INFO] [stdout]     |
[INFO] [stdout] 100 | fn square(point: Point, val: f32) -> Triangle {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `struct_test`
[INFO] [stdout]    --> src/main.rs:110:4
[INFO] [stdout]     |
[INFO] [stdout] 110 | fn struct_test() {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `WebEvent`
[INFO] [stdout]    --> src/main.rs:157:6
[INFO] [stdout]     |
[INFO] [stdout] 157 | enum WebEvent {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `run`
[INFO] [stdout]    --> src/main.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn run(&self, m: i32) -> String {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `inspect`
[INFO] [stdout]    --> src/main.rs:179:4
[INFO] [stdout]     |
[INFO] [stdout] 179 | fn inspect(event: WebEvent) {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `Number_enum`
[INFO] [stdout]    --> src/main.rs:189:6
[INFO] [stdout]     |
[INFO] [stdout] 189 | enum Number_enum {
[INFO] [stdout]     |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `Color`
[INFO] [stdout]    --> src/main.rs:196:6
[INFO] [stdout]     |
[INFO] [stdout] 196 | enum Color {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `test_enum`
[INFO] [stdout]    --> src/main.rs:202:4
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn test_enum() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `test_var_bind`
[INFO] [stdout]    --> src/main.rs:226:4
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn test_var_bind() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `casting`
[INFO] [stdout]    --> src/main.rs:235:4
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn casting() {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `conversion`
[INFO] [stdout]    --> src/main.rs:334:4
[INFO] [stdout]     |
[INFO] [stdout] 334 | fn conversion() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `expression`
[INFO] [stdout]    --> src/main.rs:367:4
[INFO] [stdout]     |
[INFO] [stdout] 367 | fn expression() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `flowControl`
[INFO] [stdout]    --> src/main.rs:378:4
[INFO] [stdout]     |
[INFO] [stdout] 378 | fn flowControl() {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `isDivisibleBy`
[INFO] [stdout]    --> src/main.rs:420:4
[INFO] [stdout]     |
[INFO] [stdout] 420 | fn isDivisibleBy(lhs: u32, rhs: u32) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `origin`
[INFO] [stdout]    --> src/main.rs:428:8
[INFO] [stdout]     |
[INFO] [stdout] 428 |     fn origin() -> Point {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]    --> src/main.rs:432:8
[INFO] [stdout]     |
[INFO] [stdout] 432 |     fn new(x: f32, y: f32) -> Point {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `distance`
[INFO] [stdout]    --> src/main.rs:436:8
[INFO] [stdout]     |
[INFO] [stdout] 436 |     fn distance(&self, p: &Point) -> f32 {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `translate`
[INFO] [stdout]    --> src/main.rs:442:8
[INFO] [stdout]     |
[INFO] [stdout] 442 |     fn translate(&mut self, dx: f32, dy: f32) {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `functions`
[INFO] [stdout]    --> src/main.rs:448:4
[INFO] [stdout]     |
[INFO] [stdout] 448 | fn functions() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `apply`
[INFO] [stdout]    --> src/main.rs:514:4
[INFO] [stdout]     |
[INFO] [stdout] 514 | fn apply<F>(f: F)
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `apply_to_3`
[INFO] [stdout]    --> src/main.rs:521:4
[INFO] [stdout]     |
[INFO] [stdout] 521 | fn apply_to_3<F>(f: F) -> i32
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `call_me`
[INFO] [stdout]    --> src/main.rs:528:4
[INFO] [stdout]     |
[INFO] [stdout] 528 | fn call_me<F: Fn()>(f: F) {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `function`
[INFO] [stdout]    --> src/main.rs:532:4
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn function() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `functions2`
[INFO] [stdout]    --> src/main.rs:536:4
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn functions2() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `create_fn`
[INFO] [stdout]    --> src/main.rs:571:4
[INFO] [stdout]     |
[INFO] [stdout] 571 | fn create_fn() -> impl Fn() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `create_fn_mut`
[INFO] [stdout]    --> src/main.rs:576:4
[INFO] [stdout]     |
[INFO] [stdout] 576 | fn create_fn_mut() -> impl FnMut() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `create_fn_once`
[INFO] [stdout]    --> src/main.rs:581:4
[INFO] [stdout]     |
[INFO] [stdout] 581 | fn create_fn_once() -> impl FnOnce() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `functions3`
[INFO] [stdout]    --> src/main.rs:587:4
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn functions3() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `is_odd`
[INFO] [stdout]    --> src/main.rs:631:4
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn is_odd(n: u32) -> bool {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `foo`
[INFO] [stdout]    --> src/main.rs:635:4
[INFO] [stdout]     |
[INFO] [stdout] 635 | fn foo() -> () {
[INFO] [stdout]     |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `higherOrder`
[INFO] [stdout]    --> src/main.rs:639:4
[INFO] [stdout]     |
[INFO] [stdout] 639 | fn higherOrder() {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `S`
[INFO] [stdout]    --> src/main.rs:684:8
[INFO] [stdout]     |
[INFO] [stdout] 684 | struct S;
[INFO] [stdout]     |        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `GenericVal`
[INFO] [stdout]    --> src/main.rs:686:8
[INFO] [stdout]     |
[INFO] [stdout] 686 | struct GenericVal<T>(T);
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Val`
[INFO] [stdout]    --> src/main.rs:694:8
[INFO] [stdout]     |
[INFO] [stdout] 694 | struct Val {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `GenVal`
[INFO] [stdout]    --> src/main.rs:698:8
[INFO] [stdout]     |
[INFO] [stdout] 698 | struct GenVal<T> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `value`
[INFO] [stdout]    --> src/main.rs:704:8
[INFO] [stdout]     |
[INFO] [stdout] 704 |     fn value(&self) -> &f64 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `value`
[INFO] [stdout]    --> src/main.rs:711:8
[INFO] [stdout]     |
[INFO] [stdout] 711 |     fn value(&self) -> &T {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `generics`
[INFO] [stdout]    --> src/main.rs:716:4
[INFO] [stdout]     |
[INFO] [stdout] 716 | fn generics() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `create_box`
[INFO] [stdout]    --> src/main.rs:723:4
[INFO] [stdout]     |
[INFO] [stdout] 723 | fn create_box() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `destroy_box`
[INFO] [stdout]    --> src/main.rs:735:4
[INFO] [stdout]     |
[INFO] [stdout] 735 | fn destroy_box(c: Box<i32>) {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `scoping`
[INFO] [stdout]    --> src/main.rs:741:4
[INFO] [stdout]     |
[INFO] [stdout] 741 | fn scoping() {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `ownership`
[INFO] [stdout]    --> src/main.rs:766:4
[INFO] [stdout]     |
[INFO] [stdout] 766 | fn ownership() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `eat_box`
[INFO] [stdout]    --> src/main.rs:773:4
[INFO] [stdout]     |
[INFO] [stdout] 773 | fn eat_box(boxed: Box<i32>) {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `borrow`
[INFO] [stdout]    --> src/main.rs:777:4
[INFO] [stdout]     |
[INFO] [stdout] 777 | fn borrow(borrowed: &i32) {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `borrowing`
[INFO] [stdout]    --> src/main.rs:781:4
[INFO] [stdout]     |
[INFO] [stdout] 781 | fn borrowing() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `author`
[INFO] [stdout]    --> src/main.rs:799:5
[INFO] [stdout]     |
[INFO] [stdout] 799 |     author: &'static str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `title`
[INFO] [stdout]    --> src/main.rs:800:5
[INFO] [stdout]     |
[INFO] [stdout] 800 |     title: &'static str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `year`
[INFO] [stdout]    --> src/main.rs:801:5
[INFO] [stdout]     |
[INFO] [stdout] 801 |     year: u32,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `borrow_book`
[INFO] [stdout]    --> src/main.rs:804:4
[INFO] [stdout]     |
[INFO] [stdout] 804 | fn borrow_book(book: &Book) {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `new_edition`
[INFO] [stdout]    --> src/main.rs:808:4
[INFO] [stdout]     |
[INFO] [stdout] 808 | fn new_edition(book: &mut Book) {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `mutability`
[INFO] [stdout]    --> src/main.rs:813:4
[INFO] [stdout]     |
[INFO] [stdout] 813 | fn mutability() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Location`
[INFO] [stdout]    --> src/main.rs:829:8
[INFO] [stdout]     |
[INFO] [stdout] 829 | struct Location {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `aliasing`
[INFO] [stdout]    --> src/main.rs:835:4
[INFO] [stdout]     |
[INFO] [stdout] 835 | fn aliasing() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `to_centimeters`
[INFO] [stdout]    --> src/main.rs:866:8
[INFO] [stdout]     |
[INFO] [stdout] 866 |     fn to_centimeters(&self) -> Centimeters {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Seconds`
[INFO] [stdout]    --> src/main.rs:872:8
[INFO] [stdout]     |
[INFO] [stdout] 872 | struct Seconds(i32);
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `deriveTest`
[INFO] [stdout]    --> src/main.rs:874:4
[INFO] [stdout]     |
[INFO] [stdout] 874 | fn deriveTest() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `random_animal`
[INFO] [stdout]    --> src/main.rs:910:4
[INFO] [stdout]     |
[INFO] [stdout] 910 | fn random_animal(random_number: f64) -> Box<dyn Animal> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `dyReturn`
[INFO] [stdout]    --> src/main.rs:918:4
[INFO] [stdout]     |
[INFO] [stdout] 918 | fn dyReturn() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `operatorOverloading`
[INFO] [stdout]    --> src/main.rs:954:4
[INFO] [stdout]     |
[INFO] [stdout] 954 | fn operatorOverloading() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `dropping`
[INFO] [stdout]    --> src/main.rs:969:4
[INFO] [stdout]     |
[INFO] [stdout] 969 | fn dropping() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added.
[INFO] [stdout]    --> src/main.rs:621:43
[INFO] [stdout]     |
[INFO] [stdout] 621 |     println!("Find 2 in v1: {:?}", array2.into_iter().find(|&&x| x == 2));
[INFO] [stdout]     |                                           ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(array_into_iter)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #66145 <https://github.com/rust-lang/rust/issues/66145>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `changeName` should have a snake case name
[INFO] [stdout]   --> src/main.rs:78:8
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn changeName(&mut self, new_name: &'a str) -> &'a Person {
[INFO] [stdout]    |        ^^^^^^^^^^ help: convert the identifier to snake case: `change_name`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `changedPerson` should have a snake case name
[INFO] [stdout]    --> src/main.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let changedPerson = person.changeName(new_name);
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `changed_person`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `loadSec` should have a snake case name
[INFO] [stdout]    --> src/main.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |     let loadSec = WebEvent::PageLoad;
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `load_sec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `myString` should have a snake case name
[INFO] [stdout]    --> src/main.rs:336:9
[INFO] [stdout]     |
[INFO] [stdout] 336 |     let myString = String::from(s);
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to snake case: `my_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `flowControl` should have a snake case name
[INFO] [stdout]    --> src/main.rs:378:4
[INFO] [stdout]     |
[INFO] [stdout] 378 | fn flowControl() {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `flow_control`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `isDivisibleBy` should have a snake case name
[INFO] [stdout]    --> src/main.rs:420:4
[INFO] [stdout]     |
[INFO] [stdout] 420 | fn isDivisibleBy(lhs: u32, rhs: u32) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_divisible_by`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `higherOrder` should have a snake case name
[INFO] [stdout]    --> src/main.rs:639:4
[INFO] [stdout]     |
[INFO] [stdout] 639 | fn higherOrder() {
[INFO] [stdout]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `higher_order`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `refTo` should have a snake case name
[INFO] [stdout]    --> src/main.rs:789:13
[INFO] [stdout]     |
[INFO] [stdout] 789 |         let refTo: &i32 = &boxed;
[INFO] [stdout]     |             ^^^^^ help: convert the identifier to snake case: `ref_to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deriveTest` should have a snake case name
[INFO] [stdout]    --> src/main.rs:874:4
[INFO] [stdout]     |
[INFO] [stdout] 874 | fn deriveTest() {
[INFO] [stdout]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `derive_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dyReturn` should have a snake case name
[INFO] [stdout]    --> src/main.rs:918:4
[INFO] [stdout]     |
[INFO] [stdout] 918 | fn dyReturn() {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `dy_return`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `operatorOverloading` should have a snake case name
[INFO] [stdout]    --> src/main.rs:954:4
[INFO] [stdout]     |
[INFO] [stdout] 954 | fn operatorOverloading() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `operator_overloading`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `iterTest` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1007:4
[INFO] [stdout]      |
[INFO] [stdout] 1007 | fn iterTest() {
[INFO] [stdout]      |    ^^^^^^^^ help: convert the identifier to snake case: `iter_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 105 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 1.14s
[INFO] running `Command { std: "docker" "inspect" "9c8b004fe45a9b959c49a4d8b4faa2c3171b0f0b290da927a36f5c21f4155eb7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9c8b004fe45a9b959c49a4d8b4faa2c3171b0f0b290da927a36f5c21f4155eb7", kill_on_drop: false }`
[INFO] [stdout] 9c8b004fe45a9b959c49a4d8b4faa2c3171b0f0b290da927a36f5c21f4155eb7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2849988b403618cfe8672981318690c868da92f3810573994d9f1c6f048ab269
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "2849988b403618cfe8672981318690c868da92f3810573994d9f1c6f048ab269", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]  --> src/main.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::collections::HashMap;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::str::FromStr`
[INFO] [stderr]  --> src/main.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::str::FromStr;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `Number_enum` should have an upper camel case name
[INFO] [stderr]    --> src/main.rs:189:6
[INFO] [stderr]     |
[INFO] [stderr] 189 | enum Number_enum {
[INFO] [stderr]     |      ^^^^^^^^^^^ help: convert the identifier to upper camel case: `NumberEnum`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `if` condition
[INFO] [stderr]    --> src/main.rs:421:8
[INFO] [stderr]     |
[INFO] [stderr] 421 |     if (rhs == 0) {
[INFO] [stderr]     |        ^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `unit`
[INFO] [stderr]    --> src/main.rs:145:9
[INFO] [stderr]     |
[INFO] [stderr] 145 |     let unit = Unit;
[INFO] [stderr]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_unit`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `x` is assigned to, but never used
[INFO] [stderr]    --> src/main.rs:227:9
[INFO] [stderr]     |
[INFO] [stderr] 227 |     let mut x = 2;
[INFO] [stderr]     |         ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_x` instead
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `x`
[INFO] [stderr]    --> src/main.rs:229:13
[INFO] [stderr]     |
[INFO] [stderr] 229 |         let x = "4";
[INFO] [stderr]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `x` is never read
[INFO] [stderr]    --> src/main.rs:232:5
[INFO] [stderr]     |
[INFO] [stderr] 232 |     x = 4;
[INFO] [stderr]     |     ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `reborrow`
[INFO] [stderr]    --> src/main.rs:495:9
[INFO] [stderr]     |
[INFO] [stderr] 495 |     let reborrow = &mut count;
[INFO] [stderr]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reborrow`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `borrow3`
[INFO] [stderr]    --> src/main.rs:856:9
[INFO] [stderr]     |
[INFO] [stderr] 856 |     let borrow3 = &location;
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_borrow3`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `one_second`
[INFO] [stderr]    --> src/main.rs:875:9
[INFO] [stderr]     |
[INFO] [stderr] 875 |     let one_second = Seconds(1);
[INFO] [stderr]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_one_second`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `a`
[INFO] [stderr]    --> src/main.rs:970:9
[INFO] [stderr]     |
[INFO] [stderr] 970 |     let a = Droppable { name: "a" };
[INFO] [stderr]     |         ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `b`
[INFO] [stderr]    --> src/main.rs:972:13
[INFO] [stderr]     |
[INFO] [stderr] 972 |         let b = Droppable { name: "b" };
[INFO] [stderr]     |             ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `c`
[INFO] [stderr]    --> src/main.rs:974:17
[INFO] [stderr]     |
[INFO] [stderr] 974 |             let c = Droppable { name: "c" };
[INFO] [stderr]     |                 ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `d`
[INFO] [stderr]    --> src/main.rs:976:17
[INFO] [stderr]     |
[INFO] [stderr] 976 |             let d = Droppable { name: "d" };
[INFO] [stderr]     |                 ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `rhs`
[INFO] [stderr]    --> src/main.rs:948:18
[INFO] [stderr]     |
[INFO] [stderr] 948 |     fn add(self, rhs: Foo) -> BarFoo {
[INFO] [stderr]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/main.rs:453:9
[INFO] [stderr]     |
[INFO] [stderr] 453 |     let mut origin = Point::origin();
[INFO] [stderr]     |         ----^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `reverse_words`
[INFO] [stderr]   --> src/codewars/cw01.rs:31:8
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub fn reverse_words(input: &str) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `duplicate_encode`
[INFO] [stderr]   --> src/codewars/cw01.rs:55:8
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub fn duplicate_encode(word: &str) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `stock_list`
[INFO] [stderr]   --> src/codewars/cw01.rs:73:8
[INFO] [stderr]    |
[INFO] [stderr] 73 | pub fn stock_list(list_art: Vec<&str>, list_cat: Vec<&str>) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `race`
[INFO] [stderr]    --> src/codewars/cw01.rs:104:8
[INFO] [stderr]     |
[INFO] [stderr] 104 | pub fn race(v1: i32, v2: i32, g: i32) -> Option<Vec<i32>> {
[INFO] [stderr]     |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `gps`
[INFO] [stderr]    --> src/codewars/cw01.rs:118:8
[INFO] [stderr]     |
[INFO] [stderr] 118 | pub fn gps(s: i32, x: Vec<f64>) -> i32 {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `good_vs_evil`
[INFO] [stderr]    --> src/codewars/cw01.rs:136:8
[INFO] [stderr]     |
[INFO] [stderr] 136 | pub fn good_vs_evil(good: &str, evil: &str) -> String {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `literals_operator`
[INFO] [stderr]  --> src/main.rs:8:4
[INFO] [stderr]   |
[INFO] [stderr] 8 | fn literals_operator() {
[INFO] [stderr]   |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `reverse`
[INFO] [stderr]   --> src/main.rs:22:4
[INFO] [stderr]    |
[INFO] [stderr] 22 | fn reverse(pair: (i32, bool)) -> (bool, i32) {
[INFO] [stderr]    |    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `transpose`
[INFO] [stderr]   --> src/main.rs:30:4
[INFO] [stderr]    |
[INFO] [stderr] 30 | fn transpose(matrix: Matrix) -> Matrix {
[INFO] [stderr]    |    ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `tuple_activity`
[INFO] [stderr]   --> src/main.rs:40:4
[INFO] [stderr]    |
[INFO] [stderr] 40 | fn tuple_activity() {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `analyze_slice`
[INFO] [stderr]   --> src/main.rs:55:4
[INFO] [stderr]    |
[INFO] [stderr] 55 | fn analyze_slice(slice: &[Matrix]) {
[INFO] [stderr]    |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `arrays_slices`
[INFO] [stderr]   --> src/main.rs:60:4
[INFO] [stderr]    |
[INFO] [stderr] 60 | fn arrays_slices() {
[INFO] [stderr]    |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `changeName`
[INFO] [stderr]   --> src/main.rs:78:8
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn changeName(&mut self, new_name: &'a str) -> &'a Person {
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `Unit`
[INFO] [stderr]   --> src/main.rs:96:8
[INFO] [stderr]    |
[INFO] [stderr] 96 | struct Unit;
[INFO] [stderr]    |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `Pair`
[INFO] [stderr]   --> src/main.rs:98:8
[INFO] [stderr]    |
[INFO] [stderr] 98 | struct Pair(i32, i32);
[INFO] [stderr]    |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `square`
[INFO] [stderr]    --> src/main.rs:100:4
[INFO] [stderr]     |
[INFO] [stderr] 100 | fn square(point: Point, val: f32) -> Triangle {
[INFO] [stderr]     |    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `struct_test`
[INFO] [stderr]    --> src/main.rs:110:4
[INFO] [stderr]     |
[INFO] [stderr] 110 | fn struct_test() {
[INFO] [stderr]     |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `WebEvent`
[INFO] [stderr]    --> src/main.rs:157:6
[INFO] [stderr]     |
[INFO] [stderr] 157 | enum WebEvent {
[INFO] [stderr]     |      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `run`
[INFO] [stderr]    --> src/main.rs:168:8
[INFO] [stderr]     |
[INFO] [stderr] 168 |     fn run(&self, m: i32) -> String {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `inspect`
[INFO] [stderr]    --> src/main.rs:179:4
[INFO] [stderr]     |
[INFO] [stderr] 179 | fn inspect(event: WebEvent) {
[INFO] [stderr]     |    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `Number_enum`
[INFO] [stderr]    --> src/main.rs:189:6
[INFO] [stderr]     |
[INFO] [stderr] 189 | enum Number_enum {
[INFO] [stderr]     |      ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `Color`
[INFO] [stderr]    --> src/main.rs:196:6
[INFO] [stderr]     |
[INFO] [stderr] 196 | enum Color {
[INFO] [stderr]     |      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `test_enum`
[INFO] [stderr]    --> src/main.rs:202:4
[INFO] [stderr]     |
[INFO] [stderr] 202 | fn test_enum() {
[INFO] [stderr]     |    ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `test_var_bind`
[INFO] [stderr]    --> src/main.rs:226:4
[INFO] [stderr]     |
[INFO] [stderr] 226 | fn test_var_bind() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `casting`
[INFO] [stderr]    --> src/main.rs:235:4
[INFO] [stderr]     |
[INFO] [stderr] 235 | fn casting() {
[INFO] [stderr]     |    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `conversion`
[INFO] [stderr]    --> src/main.rs:334:4
[INFO] [stderr]     |
[INFO] [stderr] 334 | fn conversion() {
[INFO] [stderr]     |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `expression`
[INFO] [stderr]    --> src/main.rs:367:4
[INFO] [stderr]     |
[INFO] [stderr] 367 | fn expression() {
[INFO] [stderr]     |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `flowControl`
[INFO] [stderr]    --> src/main.rs:378:4
[INFO] [stderr]     |
[INFO] [stderr] 378 | fn flowControl() {
[INFO] [stderr]     |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `isDivisibleBy`
[INFO] [stderr]    --> src/main.rs:420:4
[INFO] [stderr]     |
[INFO] [stderr] 420 | fn isDivisibleBy(lhs: u32, rhs: u32) -> bool {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `origin`
[INFO] [stderr]    --> src/main.rs:428:8
[INFO] [stderr]     |
[INFO] [stderr] 428 |     fn origin() -> Point {
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `new`
[INFO] [stderr]    --> src/main.rs:432:8
[INFO] [stderr]     |
[INFO] [stderr] 432 |     fn new(x: f32, y: f32) -> Point {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `distance`
[INFO] [stderr]    --> src/main.rs:436:8
[INFO] [stderr]     |
[INFO] [stderr] 436 |     fn distance(&self, p: &Point) -> f32 {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `translate`
[INFO] [stderr]    --> src/main.rs:442:8
[INFO] [stderr]     |
[INFO] [stderr] 442 |     fn translate(&mut self, dx: f32, dy: f32) {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `functions`
[INFO] [stderr]    --> src/main.rs:448:4
[INFO] [stderr]     |
[INFO] [stderr] 448 | fn functions() {
[INFO] [stderr]     |    ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `apply`
[INFO] [stderr]    --> src/main.rs:514:4
[INFO] [stderr]     |
[INFO] [stderr] 514 | fn apply<F>(f: F)
[INFO] [stderr]     |    ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `apply_to_3`
[INFO] [stderr]    --> src/main.rs:521:4
[INFO] [stderr]     |
[INFO] [stderr] 521 | fn apply_to_3<F>(f: F) -> i32
[INFO] [stderr]     |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `call_me`
[INFO] [stderr]    --> src/main.rs:528:4
[INFO] [stderr]     |
[INFO] [stderr] 528 | fn call_me<F: Fn()>(f: F) {
[INFO] [stderr]     |    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `function`
[INFO] [stderr]    --> src/main.rs:532:4
[INFO] [stderr]     |
[INFO] [stderr] 532 | fn function() {
[INFO] [stderr]     |    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `functions2`
[INFO] [stderr]    --> src/main.rs:536:4
[INFO] [stderr]     |
[INFO] [stderr] 536 | fn functions2() {
[INFO] [stderr]     |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `create_fn`
[INFO] [stderr]    --> src/main.rs:571:4
[INFO] [stderr]     |
[INFO] [stderr] 571 | fn create_fn() -> impl Fn() {
[INFO] [stderr]     |    ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `create_fn_mut`
[INFO] [stderr]    --> src/main.rs:576:4
[INFO] [stderr]     |
[INFO] [stderr] 576 | fn create_fn_mut() -> impl FnMut() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `create_fn_once`
[INFO] [stderr]    --> src/main.rs:581:4
[INFO] [stderr]     |
[INFO] [stderr] 581 | fn create_fn_once() -> impl FnOnce() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `functions3`
[INFO] [stderr]    --> src/main.rs:587:4
[INFO] [stderr]     |
[INFO] [stderr] 587 | fn functions3() {
[INFO] [stderr]     |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `is_odd`
[INFO] [stderr]    --> src/main.rs:631:4
[INFO] [stderr]     |
[INFO] [stderr] 631 | fn is_odd(n: u32) -> bool {
[INFO] [stderr]     |    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `foo`
[INFO] [stderr]    --> src/main.rs:635:4
[INFO] [stderr]     |
[INFO] [stderr] 635 | fn foo() -> () {
[INFO] [stderr]     |    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `higherOrder`
[INFO] [stderr]    --> src/main.rs:639:4
[INFO] [stderr]     |
[INFO] [stderr] 639 | fn higherOrder() {
[INFO] [stderr]     |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `S`
[INFO] [stderr]    --> src/main.rs:684:8
[INFO] [stderr]     |
[INFO] [stderr] 684 | struct S;
[INFO] [stderr]     |        ^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `GenericVal`
[INFO] [stderr]    --> src/main.rs:686:8
[INFO] [stderr]     |
[INFO] [stderr] 686 | struct GenericVal<T>(T);
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `Val`
[INFO] [stderr]    --> src/main.rs:694:8
[INFO] [stderr]     |
[INFO] [stderr] 694 | struct Val {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `GenVal`
[INFO] [stderr]    --> src/main.rs:698:8
[INFO] [stderr]     |
[INFO] [stderr] 698 | struct GenVal<T> {
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `value`
[INFO] [stderr]    --> src/main.rs:704:8
[INFO] [stderr]     |
[INFO] [stderr] 704 |     fn value(&self) -> &f64 {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `value`
[INFO] [stderr]    --> src/main.rs:711:8
[INFO] [stderr]     |
[INFO] [stderr] 711 |     fn value(&self) -> &T {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `generics`
[INFO] [stderr]    --> src/main.rs:716:4
[INFO] [stderr]     |
[INFO] [stderr] 716 | fn generics() {
[INFO] [stderr]     |    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `create_box`
[INFO] [stderr]    --> src/main.rs:723:4
[INFO] [stderr]     |
[INFO] [stderr] 723 | fn create_box() {
[INFO] [stderr]     |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `destroy_box`
[INFO] [stderr]    --> src/main.rs:735:4
[INFO] [stderr]     |
[INFO] [stderr] 735 | fn destroy_box(c: Box<i32>) {
[INFO] [stderr]     |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `scoping`
[INFO] [stderr]    --> src/main.rs:741:4
[INFO] [stderr]     |
[INFO] [stderr] 741 | fn scoping() {
[INFO] [stderr]     |    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `ownership`
[INFO] [stderr]    --> src/main.rs:766:4
[INFO] [stderr]     |
[INFO] [stderr] 766 | fn ownership() {
[INFO] [stderr]     |    ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `eat_box`
[INFO] [stderr]    --> src/main.rs:773:4
[INFO] [stderr]     |
[INFO] [stderr] 773 | fn eat_box(boxed: Box<i32>) {
[INFO] [stderr]     |    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `borrow`
[INFO] [stderr]    --> src/main.rs:777:4
[INFO] [stderr]     |
[INFO] [stderr] 777 | fn borrow(borrowed: &i32) {
[INFO] [stderr]     |    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `borrowing`
[INFO] [stderr]    --> src/main.rs:781:4
[INFO] [stderr]     |
[INFO] [stderr] 781 | fn borrowing() {
[INFO] [stderr]     |    ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `author`
[INFO] [stderr]    --> src/main.rs:799:5
[INFO] [stderr]     |
[INFO] [stderr] 799 |     author: &'static str,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `title`
[INFO] [stderr]    --> src/main.rs:800:5
[INFO] [stderr]     |
[INFO] [stderr] 800 |     title: &'static str,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `year`
[INFO] [stderr]    --> src/main.rs:801:5
[INFO] [stderr]     |
[INFO] [stderr] 801 |     year: u32,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `borrow_book`
[INFO] [stderr]    --> src/main.rs:804:4
[INFO] [stderr]     |
[INFO] [stderr] 804 | fn borrow_book(book: &Book) {
[INFO] [stderr]     |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `new_edition`
[INFO] [stderr]    --> src/main.rs:808:4
[INFO] [stderr]     |
[INFO] [stderr] 808 | fn new_edition(book: &mut Book) {
[INFO] [stderr]     |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `mutability`
[INFO] [stderr]    --> src/main.rs:813:4
[INFO] [stderr]     |
[INFO] [stderr] 813 | fn mutability() {
[INFO] [stderr]     |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `Location`
[INFO] [stderr]    --> src/main.rs:829:8
[INFO] [stderr]     |
[INFO] [stderr] 829 | struct Location {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `aliasing`
[INFO] [stderr]    --> src/main.rs:835:4
[INFO] [stderr]     |
[INFO] [stderr] 835 | fn aliasing() {
[INFO] [stderr]     |    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `to_centimeters`
[INFO] [stderr]    --> src/main.rs:866:8
[INFO] [stderr]     |
[INFO] [stderr] 866 |     fn to_centimeters(&self) -> Centimeters {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct is never constructed: `Seconds`
[INFO] [stderr]    --> src/main.rs:872:8
[INFO] [stderr]     |
[INFO] [stderr] 872 | struct Seconds(i32);
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `deriveTest`
[INFO] [stderr]    --> src/main.rs:874:4
[INFO] [stderr]     |
[INFO] [stderr] 874 | fn deriveTest() {
[INFO] [stderr]     |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `random_animal`
[INFO] [stderr]    --> src/main.rs:910:4
[INFO] [stderr]     |
[INFO] [stderr] 910 | fn random_animal(random_number: f64) -> Box<dyn Animal> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `dyReturn`
[INFO] [stderr]    --> src/main.rs:918:4
[INFO] [stderr]     |
[INFO] [stderr] 918 | fn dyReturn() {
[INFO] [stderr]     |    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `operatorOverloading`
[INFO] [stderr]    --> src/main.rs:954:4
[INFO] [stderr]     |
[INFO] [stderr] 954 | fn operatorOverloading() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `dropping`
[INFO] [stderr]    --> src/main.rs:969:4
[INFO] [stderr]     |
[INFO] [stderr] 969 | fn dropping() {
[INFO] [stderr]     |    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added.
[INFO] [stderr]    --> src/main.rs:621:43
[INFO] [stderr]     |
[INFO] [stderr] 621 |     println!("Find 2 in v1: {:?}", array2.into_iter().find(|&&x| x == 2));
[INFO] [stderr]     |                                           ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(array_into_iter)]` on by default
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #66145 <https://github.com/rust-lang/rust/issues/66145>
[INFO] [stderr] 
[INFO] [stderr] warning: method `changeName` should have a snake case name
[INFO] [stderr]   --> src/main.rs:78:8
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn changeName(&mut self, new_name: &'a str) -> &'a Person {
[INFO] [stderr]    |        ^^^^^^^^^^ help: convert the identifier to snake case: `change_name`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `changedPerson` should have a snake case name
[INFO] [stderr]    --> src/main.rs:116:9
[INFO] [stderr]     |
[INFO] [stderr] 116 |     let changedPerson = person.changeName(new_name);
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `changed_person`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `loadSec` should have a snake case name
[INFO] [stderr]    --> src/main.rs:216:9
[INFO] [stderr]     |
[INFO] [stderr] 216 |     let loadSec = WebEvent::PageLoad;
[INFO] [stderr]     |         ^^^^^^^ help: convert the identifier to snake case: `load_sec`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `myString` should have a snake case name
[INFO] [stderr]    --> src/main.rs:336:9
[INFO] [stderr]     |
[INFO] [stderr] 336 |     let myString = String::from(s);
[INFO] [stderr]     |         ^^^^^^^^ help: convert the identifier to snake case: `my_string`
[INFO] [stderr] 
[INFO] [stderr] warning: function `flowControl` should have a snake case name
[INFO] [stderr]    --> src/main.rs:378:4
[INFO] [stderr]     |
[INFO] [stderr] 378 | fn flowControl() {
[INFO] [stderr]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `flow_control`
[INFO] [stderr] 
[INFO] [stderr] warning: function `isDivisibleBy` should have a snake case name
[INFO] [stderr]    --> src/main.rs:420:4
[INFO] [stderr]     |
[INFO] [stderr] 420 | fn isDivisibleBy(lhs: u32, rhs: u32) -> bool {
[INFO] [stderr]     |    ^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_divisible_by`
[INFO] [stderr] 
[INFO] [stderr] warning: function `higherOrder` should have a snake case name
[INFO] [stderr]    --> src/main.rs:639:4
[INFO] [stderr]     |
[INFO] [stderr] 639 | fn higherOrder() {
[INFO] [stderr]     |    ^^^^^^^^^^^ help: convert the identifier to snake case: `higher_order`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `refTo` should have a snake case name
[INFO] [stderr]    --> src/main.rs:789:13
[INFO] [stderr]     |
[INFO] [stderr] 789 |         let refTo: &i32 = &boxed;
[INFO] [stderr]     |             ^^^^^ help: convert the identifier to snake case: `ref_to`
[INFO] [stderr] 
[INFO] [stderr] warning: function `deriveTest` should have a snake case name
[INFO] [stderr]    --> src/main.rs:874:4
[INFO] [stderr]     |
[INFO] [stderr] 874 | fn deriveTest() {
[INFO] [stderr]     |    ^^^^^^^^^^ help: convert the identifier to snake case: `derive_test`
[INFO] [stderr] 
[INFO] [stderr] warning: function `dyReturn` should have a snake case name
[INFO] [stderr]    --> src/main.rs:918:4
[INFO] [stderr]     |
[INFO] [stderr] 918 | fn dyReturn() {
[INFO] [stderr]     |    ^^^^^^^^ help: convert the identifier to snake case: `dy_return`
[INFO] [stderr] 
[INFO] [stderr] warning: function `operatorOverloading` should have a snake case name
[INFO] [stderr]    --> src/main.rs:954:4
[INFO] [stderr]     |
[INFO] [stderr] 954 | fn operatorOverloading() {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `operator_overloading`
[INFO] [stderr] 
[INFO] [stderr] warning: function `iterTest` should have a snake case name
[INFO] [stderr]     --> src/main.rs:1007:4
[INFO] [stderr]      |
[INFO] [stderr] 1007 | fn iterTest() {
[INFO] [stderr]      |    ^^^^^^^^ help: convert the identifier to snake case: `iter_test`
[INFO] [stderr] 
[INFO] [stderr] warning: 105 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/codewars-416df4329ececbbc
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2849988b403618cfe8672981318690c868da92f3810573994d9f1c6f048ab269", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2849988b403618cfe8672981318690c868da92f3810573994d9f1c6f048ab269", kill_on_drop: false }`
[INFO] [stdout] 2849988b403618cfe8672981318690c868da92f3810573994d9f1c6f048ab269
