[INFO] updating cached repository vksmgr/RDS [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/vksmgr/RDS [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/vksmgr/RDS" "work/ex/clippy-test-run/sources/stable/gh/vksmgr/RDS"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/vksmgr/RDS'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/vksmgr/RDS" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/vksmgr/RDS"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/vksmgr/RDS'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] dc1e8f7d6fe54bf8980e0b162ca0c12c5f417493 [INFO] sha for GitHub repo vksmgr/RDS: dc1e8f7d6fe54bf8980e0b162ca0c12c5f417493 [INFO] validating manifest of vksmgr/RDS on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of vksmgr/RDS on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing vksmgr/RDS [INFO] finished frobbing vksmgr/RDS [INFO] frobbed toml for vksmgr/RDS written to work/ex/clippy-test-run/sources/stable/gh/vksmgr/RDS/Cargo.toml [INFO] started frobbing vksmgr/RDS [INFO] finished frobbing vksmgr/RDS [INFO] frobbed toml for vksmgr/RDS written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/vksmgr/RDS/Cargo.toml [INFO] crate vksmgr/RDS has a lockfile. skipping [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting vksmgr/RDS against stable+rustflags=-Dclippy::into_iter_on_array for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-6/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/vksmgr/RDS:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dclippy::into_iter_on_array" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] c7183d912a15e2ec1d124026648de747180eceb990351f6de2f5047a785305cf [INFO] running `"docker" "start" "-a" "c7183d912a15e2ec1d124026648de747180eceb990351f6de2f5047a785305cf"` [INFO] [stderr] Checking text_io v0.1.6 [INFO] [stderr] Checking algojam v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: using `println!("")` [INFO] [stderr] --> src/code_j.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | println!(""); [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `println!()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::println_empty_string)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#println_empty_string [INFO] [stderr] [INFO] [stderr] warning: using `println!("")` [INFO] [stderr] --> src/google/r_2016.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | println!(""); [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `println!()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#println_empty_string [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2016.rs:29:52 [INFO] [stderr] | [INFO] [stderr] 29 | println!("Case #{}: {}", current_case + 1, "INSOMNIA"); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::print_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2014.rs:50:42 [INFO] [stderr] | [INFO] [stderr] 50 | println!("Case #{}: {}",case+1 , "Bad magician!"); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2014.rs:53:42 [INFO] [stderr] | [INFO] [stderr] 53 | println!("Case #{}: {}",case+1 , "Volunteer cheated!"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2013.rs:39:44 [INFO] [stderr] | [INFO] [stderr] 39 | println!("Case #{}: {}",case+1,"X won"); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2013.rs:43:44 [INFO] [stderr] | [INFO] [stderr] 43 | println!("Case #{}: {}",case+1,"O won"); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2013.rs:47:48 [INFO] [stderr] | [INFO] [stderr] 47 | println!("Case #{}: {}",case+1,"Game has not completed"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2013.rs:49:48 [INFO] [stderr] | [INFO] [stderr] 49 | println!("Case #{}: {}",case+1,"Draw"); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: using `println!("")` [INFO] [stderr] --> src/google/r_2012.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | println!(""); [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `println!()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#println_empty_string [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2011.rs:54:63 [INFO] [stderr] | [INFO] [stderr] 54 | OrgBlue::O => { println!("{}, {}", inp.b_numb, "Orange");}, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2011.rs:55:63 [INFO] [stderr] | [INFO] [stderr] 55 | OrgBlue::B => { println!("{}, {}", inp.b_numb, "Blue");}, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: using `println!("")` [INFO] [stderr] --> src/code_j.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | println!(""); [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `println!()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::println_empty_string)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#println_empty_string [INFO] [stderr] [INFO] [stderr] warning: using `println!("")` [INFO] [stderr] --> src/google/r_2016.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | println!(""); [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `println!()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#println_empty_string [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2016.rs:29:52 [INFO] [stderr] | [INFO] [stderr] 29 | println!("Case #{}: {}", current_case + 1, "INSOMNIA"); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::print_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2014.rs:50:42 [INFO] [stderr] | [INFO] [stderr] 50 | println!("Case #{}: {}",case+1 , "Bad magician!"); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2014.rs:53:42 [INFO] [stderr] | [INFO] [stderr] 53 | println!("Case #{}: {}",case+1 , "Volunteer cheated!"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2013.rs:39:44 [INFO] [stderr] | [INFO] [stderr] 39 | println!("Case #{}: {}",case+1,"X won"); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2013.rs:43:44 [INFO] [stderr] | [INFO] [stderr] 43 | println!("Case #{}: {}",case+1,"O won"); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2013.rs:47:48 [INFO] [stderr] | [INFO] [stderr] 47 | println!("Case #{}: {}",case+1,"Game has not completed"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2013.rs:49:48 [INFO] [stderr] | [INFO] [stderr] 49 | println!("Case #{}: {}",case+1,"Draw"); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: using `println!("")` [INFO] [stderr] --> src/google/r_2012.rs:58:5 [INFO] [stderr] | [INFO] [stderr] 58 | println!(""); [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `println!()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#println_empty_string [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2011.rs:54:63 [INFO] [stderr] | [INFO] [stderr] 54 | OrgBlue::O => { println!("{}, {}", inp.b_numb, "Orange");}, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/google/r_2011.rs:55:63 [INFO] [stderr] | [INFO] [stderr] 55 | OrgBlue::B => { println!("{}, {}", inp.b_numb, "Blue");}, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BufRead`, `BufReader` [INFO] [stderr] --> src/google/r_2013.rs:1:15 [INFO] [stderr] | [INFO] [stderr] 1 | use std::io::{BufRead, BufReader}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fs::File` [INFO] [stderr] --> src/google/r_2013.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::fs::File; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:71:9 [INFO] [stderr] | [INFO] [stderr] 71 | return 1; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:73:9 [INFO] [stderr] | [INFO] [stderr] 73 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:93:9 [INFO] [stderr] | [INFO] [stderr] 93 | return 1; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:95:9 [INFO] [stderr] | [INFO] [stderr] 95 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:120:9 [INFO] [stderr] | [INFO] [stderr] 120 | return 1; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:122:9 [INFO] [stderr] | [INFO] [stderr] 122 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:148:9 [INFO] [stderr] | [INFO] [stderr] 148 | return 1; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:150:9 [INFO] [stderr] | [INFO] [stderr] 150 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BufRead`, `BufReader` [INFO] [stderr] --> src/google/r_2013.rs:1:15 [INFO] [stderr] | [INFO] [stderr] 1 | use std::io::{BufRead, BufReader}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fs::File` [INFO] [stderr] --> src/google/r_2013.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::fs::File; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:71:9 [INFO] [stderr] | [INFO] [stderr] 71 | return 1; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:73:9 [INFO] [stderr] | [INFO] [stderr] 73 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:93:9 [INFO] [stderr] | [INFO] [stderr] 93 | return 1; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:95:9 [INFO] [stderr] | [INFO] [stderr] 95 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:120:9 [INFO] [stderr] | [INFO] [stderr] 120 | return 1; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:122:9 [INFO] [stderr] | [INFO] [stderr] 122 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:148:9 [INFO] [stderr] | [INFO] [stderr] 148 | return 1; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/google/r_2013.rs:150:9 [INFO] [stderr] | [INFO] [stderr] 150 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: value assigned to `credits` is never read [INFO] [stderr] --> src/code_j.rs:32:13 [INFO] [stderr] | [INFO] [stderr] 32 | let mut credits: i32 = 0; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_assignments)] on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `item` is never read [INFO] [stderr] --> src/code_j.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | let mut item: i32 = 0; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `flag` is never read [INFO] [stderr] --> src/code_j.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | let mut flag: bool = false; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `half` [INFO] [stderr] --> src/code_j.rs:44:13 [INFO] [stderr] | [INFO] [stderr] 44 | let half = item /2; [INFO] [stderr] | ^^^^ help: consider using `_half` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `backup` is never read [INFO] [stderr] --> src/google/r_2016.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | let mut backup: i32 = current_number; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `last_char` is never read [INFO] [stderr] --> src/google/r_2016.rs:57:13 [INFO] [stderr] | [INFO] [stderr] 57 | let mut last_char: char = ' '; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/google/r_2016.rs:81:9 [INFO] [stderr] | [INFO] [stderr] 81 | for i in 0..count { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `orange_robo` [INFO] [stderr] --> src/google/r_2011.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | let mut orange_robo: i8 = 1; [INFO] [stderr] | ^^^^^^^^^^^ help: consider using `_orange_robo` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `blue_robo` [INFO] [stderr] --> src/google/r_2011.rs:30:13 [INFO] [stderr] | [INFO] [stderr] 30 | let mut blue_robo: i8 = 1; [INFO] [stderr] | ^^^^^^^^^ help: consider using `_blue_robo` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/google/r_2011.rs:32:9 [INFO] [stderr] | [INFO] [stderr] 32 | for i in 0..buttons { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/google/r_2011.rs:43:9 [INFO] [stderr] | [INFO] [stderr] 43 | for i in 0..buttons { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `case` [INFO] [stderr] --> src/google/r_2011.rs:26:10 [INFO] [stderr] | [INFO] [stderr] 26 | fn logic(case: usize) { [INFO] [stderr] | ^^^^ help: consider using `_case` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `t` [INFO] [stderr] --> src/hash_map.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | let mut t:char ; [INFO] [stderr] | ^ help: consider using `_t` instead [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_j.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | let mut t: i8 = read!(); [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: value assigned to `credits` is never read [INFO] [stderr] --> src/code_j.rs:32:13 [INFO] [stderr] | [INFO] [stderr] 32 | let mut credits: i32 = 0; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_assignments)] on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `item` is never read [INFO] [stderr] --> src/code_j.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | let mut item: i32 = 0; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `flag` is never read [INFO] [stderr] --> src/code_j.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | let mut flag: bool = false; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `half` [INFO] [stderr] --> src/code_j.rs:44:13 [INFO] [stderr] | [INFO] [stderr] 44 | let half = item /2; [INFO] [stderr] | ^^^^ help: consider using `_half` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `backup` is never read [INFO] [stderr] --> src/google/r_2016.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | let mut backup: i32 = current_number; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `last_char` is never read [INFO] [stderr] --> src/google/r_2016.rs:57:13 [INFO] [stderr] | [INFO] [stderr] 57 | let mut last_char: char = ' '; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/google/r_2016.rs:81:9 [INFO] [stderr] | [INFO] [stderr] 81 | for i in 0..count { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `orange_robo` [INFO] [stderr] --> src/google/r_2011.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | let mut orange_robo: i8 = 1; [INFO] [stderr] | ^^^^^^^^^^^ help: consider using `_orange_robo` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `blue_robo` [INFO] [stderr] --> src/google/r_2011.rs:30:13 [INFO] [stderr] | [INFO] [stderr] 30 | let mut blue_robo: i8 = 1; [INFO] [stderr] | ^^^^^^^^^ help: consider using `_blue_robo` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/google/r_2011.rs:32:9 [INFO] [stderr] | [INFO] [stderr] 32 | for i in 0..buttons { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/google/r_2011.rs:43:9 [INFO] [stderr] | [INFO] [stderr] 43 | for i in 0..buttons { [INFO] [stderr] | ^ help: consider using `_i` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `case` [INFO] [stderr] --> src/google/r_2011.rs:26:10 [INFO] [stderr] | [INFO] [stderr] 26 | fn logic(case: usize) { [INFO] [stderr] | ^^^^ help: consider using `_case` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `t` [INFO] [stderr] --> src/hash_map.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | let mut t:char ; [INFO] [stderr] | ^ help: consider using `_t` instead [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/google/r_2016.rs:20:9 [INFO] [stderr] | [INFO] [stderr] 20 | let mut sleep: Vec = vec![0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/google/r_2016.rs:26:9 [INFO] [stderr] | [INFO] [stderr] 26 | let mut current_number = number; [INFO] [stderr] | ----^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/code_j.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | let mut t: i8 = read!(); [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: variable does not need to be mutable [INFO] [stderr] --> src/google/r_2016.rs:63:9 [INFO] [stderr] | [INFO] [stderr] 63 | let mut tesmp: Vec = s.chars().collect(); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/google/r_2016.rs:20:9 [INFO] [stderr] | [INFO] [stderr] 20 | let mut sleep: Vec = vec![0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/google/r_2016.rs:26:9 [INFO] [stderr] | [INFO] [stderr] 26 | let mut current_number = number; [INFO] [stderr] | ----^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/google/r_2016.rs:63:9 [INFO] [stderr] | [INFO] [stderr] 63 | let mut tesmp: Vec = s.chars().collect(); [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/google/r_2011.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | let mut orange_robo: i8 = 1; [INFO] [stderr] | ----^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/google/r_2011.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | let mut blue_robo: i8 = 1; [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/hash_map.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | let mut t:char ; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: function is never used: `run` [INFO] [stderr] --> src/code_j.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub fn run(){ [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `prob` [INFO] [stderr] --> src/code_j.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | fn prob(){ [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `run` [INFO] [stderr] --> src/google/r_2009.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub fn run() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `alien_language` [INFO] [stderr] --> src/google/r_2009.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | fn alien_language() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `logic` [INFO] [stderr] --> src/google/r_2009.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | fn logic(l: i32, d: i32, test_case: i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `count_sheep` [INFO] [stderr] --> src/google/r_2016.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | fn count_sheep(current_case: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `run` [INFO] [stderr] --> src/google/r_2014.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn run(){ [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `magic_trick` [INFO] [stderr] --> src/google/r_2014.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | fn magic_trick(){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `logic` [INFO] [stderr] --> src/google/r_2014.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | fn logic(case: usize){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `check` [INFO] [stderr] --> src/google/r_2014.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | fn check(num: i32,arr: [i32; 4] ) -> bool{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `run` [INFO] [stderr] --> src/google/r_2013.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn run() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `tic_tac_toe` [INFO] [stderr] --> src/google/r_2013.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | fn tic_tac_toe() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `logic` [INFO] [stderr] --> src/google/r_2013.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | fn logic(case: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `check_row` [INFO] [stderr] --> src/google/r_2013.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | fn check_row(input: [[char; 4]; 4], c: usize) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `check_col` [INFO] [stderr] --> src/google/r_2013.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | fn check_col(input: [[char; 4]; 4], c: usize) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `check_diagonal` [INFO] [stderr] --> src/google/r_2013.rs:101:1 [INFO] [stderr] | [INFO] [stderr] 101 | fn check_diagonal(input: [[char; 4]; 4]) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `check_antidiagonal` [INFO] [stderr] --> src/google/r_2013.rs:129:1 [INFO] [stderr] | [INFO] [stderr] 129 | fn check_antidiagonal(input: [[char; 4]; 4]) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_complete` [INFO] [stderr] --> src/google/r_2013.rs:157:1 [INFO] [stderr] | [INFO] [stderr] 157 | fn is_complete(input: [[char; 4]; 4]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `run` [INFO] [stderr] --> src/google/r_2012.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn run() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `speaking_in_tongues` [INFO] [stderr] --> src/google/r_2012.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | fn speaking_in_tongues() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `logic` [INFO] [stderr] --> src/google/r_2012.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | fn logic(case: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `run` [INFO] [stderr] --> src/google/r_2011.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub fn run() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `bot_trust` [INFO] [stderr] --> src/google/r_2011.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | fn bot_trust() { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `OrgBlue` [INFO] [stderr] --> src/google/r_2011.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | enum OrgBlue { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Button` [INFO] [stderr] --> src/google/r_2011.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | struct Button { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `logic` [INFO] [stderr] --> src/google/r_2011.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | fn logic(case: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `run` [INFO] [stderr] --> src/hash_map.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn run(){ [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `hash_example` [INFO] [stderr] --> src/hash_map.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | fn hash_example(){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: useless lint attribute [INFO] [stderr] --> src/main.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | #[warn(dead_code)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: if you just forgot a `!`, use: `#![warn(dead_code)]` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::useless_attribute)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_attribute [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 43 [INFO] [stderr] --> src/code_j.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | / fn prob(){ [INFO] [stderr] 31 | | let mut t: i8 = read!(); [INFO] [stderr] 32 | | let mut credits: i32 = 0; [INFO] [stderr] 33 | | let mut item: i32 = 0; [INFO] [stderr] ... | [INFO] [stderr] 61 | | [INFO] [stderr] 62 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `array`. [INFO] [stderr] --> src/code_j.rs:41:18 [INFO] [stderr] | [INFO] [stderr] 41 | for i in 0..item as usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 41 | for in array.iter_mut().take(item as usize) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 29 [INFO] [stderr] --> src/google/r_2009.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / fn alien_language() { [INFO] [stderr] 8 | | //local variables [INFO] [stderr] 9 | | let l: i32 = read!(); [INFO] [stderr] 10 | | let d: i32 = read!(); [INFO] [stderr] ... | [INFO] [stderr] 15 | | } [INFO] [stderr] 16 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/google/r_2011.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | let mut orange_robo: i8 = 1; [INFO] [stderr] | ----^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/google/r_2011.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | let mut blue_robo: i8 = 1; [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/hash_map.rs:19:9 [INFO] [stderr] | [INFO] [stderr] 19 | let mut t:char ; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: function is never used: `run` [INFO] [stderr] --> src/code_j.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | pub fn run(){ [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `prob` [INFO] [stderr] --> src/code_j.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | fn prob(){ [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `run` [INFO] [stderr] --> src/google/r_2009.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub fn run() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `alien_language` [INFO] [stderr] --> src/google/r_2009.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | fn alien_language() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `logic` [INFO] [stderr] --> src/google/r_2009.rs:18:1 [INFO] [stderr] | [INFO] [stderr] 18 | fn logic(l: i32, d: i32, test_case: i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `count_sheep` [INFO] [stderr] --> src/google/r_2016.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | fn count_sheep(current_case: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `run` [INFO] [stderr] --> src/google/r_2014.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn run(){ [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `magic_trick` [INFO] [stderr] --> src/google/r_2014.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | fn magic_trick(){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `logic` [INFO] [stderr] --> src/google/r_2014.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | fn logic(case: usize){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `check` [INFO] [stderr] --> src/google/r_2014.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | fn check(num: i32,arr: [i32; 4] ) -> bool{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `run` [INFO] [stderr] --> src/google/r_2013.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn run() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `tic_tac_toe` [INFO] [stderr] --> src/google/r_2013.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | fn tic_tac_toe() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `logic` [INFO] [stderr] --> src/google/r_2013.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | fn logic(case: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `check_row` [INFO] [stderr] --> src/google/r_2013.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | fn check_row(input: [[char; 4]; 4], c: usize) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `check_col` [INFO] [stderr] --> src/google/r_2013.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | fn check_col(input: [[char; 4]; 4], c: usize) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `check_diagonal` [INFO] [stderr] --> src/google/r_2013.rs:101:1 [INFO] [stderr] | [INFO] [stderr] 101 | fn check_diagonal(input: [[char; 4]; 4]) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `check_antidiagonal` [INFO] [stderr] --> src/google/r_2013.rs:129:1 [INFO] [stderr] | [INFO] [stderr] 129 | fn check_antidiagonal(input: [[char; 4]; 4]) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_complete` [INFO] [stderr] --> src/google/r_2013.rs:157:1 [INFO] [stderr] | [INFO] [stderr] 157 | fn is_complete(input: [[char; 4]; 4]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `run` [INFO] [stderr] --> src/google/r_2012.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn run() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `speaking_in_tongues` [INFO] [stderr] --> src/google/r_2012.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | fn speaking_in_tongues() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `logic` [INFO] [stderr] --> src/google/r_2012.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | fn logic(case: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `run` [INFO] [stderr] --> src/google/r_2011.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | pub fn run() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `bot_trust` [INFO] [stderr] --> src/google/r_2011.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | fn bot_trust() { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `OrgBlue` [INFO] [stderr] --> src/google/r_2011.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | enum OrgBlue { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Button` [INFO] [stderr] --> src/google/r_2011.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | struct Button { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `logic` [INFO] [stderr] --> src/google/r_2011.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | fn logic(case: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `run` [INFO] [stderr] --> src/hash_map.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn run(){ [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `hash_example` [INFO] [stderr] --> src/hash_map.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | fn hash_example(){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: useless lint attribute [INFO] [stderr] --> src/main.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | #[warn(dead_code)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: if you just forgot a `!`, use: `#![warn(dead_code)]` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::useless_attribute)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_attribute [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 43 [INFO] [stderr] --> src/code_j.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | / fn prob(){ [INFO] [stderr] 31 | | let mut t: i8 = read!(); [INFO] [stderr] 32 | | let mut credits: i32 = 0; [INFO] [stderr] 33 | | let mut item: i32 = 0; [INFO] [stderr] ... | [INFO] [stderr] 61 | | [INFO] [stderr] 62 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `array`. [INFO] [stderr] --> src/code_j.rs:41:18 [INFO] [stderr] | [INFO] [stderr] 41 | for i in 0..item as usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 41 | for in array.iter_mut().take(item as usize) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2016.rs:46:17 [INFO] [stderr] | [INFO] [stderr] 46 | number = number / 10; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `number /= 10` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2016.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | count = count + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `count += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 29 [INFO] [stderr] --> src/google/r_2009.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / fn alien_language() { [INFO] [stderr] 8 | | //local variables [INFO] [stderr] 9 | | let l: i32 = read!(); [INFO] [stderr] 10 | | let d: i32 = read!(); [INFO] [stderr] ... | [INFO] [stderr] 15 | | } [INFO] [stderr] 16 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `tesmp`. [INFO] [stderr] --> src/google/r_2016.rs:69:14 [INFO] [stderr] | [INFO] [stderr] 69 | for i in 0..len { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 69 | for in tesmp.iter().take(len) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2016.rs:71:13 [INFO] [stderr] | [INFO] [stderr] 71 | count = count + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `count += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `char_print`. [INFO] [stderr] --> src/google/r_2016.rs:84:14 [INFO] [stderr] | [INFO] [stderr] 84 | for i in 0..char_print.len(){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 84 | for in &char_print{ [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 47 [INFO] [stderr] --> src/google/r_2014.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | / fn logic(case: usize){ [INFO] [stderr] 17 | | [INFO] [stderr] 18 | | let ans_first: usize = read!(); [INFO] [stderr] 19 | | let mut count = 0; [INFO] [stderr] ... | [INFO] [stderr] 54 | | } [INFO] [stderr] 55 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `first_arr`. [INFO] [stderr] --> src/google/r_2014.rs:22:14 [INFO] [stderr] | [INFO] [stderr] 22 | for i in 0..4 { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 22 | for in &mut first_arr { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `second_arr`. [INFO] [stderr] --> src/google/r_2014.rs:30:14 [INFO] [stderr] | [INFO] [stderr] 30 | for i in 0..4 { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 30 | for in &mut second_arr { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2016.rs:46:17 [INFO] [stderr] | [INFO] [stderr] 46 | number = number / 10; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `number /= 10` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2016.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | count = count + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `count += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `new_array` [INFO] [stderr] --> src/google/r_2014.rs:36:14 [INFO] [stderr] | [INFO] [stderr] 36 | for i in 0..4 { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 36 | for (i, ) in new_array.iter_mut().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: it looks like you're manually copying between slices [INFO] [stderr] --> src/google/r_2014.rs:36:14 [INFO] [stderr] | [INFO] [stderr] 36 | for i in 0..4 { [INFO] [stderr] | ^^^^ help: try replacing the loop by: `new_array[..4].clone_from_slice(&second_arr[ans_second-1][..4])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::manual_memcpy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2014.rs:42:17 [INFO] [stderr] | [INFO] [stderr] 42 | count = count + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `count += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `arr`. [INFO] [stderr] --> src/google/r_2014.rs:58:14 [INFO] [stderr] | [INFO] [stderr] 58 | for i in 0..4 { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 58 | for in &arr { [INFO] [stderr] | ^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `tesmp`. [INFO] [stderr] --> src/google/r_2016.rs:69:14 [INFO] [stderr] | [INFO] [stderr] 69 | for i in 0..len { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 69 | for in tesmp.iter().take(len) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2016.rs:71:13 [INFO] [stderr] | [INFO] [stderr] 71 | count = count + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `count += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `char_print`. [INFO] [stderr] --> src/google/r_2016.rs:84:14 [INFO] [stderr] | [INFO] [stderr] 84 | for i in 0..char_print.len(){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 84 | for in &char_print{ [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 47 [INFO] [stderr] --> src/google/r_2014.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | / fn logic(case: usize){ [INFO] [stderr] 17 | | [INFO] [stderr] 18 | | let ans_first: usize = read!(); [INFO] [stderr] 19 | | let mut count = 0; [INFO] [stderr] ... | [INFO] [stderr] 54 | | } [INFO] [stderr] 55 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2013.rs:32:13 [INFO] [stderr] | [INFO] [stderr] 32 | g = g + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `g += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: variable `X` should have a snake case name such as `x` [INFO] [stderr] --> src/google/r_2013.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | let mut X: usize = 0; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_snake_case)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable `T` should have a snake case name such as `t` [INFO] [stderr] --> src/google/r_2013.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | let mut T: usize = 0; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `O` should have a snake case name such as `o` [INFO] [stderr] --> src/google/r_2013.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | let mut O: usize = 0; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2013.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | X = X + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `X += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2013.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | T = T + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `T += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2013.rs:67:13 [INFO] [stderr] | [INFO] [stderr] 67 | O = O + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `O += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: variable `X` should have a snake case name such as `x` [INFO] [stderr] --> src/google/r_2013.rs:80:9 [INFO] [stderr] | [INFO] [stderr] 80 | let mut X: usize = 0; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `T` should have a snake case name such as `t` [INFO] [stderr] --> src/google/r_2013.rs:81:9 [INFO] [stderr] | [INFO] [stderr] 81 | let mut T: usize = 0; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `O` should have a snake case name such as `o` [INFO] [stderr] --> src/google/r_2013.rs:82:9 [INFO] [stderr] | [INFO] [stderr] 82 | let mut O: usize = 0; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `input`. [INFO] [stderr] --> src/google/r_2013.rs:83:14 [INFO] [stderr] | [INFO] [stderr] 83 | for i in 0..4 { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 83 | for in &input { [INFO] [stderr] | ^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2013.rs:85:13 [INFO] [stderr] | [INFO] [stderr] 85 | X = X + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `X += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2013.rs:87:13 [INFO] [stderr] | [INFO] [stderr] 87 | T = T + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `T += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2013.rs:89:13 [INFO] [stderr] | [INFO] [stderr] 89 | O = O + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `O += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: variable `X` should have a snake case name such as `x` [INFO] [stderr] --> src/google/r_2013.rs:102:9 [INFO] [stderr] | [INFO] [stderr] 102 | let mut X: usize = 0; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `T` should have a snake case name such as `t` [INFO] [stderr] --> src/google/r_2013.rs:103:9 [INFO] [stderr] | [INFO] [stderr] 103 | let mut T: usize = 0; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `O` should have a snake case name such as `o` [INFO] [stderr] --> src/google/r_2013.rs:104:9 [INFO] [stderr] | [INFO] [stderr] 104 | let mut O: usize = 0; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `input` [INFO] [stderr] --> src/google/r_2013.rs:105:14 [INFO] [stderr] | [INFO] [stderr] 105 | for i in 0..4 { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 105 | for (i, ) in input.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2013.rs:109:21 [INFO] [stderr] | [INFO] [stderr] 109 | X = X + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `X += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2013.rs:111:21 [INFO] [stderr] | [INFO] [stderr] 111 | T = T + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `T += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2013.rs:113:21 [INFO] [stderr] | [INFO] [stderr] 113 | O = O + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `O += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: variable `X` should have a snake case name such as `x` [INFO] [stderr] --> src/google/r_2013.rs:130:9 [INFO] [stderr] | [INFO] [stderr] 130 | let mut X: usize = 0; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `T` should have a snake case name such as `t` [INFO] [stderr] --> src/google/r_2013.rs:131:9 [INFO] [stderr] | [INFO] [stderr] 131 | let mut T: usize = 0; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `O` should have a snake case name such as `o` [INFO] [stderr] --> src/google/r_2013.rs:132:9 [INFO] [stderr] | [INFO] [stderr] 132 | let mut O: usize = 0; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `input` [INFO] [stderr] --> src/google/r_2013.rs:133:14 [INFO] [stderr] | [INFO] [stderr] 133 | for i in 0..4 { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 133 | for (i, ) in input.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2013.rs:137:21 [INFO] [stderr] | [INFO] [stderr] 137 | X = X + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `X += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2013.rs:139:21 [INFO] [stderr] | [INFO] [stderr] 139 | T = T + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `T += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2013.rs:141:21 [INFO] [stderr] | [INFO] [stderr] 141 | O = O + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `O += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `input`. [INFO] [stderr] --> src/google/r_2013.rs:159:14 [INFO] [stderr] | [INFO] [stderr] 159 | for i in 0..4 { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 159 | for in &input { [INFO] [stderr] | ^^^^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2013.rs:162:17 [INFO] [stderr] | [INFO] [stderr] 162 | dot = dot + 1; [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `dot += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `first_arr`. [INFO] [stderr] --> src/google/r_2014.rs:22:14 [INFO] [stderr] | [INFO] [stderr] 22 | for i in 0..4 { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 22 | for in &mut first_arr { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `second_arr`. [INFO] [stderr] --> src/google/r_2014.rs:30:14 [INFO] [stderr] | [INFO] [stderr] 30 | for i in 0..4 { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 30 | for in &mut second_arr { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `input_string`. [INFO] [stderr] --> src/google/r_2012.rs:62:14 [INFO] [stderr] | [INFO] [stderr] 62 | for i in 0..input_string.len() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 62 | for in &input_string { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `new_array` [INFO] [stderr] --> src/google/r_2014.rs:36:14 [INFO] [stderr] | [INFO] [stderr] 36 | for i in 0..4 { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 36 | for (i, ) in new_array.iter_mut().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: it looks like you're manually copying between slices [INFO] [stderr] --> src/google/r_2014.rs:36:14 [INFO] [stderr] | [INFO] [stderr] 36 | for i in 0..4 { [INFO] [stderr] | ^^^^ help: try replacing the loop by: `new_array[..4].clone_from_slice(&second_arr[ans_second-1][..4])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::manual_memcpy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/google/r_2014.rs:42:17 [INFO] [stderr] | [INFO] [stderr] 42 | count = count + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace it with: `count += 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `arr`. [INFO] [stderr] --> src/google/r_2014.rs:58:14 [INFO] [stderr] | [INFO] [stderr] 58 | for i in 0..4 { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 58 | for in &arr { [INFO] [stderr] | ^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 34 [INFO] [stderr] --> src/google/r_2011.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | / fn logic(case: usize) { [INFO] [stderr] 27 | | let mut input: Vec