[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] checking bolipus/rustcodewars against 895980e0290783bb09b1ccf1b11f14eb09b10430 for pr-160186
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbolipus%2Frustcodewars" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[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-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/bolipus/rustcodewars on toolchain 895980e0290783bb09b1ccf1b11f14eb09b10430
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/bolipus/rustcodewars already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f726ffdfe8da26952baf207e3fc1f0c3d156fa6eec408128ca20f87b065b7ebf
[INFO] running `Command { std: "docker" "start" "f726ffdfe8da26952baf207e3fc1f0c3d156fa6eec408128ca20f87b065b7ebf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f726ffdfe8da26952baf207e3fc1f0c3d156fa6eec408128ca20f87b065b7ebf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f726ffdfe8da26952baf207e3fc1f0c3d156fa6eec408128ca20f87b065b7ebf" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f726ffdfe8da26952baf207e3fc1f0c3d156fa6eec408128ca20f87b065b7ebf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f726ffdfe8da26952baf207e3fc1f0c3d156fa6eec408128ca20f87b065b7ebf" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking 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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(nonstandard_style)]`) 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]     |        ^        ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 421 -     if (rhs == 0) {
[INFO] [stdout] 421 +     if rhs == 0 {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(nonstandard_style)]`) 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]     |        ^        ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 421 -     if (rhs == 0) {
[INFO] [stdout] 421 +     if rhs == 0 {
[INFO] [stdout]     |
[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]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: you might have meant to pattern match on the similarly named struct `Unit` (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 145 -     let unit = Unit;
[INFO] [stdout] 145 +     let Unit = Unit;
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let _unit = Unit;
[INFO] [stdout]     |         +
[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]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 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)]` (part of `#[warn(unused)]`) on by default
[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: `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: 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: function `literals_operator` is never used
[INFO] [stdout]  --> src/main.rs:8:4
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn literals_operator() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reverse` is never used
[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: struct `Matrix` is never constructed
[INFO] [stdout]   --> src/main.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct Matrix(f32, f32, f32, f32);
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `transpose` is never used
[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 `tuple_activity` is never used
[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 `analyze_slice` is never used
[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 `arrays_slices` is never used
[INFO] [stdout]   --> src/main.rs:60:4
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn arrays_slices() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Person` is never constructed
[INFO] [stdout]   --> src/main.rs:72:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | struct Person<'a> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `changeName` is never used
[INFO] [stdout]   --> src/main.rs:78:8
[INFO] [stdout]    |
[INFO] [stdout] 77 | impl<'a> Person<'a> {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] 78 |     fn changeName(&mut self, new_name: &'a str) -> &'a Person {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Point` is never constructed
[INFO] [stdout]   --> src/main.rs:85:8
[INFO] [stdout]    |
[INFO] [stdout] 85 | struct Point {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Triangle` is never constructed
[INFO] [stdout]   --> src/main.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 | struct Triangle {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Unit` is never constructed
[INFO] [stdout]   --> src/main.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | struct Unit;
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Pair` is never constructed
[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 `square` is never used
[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 `struct_test` is never used
[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 `WebEvent` is never used
[INFO] [stdout]    --> src/main.rs:157:6
[INFO] [stdout]     |
[INFO] [stdout] 157 | enum WebEvent {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `run` is never used
[INFO] [stdout]    --> src/main.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl WebEvent {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] 168 |     fn run(&self, m: i32) -> String {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inspect` is never used
[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 `Number_enum` is never used
[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 `Color` is never used
[INFO] [stdout]    --> src/main.rs:196:6
[INFO] [stdout]     |
[INFO] [stdout] 196 | enum Color {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_enum` is never used
[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 `test_var_bind` is never used
[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 `casting` is never used
[INFO] [stdout]    --> src/main.rs:235:4
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn casting() {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Number` is never constructed
[INFO] [stdout]    --> src/main.rs:304:8
[INFO] [stdout]     |
[INFO] [stdout] 304 | struct Number {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EvenNumber` is never constructed
[INFO] [stdout]    --> src/main.rs:320:8
[INFO] [stdout]     |
[INFO] [stdout] 320 | struct EvenNumber(i32);
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `conversion` is never used
[INFO] [stdout]    --> src/main.rs:334:4
[INFO] [stdout]     |
[INFO] [stdout] 334 | fn conversion() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expression` is never used
[INFO] [stdout]    --> src/main.rs:367:4
[INFO] [stdout]     |
[INFO] [stdout] 367 | fn expression() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `flowControl` is never used
[INFO] [stdout]    --> src/main.rs:378:4
[INFO] [stdout]     |
[INFO] [stdout] 378 | fn flowControl() {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `isDivisibleBy` is never used
[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 items `origin`, `new`, `distance`, and `translate` are never used
[INFO] [stdout]    --> src/main.rs:428:8
[INFO] [stdout]     |
[INFO] [stdout] 427 | impl Point {
[INFO] [stdout]     | ---------- associated items in this implementation
[INFO] [stdout] 428 |     fn origin() -> Point {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 432 |     fn new(x: f32, y: f32) -> Point {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 436 |     fn distance(&self, p: &Point) -> f32 {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 442 |     fn translate(&mut self, dx: f32, dy: f32) {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `functions` is never used
[INFO] [stdout]    --> src/main.rs:448:4
[INFO] [stdout]     |
[INFO] [stdout] 448 | fn functions() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply` is never used
[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 `apply_to_3` is never used
[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 `call_me` is never used
[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 `function` is never used
[INFO] [stdout]    --> src/main.rs:532:4
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn function() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `functions2` is never used
[INFO] [stdout]    --> src/main.rs:536:4
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn functions2() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_fn` is never used
[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 `create_fn_mut` is never used
[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 `create_fn_once` is never used
[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 `functions3` is never used
[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_odd` is never used
[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 `foo` is never used
[INFO] [stdout]    --> src/main.rs:635:4
[INFO] [stdout]     |
[INFO] [stdout] 635 | fn foo() -> () {
[INFO] [stdout]     |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `higherOrder` is never used
[INFO] [stdout]    --> src/main.rs:639:4
[INFO] [stdout]     |
[INFO] [stdout] 639 | fn higherOrder() {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `S` is never constructed
[INFO] [stdout]    --> src/main.rs:684:8
[INFO] [stdout]     |
[INFO] [stdout] 684 | struct S;
[INFO] [stdout]     |        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GenericVal` is never constructed
[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 `Val` is never constructed
[INFO] [stdout]    --> src/main.rs:694:8
[INFO] [stdout]     |
[INFO] [stdout] 694 | struct Val {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GenVal` is never constructed
[INFO] [stdout]    --> src/main.rs:698:8
[INFO] [stdout]     |
[INFO] [stdout] 698 | struct GenVal<T> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `value` is never used
[INFO] [stdout]    --> src/main.rs:704:8
[INFO] [stdout]     |
[INFO] [stdout] 703 | impl Val {
[INFO] [stdout]     | -------- method in this implementation
[INFO] [stdout] 704 |     fn value(&self) -> &f64 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `value` is never used
[INFO] [stdout]    --> src/main.rs:711:8
[INFO] [stdout]     |
[INFO] [stdout] 710 | impl<T> GenVal<T> {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 711 |     fn value(&self) -> &T {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generics` is never used
[INFO] [stdout]    --> src/main.rs:716:4
[INFO] [stdout]     |
[INFO] [stdout] 716 | fn generics() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_box` is never used
[INFO] [stdout]    --> src/main.rs:723:4
[INFO] [stdout]     |
[INFO] [stdout] 723 | fn create_box() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToDrop` is never constructed
[INFO] [stdout]    --> src/main.rs:727:8
[INFO] [stdout]     |
[INFO] [stdout] 727 | struct ToDrop;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `destroy_box` is never used
[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 `scoping` is never used
[INFO] [stdout]    --> src/main.rs:741:4
[INFO] [stdout]     |
[INFO] [stdout] 741 | fn scoping() {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ownership` is never used
[INFO] [stdout]    --> src/main.rs:766:4
[INFO] [stdout]     |
[INFO] [stdout] 766 | fn ownership() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `eat_box` is never used
[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 `borrow` is never used
[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 `borrowing` is never used
[INFO] [stdout]    --> src/main.rs:781:4
[INFO] [stdout]     |
[INFO] [stdout] 781 | fn borrowing() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Book` is never constructed
[INFO] [stdout]    --> src/main.rs:798:8
[INFO] [stdout]     |
[INFO] [stdout] 798 | struct Book {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `borrow_book` is never used
[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 `new_edition` is never used
[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 `mutability` is never used
[INFO] [stdout]    --> src/main.rs:813:4
[INFO] [stdout]     |
[INFO] [stdout] 813 | fn mutability() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Location` is never constructed
[INFO] [stdout]    --> src/main.rs:829:8
[INFO] [stdout]     |
[INFO] [stdout] 829 | struct Location {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aliasing` is never used
[INFO] [stdout]    --> src/main.rs:835:4
[INFO] [stdout]     |
[INFO] [stdout] 835 | fn aliasing() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Centimeters` is never constructed
[INFO] [stdout]    --> src/main.rs:860:8
[INFO] [stdout]     |
[INFO] [stdout] 860 | struct Centimeters(f64);
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Inches` is never constructed
[INFO] [stdout]    --> src/main.rs:863:8
[INFO] [stdout]     |
[INFO] [stdout] 863 | struct Inches(i32);
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_centimeters` is never used
[INFO] [stdout]    --> src/main.rs:866:8
[INFO] [stdout]     |
[INFO] [stdout] 865 | impl Inches {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] 866 |     fn to_centimeters(&self) -> Centimeters {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Seconds` is never constructed
[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 `deriveTest` is never used
[INFO] [stdout]    --> src/main.rs:874:4
[INFO] [stdout]     |
[INFO] [stdout] 874 | fn deriveTest() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Sheep` is never constructed
[INFO] [stdout]    --> src/main.rs:891:8
[INFO] [stdout]     |
[INFO] [stdout] 891 | struct Sheep {}
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Cow` is never constructed
[INFO] [stdout]    --> src/main.rs:892:8
[INFO] [stdout]     |
[INFO] [stdout] 892 | struct Cow {}
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Animal` is never used
[INFO] [stdout]    --> src/main.rs:894:7
[INFO] [stdout]     |
[INFO] [stdout] 894 | trait Animal {
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_animal` is never used
[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 `dyReturn` is never used
[INFO] [stdout]    --> src/main.rs:918:4
[INFO] [stdout]     |
[INFO] [stdout] 918 | fn dyReturn() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Foo` is never constructed
[INFO] [stdout]    --> src/main.rs:929:8
[INFO] [stdout]     |
[INFO] [stdout] 929 | struct Foo;
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Bar` is never constructed
[INFO] [stdout]    --> src/main.rs:930:8
[INFO] [stdout]     |
[INFO] [stdout] 930 | struct Bar;
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FooBar` is never constructed
[INFO] [stdout]    --> src/main.rs:933:8
[INFO] [stdout]     |
[INFO] [stdout] 933 | struct FooBar;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BarFoo` is never constructed
[INFO] [stdout]    --> src/main.rs:935:8
[INFO] [stdout]     |
[INFO] [stdout] 935 | struct BarFoo;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `operatorOverloading` is never used
[INFO] [stdout]    --> src/main.rs:954:4
[INFO] [stdout]     |
[INFO] [stdout] 954 | fn operatorOverloading() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Droppable` is never constructed
[INFO] [stdout]    --> src/main.rs:959:8
[INFO] [stdout]     |
[INFO] [stdout] 959 | struct Droppable {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dropping` is never used
[INFO] [stdout]    --> src/main.rs:969:4
[INFO] [stdout]     |
[INFO] [stdout] 969 | fn dropping() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reverse_words` is never used
[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] 
[INFO] [stdout] warning: function `duplicate_encode` is never used
[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 `stock_list` is never used
[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 `race` is never used
[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 `gps` is never used
[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 `good_vs_evil` is never used
[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: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/main.rs:78:19
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn changeName(&mut self, new_name: &'a str) -> &'a Person {
[INFO] [stdout]    |                   ^^^^^^^^^                            ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn changeName(&mut self, new_name: &'a str) -> &'a Person<'_> {
[INFO] [stdout]    |                                                              ++++
[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)]` (part of `#[warn(nonstandard_style)]`) 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: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021
[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]     |                                           ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stdout]     = note: `#[warn(array_into_iter)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]     |
[INFO] [stdout] 621 -     println!("Find 2 in v1: {:?}", array2.into_iter().find(|&&x| x == 2));
[INFO] [stdout] 621 +     println!("Find 2 in v1: {:?}", array2.iter().find(|&&x| x == 2));
[INFO] [stdout]     |
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]     |
[INFO] [stdout] 621 -     println!("Find 2 in v1: {:?}", array2.into_iter().find(|&&x| x == 2));
[INFO] [stdout] 621 +     println!("Find 2 in v1: {:?}", IntoIterator::into_iter(array2).find(|&&x| x == 2));
[INFO] [stdout]     |
[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: unused variable: `unit`
[INFO] [stdout]    --> src/main.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let unit = Unit;
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: you might have meant to pattern match on the similarly named struct `Unit` (notice the capitalization)
[INFO] [stdout]     |
[INFO] [stdout] 145 -     let unit = Unit;
[INFO] [stdout] 145 +     let Unit = Unit;
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let _unit = Unit;
[INFO] [stdout]     |         +
[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]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 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)]` (part of `#[warn(unused)]`) on by default
[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: `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: 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: function `literals_operator` is never used
[INFO] [stdout]  --> src/main.rs:8:4
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn literals_operator() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reverse` is never used
[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: struct `Matrix` is never constructed
[INFO] [stdout]   --> src/main.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct Matrix(f32, f32, f32, f32);
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `transpose` is never used
[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 `tuple_activity` is never used
[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 `analyze_slice` is never used
[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 `arrays_slices` is never used
[INFO] [stdout]   --> src/main.rs:60:4
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn arrays_slices() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Person` is never constructed
[INFO] [stdout]   --> src/main.rs:72:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | struct Person<'a> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `changeName` is never used
[INFO] [stdout]   --> src/main.rs:78:8
[INFO] [stdout]    |
[INFO] [stdout] 77 | impl<'a> Person<'a> {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] 78 |     fn changeName(&mut self, new_name: &'a str) -> &'a Person {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Point` is never constructed
[INFO] [stdout]   --> src/main.rs:85:8
[INFO] [stdout]    |
[INFO] [stdout] 85 | struct Point {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Triangle` is never constructed
[INFO] [stdout]   --> src/main.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 | struct Triangle {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Unit` is never constructed
[INFO] [stdout]   --> src/main.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | struct Unit;
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Pair` is never constructed
[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 `square` is never used
[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 `struct_test` is never used
[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 `WebEvent` is never used
[INFO] [stdout]    --> src/main.rs:157:6
[INFO] [stdout]     |
[INFO] [stdout] 157 | enum WebEvent {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `run` is never used
[INFO] [stdout]    --> src/main.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl WebEvent {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] 168 |     fn run(&self, m: i32) -> String {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inspect` is never used
[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 `Number_enum` is never used
[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 `Color` is never used
[INFO] [stdout]    --> src/main.rs:196:6
[INFO] [stdout]     |
[INFO] [stdout] 196 | enum Color {
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_enum` is never used
[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 `test_var_bind` is never used
[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 `casting` is never used
[INFO] [stdout]    --> src/main.rs:235:4
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn casting() {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Number` is never constructed
[INFO] [stdout]    --> src/main.rs:304:8
[INFO] [stdout]     |
[INFO] [stdout] 304 | struct Number {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EvenNumber` is never constructed
[INFO] [stdout]    --> src/main.rs:320:8
[INFO] [stdout]     |
[INFO] [stdout] 320 | struct EvenNumber(i32);
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `conversion` is never used
[INFO] [stdout]    --> src/main.rs:334:4
[INFO] [stdout]     |
[INFO] [stdout] 334 | fn conversion() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expression` is never used
[INFO] [stdout]    --> src/main.rs:367:4
[INFO] [stdout]     |
[INFO] [stdout] 367 | fn expression() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `flowControl` is never used
[INFO] [stdout]    --> src/main.rs:378:4
[INFO] [stdout]     |
[INFO] [stdout] 378 | fn flowControl() {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `isDivisibleBy` is never used
[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 items `origin`, `new`, `distance`, and `translate` are never used
[INFO] [stdout]    --> src/main.rs:428:8
[INFO] [stdout]     |
[INFO] [stdout] 427 | impl Point {
[INFO] [stdout]     | ---------- associated items in this implementation
[INFO] [stdout] 428 |     fn origin() -> Point {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 432 |     fn new(x: f32, y: f32) -> Point {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 436 |     fn distance(&self, p: &Point) -> f32 {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 442 |     fn translate(&mut self, dx: f32, dy: f32) {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `functions` is never used
[INFO] [stdout]    --> src/main.rs:448:4
[INFO] [stdout]     |
[INFO] [stdout] 448 | fn functions() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply` is never used
[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 `apply_to_3` is never used
[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 `call_me` is never used
[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 `function` is never used
[INFO] [stdout]    --> src/main.rs:532:4
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn function() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `functions2` is never used
[INFO] [stdout]    --> src/main.rs:536:4
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn functions2() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_fn` is never used
[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 `create_fn_mut` is never used
[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 `create_fn_once` is never used
[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 `functions3` is never used
[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_odd` is never used
[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 `foo` is never used
[INFO] [stdout]    --> src/main.rs:635:4
[INFO] [stdout]     |
[INFO] [stdout] 635 | fn foo() -> () {
[INFO] [stdout]     |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `higherOrder` is never used
[INFO] [stdout]    --> src/main.rs:639:4
[INFO] [stdout]     |
[INFO] [stdout] 639 | fn higherOrder() {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `S` is never constructed
[INFO] [stdout]    --> src/main.rs:684:8
[INFO] [stdout]     |
[INFO] [stdout] 684 | struct S;
[INFO] [stdout]     |        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GenericVal` is never constructed
[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 `Val` is never constructed
[INFO] [stdout]    --> src/main.rs:694:8
[INFO] [stdout]     |
[INFO] [stdout] 694 | struct Val {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GenVal` is never constructed
[INFO] [stdout]    --> src/main.rs:698:8
[INFO] [stdout]     |
[INFO] [stdout] 698 | struct GenVal<T> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `value` is never used
[INFO] [stdout]    --> src/main.rs:704:8
[INFO] [stdout]     |
[INFO] [stdout] 703 | impl Val {
[INFO] [stdout]     | -------- method in this implementation
[INFO] [stdout] 704 |     fn value(&self) -> &f64 {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `value` is never used
[INFO] [stdout]    --> src/main.rs:711:8
[INFO] [stdout]     |
[INFO] [stdout] 710 | impl<T> GenVal<T> {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] 711 |     fn value(&self) -> &T {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generics` is never used
[INFO] [stdout]    --> src/main.rs:716:4
[INFO] [stdout]     |
[INFO] [stdout] 716 | fn generics() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_box` is never used
[INFO] [stdout]    --> src/main.rs:723:4
[INFO] [stdout]     |
[INFO] [stdout] 723 | fn create_box() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToDrop` is never constructed
[INFO] [stdout]    --> src/main.rs:727:8
[INFO] [stdout]     |
[INFO] [stdout] 727 | struct ToDrop;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `destroy_box` is never used
[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 `scoping` is never used
[INFO] [stdout]    --> src/main.rs:741:4
[INFO] [stdout]     |
[INFO] [stdout] 741 | fn scoping() {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ownership` is never used
[INFO] [stdout]    --> src/main.rs:766:4
[INFO] [stdout]     |
[INFO] [stdout] 766 | fn ownership() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `eat_box` is never used
[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 `borrow` is never used
[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 `borrowing` is never used
[INFO] [stdout]    --> src/main.rs:781:4
[INFO] [stdout]     |
[INFO] [stdout] 781 | fn borrowing() {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Book` is never constructed
[INFO] [stdout]    --> src/main.rs:798:8
[INFO] [stdout]     |
[INFO] [stdout] 798 | struct Book {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `borrow_book` is never used
[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 `new_edition` is never used
[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 `mutability` is never used
[INFO] [stdout]    --> src/main.rs:813:4
[INFO] [stdout]     |
[INFO] [stdout] 813 | fn mutability() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Location` is never constructed
[INFO] [stdout]    --> src/main.rs:829:8
[INFO] [stdout]     |
[INFO] [stdout] 829 | struct Location {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aliasing` is never used
[INFO] [stdout]    --> src/main.rs:835:4
[INFO] [stdout]     |
[INFO] [stdout] 835 | fn aliasing() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Centimeters` is never constructed
[INFO] [stdout]    --> src/main.rs:860:8
[INFO] [stdout]     |
[INFO] [stdout] 860 | struct Centimeters(f64);
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Inches` is never constructed
[INFO] [stdout]    --> src/main.rs:863:8
[INFO] [stdout]     |
[INFO] [stdout] 863 | struct Inches(i32);
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_centimeters` is never used
[INFO] [stdout]    --> src/main.rs:866:8
[INFO] [stdout]     |
[INFO] [stdout] 865 | impl Inches {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] 866 |     fn to_centimeters(&self) -> Centimeters {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Seconds` is never constructed
[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 `deriveTest` is never used
[INFO] [stdout]    --> src/main.rs:874:4
[INFO] [stdout]     |
[INFO] [stdout] 874 | fn deriveTest() {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Sheep` is never constructed
[INFO] [stdout]    --> src/main.rs:891:8
[INFO] [stdout]     |
[INFO] [stdout] 891 | struct Sheep {}
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Cow` is never constructed
[INFO] [stdout]    --> src/main.rs:892:8
[INFO] [stdout]     |
[INFO] [stdout] 892 | struct Cow {}
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Animal` is never used
[INFO] [stdout]    --> src/main.rs:894:7
[INFO] [stdout]     |
[INFO] [stdout] 894 | trait Animal {
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_animal` is never used
[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 `dyReturn` is never used
[INFO] [stdout]    --> src/main.rs:918:4
[INFO] [stdout]     |
[INFO] [stdout] 918 | fn dyReturn() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Foo` is never constructed
[INFO] [stdout]    --> src/main.rs:929:8
[INFO] [stdout]     |
[INFO] [stdout] 929 | struct Foo;
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Bar` is never constructed
[INFO] [stdout]    --> src/main.rs:930:8
[INFO] [stdout]     |
[INFO] [stdout] 930 | struct Bar;
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FooBar` is never constructed
[INFO] [stdout]    --> src/main.rs:933:8
[INFO] [stdout]     |
[INFO] [stdout] 933 | struct FooBar;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BarFoo` is never constructed
[INFO] [stdout]    --> src/main.rs:935:8
[INFO] [stdout]     |
[INFO] [stdout] 935 | struct BarFoo;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `operatorOverloading` is never used
[INFO] [stdout]    --> src/main.rs:954:4
[INFO] [stdout]     |
[INFO] [stdout] 954 | fn operatorOverloading() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Droppable` is never constructed
[INFO] [stdout]    --> src/main.rs:959:8
[INFO] [stdout]     |
[INFO] [stdout] 959 | struct Droppable {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dropping` is never used
[INFO] [stdout]    --> src/main.rs:969:4
[INFO] [stdout]     |
[INFO] [stdout] 969 | fn dropping() {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reverse_words` is never used
[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] 
[INFO] [stdout] warning: function `duplicate_encode` is never used
[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 `stock_list` is never used
[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 `race` is never used
[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 `gps` is never used
[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 `good_vs_evil` is never used
[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: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/main.rs:78:19
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn changeName(&mut self, new_name: &'a str) -> &'a Person {
[INFO] [stdout]    |                   ^^^^^^^^^                            ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn changeName(&mut self, new_name: &'a str) -> &'a Person<'_> {
[INFO] [stdout]    |                                                              ++++
[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)]` (part of `#[warn(nonstandard_style)]`) 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: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to `<[T; N] as IntoIterator>::into_iter` in Rust 2021
[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]     |                                           ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/IntoIterator-for-arrays.html>
[INFO] [stdout]     = note: `#[warn(array_into_iter)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity
[INFO] [stdout]     |
[INFO] [stdout] 621 -     println!("Find 2 in v1: {:?}", array2.into_iter().find(|&&x| x == 2));
[INFO] [stdout] 621 +     println!("Find 2 in v1: {:?}", array2.iter().find(|&&x| x == 2));
[INFO] [stdout]     |
[INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value
[INFO] [stdout]     |
[INFO] [stdout] 621 -     println!("Find 2 in v1: {:?}", array2.into_iter().find(|&&x| x == 2));
[INFO] [stdout] 621 +     println!("Find 2 in v1: {:?}", IntoIterator::into_iter(array2).find(|&&x| x == 2));
[INFO] [stdout]     |
[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] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.40s
[INFO] running `Command { std: "docker" "inspect" "f726ffdfe8da26952baf207e3fc1f0c3d156fa6eec408128ca20f87b065b7ebf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f726ffdfe8da26952baf207e3fc1f0c3d156fa6eec408128ca20f87b065b7ebf", kill_on_drop: false }`
[INFO] [stdout] f726ffdfe8da26952baf207e3fc1f0c3d156fa6eec408128ca20f87b065b7ebf
