[INFO] updating cached repository luiz-antonio/RustSample [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/luiz-antonio/RustSample [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/luiz-antonio/RustSample" "work/ex/clippy-test-run/sources/stable/gh/luiz-antonio/RustSample"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/luiz-antonio/RustSample'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/luiz-antonio/RustSample" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/luiz-antonio/RustSample"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/luiz-antonio/RustSample'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] ec9ab5c19d79171250106706f28eefc0538793de [INFO] sha for GitHub repo luiz-antonio/RustSample: ec9ab5c19d79171250106706f28eefc0538793de [INFO] validating manifest of luiz-antonio/RustSample 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 luiz-antonio/RustSample 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 luiz-antonio/RustSample [INFO] finished frobbing luiz-antonio/RustSample [INFO] frobbed toml for luiz-antonio/RustSample written to work/ex/clippy-test-run/sources/stable/gh/luiz-antonio/RustSample/Cargo.toml [INFO] started frobbing luiz-antonio/RustSample [INFO] finished frobbing luiz-antonio/RustSample [INFO] frobbed toml for luiz-antonio/RustSample written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/luiz-antonio/RustSample/Cargo.toml [INFO] crate luiz-antonio/RustSample 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 luiz-antonio/RustSample against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-7/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/luiz-antonio/RustSample:/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" "-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] fc64b7b7e79fc7c36033b9f2dd33bdafacf178580a09c2aa11047ffc98502f87 [INFO] running `"docker" "start" "-a" "fc64b7b7e79fc7c36033b9f2dd33bdafacf178580a09c2aa11047ffc98502f87"` [INFO] [stderr] Checking RustSample v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/main.rs:32:9 [INFO] [stderr] | [INFO] [stderr] 32 | let f = 'b'; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/main.rs:35:9 [INFO] [stderr] | [INFO] [stderr] 35 | let g = 2.5; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/main.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | let h = 4 > 2; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/main.rs:143:38 [INFO] [stderr] | [INFO] [stderr] 143 | Color::Red => println!("{}","r" ), [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/main.rs:144:39 [INFO] [stderr] | [INFO] [stderr] 144 | Color::Green => println!("{}","g" ), [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/main.rs:145:39 [INFO] [stderr] | [INFO] [stderr] 145 | Color::Blue => println!("{}", "b"), [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/main.rs:146:49 [INFO] [stderr] | [INFO] [stderr] 146 | Color::RgbColor(0,0,0) => println!("{}","black" ), [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/main.rs:149:28 [INFO] [stderr] | [INFO] [stderr] 149 | _ => println!("{}","qq coisa" ) [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: 5th binding whose name is just one char [INFO] [stderr] --> src/main.rs:308:17 [INFO] [stderr] | [INFO] [stderr] 308 | let ((a,b),(c,d)) = combined; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/main.rs:308:19 [INFO] [stderr] | [INFO] [stderr] 308 | let ((a,b),(c,d)) = combined; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/main.rs:353:8 [INFO] [stderr] | [INFO] [stderr] 353 | let e:Point3 = Point3 {x: 0, y:4}; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/main.rs:32:9 [INFO] [stderr] | [INFO] [stderr] 32 | let f = 'b'; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/main.rs:35:9 [INFO] [stderr] | [INFO] [stderr] 35 | let g = 2.5; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/main.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | let h = 4 > 2; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/main.rs:143:38 [INFO] [stderr] | [INFO] [stderr] 143 | Color::Red => println!("{}","r" ), [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/main.rs:144:39 [INFO] [stderr] | [INFO] [stderr] 144 | Color::Green => println!("{}","g" ), [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/main.rs:145:39 [INFO] [stderr] | [INFO] [stderr] 145 | Color::Blue => println!("{}", "b"), [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/main.rs:146:49 [INFO] [stderr] | [INFO] [stderr] 146 | Color::RgbColor(0,0,0) => println!("{}","black" ), [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/main.rs:149:28 [INFO] [stderr] | [INFO] [stderr] 149 | _ => println!("{}","qq coisa" ) [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: 5th binding whose name is just one char [INFO] [stderr] --> src/main.rs:308:17 [INFO] [stderr] | [INFO] [stderr] 308 | let ((a,b),(c,d)) = combined; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/main.rs:308:19 [INFO] [stderr] | [INFO] [stderr] 308 | let ((a,b),(c,d)) = combined; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/main.rs:353:8 [INFO] [stderr] | [INFO] [stderr] 353 | let e:Point3 = Point3 {x: 0, y:4}; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let d = 12345678; [INFO] [stderr] | ^^^^^^^^ help: consider: `12_345_678` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Variant name ends with the enum's name [INFO] [stderr] --> src/main.rs:136:5 [INFO] [stderr] | [INFO] [stderr] 136 | RgbColor(u8,u8,u8), // tuple [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::enum_variant_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#enum_variant_names [INFO] [stderr] [INFO] [stderr] warning: Variant name ends with the enum's name [INFO] [stderr] --> src/main.rs:137:5 [INFO] [stderr] | [INFO] [stderr] 137 | CmykColor{cyan:u8, magenta:u8, yellow:u8, black:u8 } //Struct [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#enum_variant_names [INFO] [stderr] [INFO] [stderr] warning: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/main.rs:148:26 [INFO] [stderr] | [INFO] [stderr] 148 | Color::CmykColor{cyan:_ , magenta:_, yellow:_ , black:255} => println!("black"), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unneeded_field_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/main.rs:148:35 [INFO] [stderr] | [INFO] [stderr] 148 | Color::CmykColor{cyan:_ , magenta:_, yellow:_ , black:255} => println!("black"), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/main.rs:148:46 [INFO] [stderr] | [INFO] [stderr] 148 | Color::CmykColor{cyan:_ , magenta:_, yellow:_ , black:255} => println!("black"), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Try with `CmykColor { black:255, .. }` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let d = 12345678; [INFO] [stderr] | ^^^^^^^^ help: consider: `12_345_678` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Variant name ends with the enum's name [INFO] [stderr] --> src/main.rs:136:5 [INFO] [stderr] | [INFO] [stderr] 136 | RgbColor(u8,u8,u8), // tuple [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::enum_variant_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#enum_variant_names [INFO] [stderr] [INFO] [stderr] warning: Variant name ends with the enum's name [INFO] [stderr] --> src/main.rs:137:5 [INFO] [stderr] | [INFO] [stderr] 137 | CmykColor{cyan:u8, magenta:u8, yellow:u8, black:u8 } //Struct [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#enum_variant_names [INFO] [stderr] [INFO] [stderr] warning: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/main.rs:148:26 [INFO] [stderr] | [INFO] [stderr] 148 | Color::CmykColor{cyan:_ , magenta:_, yellow:_ , black:255} => println!("black"), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unneeded_field_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/main.rs:148:35 [INFO] [stderr] | [INFO] [stderr] 148 | Color::CmykColor{cyan:_ , magenta:_, yellow:_ , black:255} => println!("black"), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/main.rs:148:46 [INFO] [stderr] | [INFO] [stderr] 148 | Color::CmykColor{cyan:_ , magenta:_, yellow:_ , black:255} => println!("black"), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Try with `CmykColor { black:255, .. }` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/main.rs:126:9 [INFO] [stderr] | [INFO] [stderr] 126 | let l = Line { [INFO] [stderr] | ^ help: consider using `_l` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/main.rs:171:9 [INFO] [stderr] | [INFO] [stderr] 171 | let value = unsafe {iof.i}; [INFO] [stderr] | ^^^^^ help: consider using `_value` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `u` [INFO] [stderr] --> src/main.rs:276:9 [INFO] [stderr] | [INFO] [stderr] 276 | let u:&str = &letters; [INFO] [stderr] | ^ help: consider using `_u` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/main.rs:301:10 [INFO] [stderr] | [INFO] [stderr] 301 | let (a, b) = sp; [INFO] [stderr] | ^ help: consider using `_a` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> src/main.rs:301:13 [INFO] [stderr] | [INFO] [stderr] 301 | let (a, b) = sp; [INFO] [stderr] | ^ help: consider using `_b` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/main.rs:308:11 [INFO] [stderr] | [INFO] [stderr] 308 | let ((a,b),(c,d)) = combined; [INFO] [stderr] | ^ help: consider using `_a` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> src/main.rs:308:13 [INFO] [stderr] | [INFO] [stderr] 308 | let ((a,b),(c,d)) = combined; [INFO] [stderr] | ^ help: consider using `_b` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/main.rs:308:17 [INFO] [stderr] | [INFO] [stderr] 308 | let ((a,b),(c,d)) = combined; [INFO] [stderr] | ^ help: consider using `_c` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `d` [INFO] [stderr] --> src/main.rs:308:19 [INFO] [stderr] | [INFO] [stderr] 308 | let ((a,b),(c,d)) = combined; [INFO] [stderr] | ^ help: consider using `_d` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `z` [INFO] [stderr] --> src/main.rs:321:9 [INFO] [stderr] | [INFO] [stderr] 321 | z @ 9...11 => "lots of", [INFO] [stderr] | ^ help: consider using `_z` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/main.rs:348:8 [INFO] [stderr] | [INFO] [stderr] 348 | let a = Point2 {x:0, y:0}; [INFO] [stderr] | ^ help: consider using `_a` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> src/main.rs:349:8 [INFO] [stderr] | [INFO] [stderr] 349 | let b = Point2 {x: 1.2, y:3.4}; [INFO] [stderr] | ^ help: consider using `_b` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/main.rs:350:8 [INFO] [stderr] | [INFO] [stderr] 350 | let c:Point2 = Point2 {x:0, y:4}; [INFO] [stderr] | ^ help: consider using `_c` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `d` [INFO] [stderr] --> src/main.rs:351:8 [INFO] [stderr] | [INFO] [stderr] 351 | let d:Point2 = Point2 {x: 1.2, y:3.4}; [INFO] [stderr] | ^ help: consider using `_d` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/main.rs:353:8 [INFO] [stderr] | [INFO] [stderr] 353 | let e:Point3 = Point3 {x: 0, y:4}; [INFO] [stderr] | ^ help: consider using `_e` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `borrow_two` [INFO] [stderr] --> src/main.rs:412:9 [INFO] [stderr] | [INFO] [stderr] 412 | let borrow_two = &mut two; [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_borrow_two` instead [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/main.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | unsafe { iof.i = 42}; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_unsafe)] on by default [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MEANING_OF_LIFE` [INFO] [stderr] --> src/main.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | const MEANING_OF_LIFE:u8 = 42;// substitui todos os MEANING_OF_LIFE do codigo por 42 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `MYSTATIC` [INFO] [stderr] --> src/main.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | static MYSTATIC:u8 = 123; // tem endereço de [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `typefun` [INFO] [stderr] --> src/main.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | fn typefun() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `if_statement` [INFO] [stderr] --> src/main.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | fn if_statement() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `while_and_loop` [INFO] [stderr] --> src/main.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | fn while_and_loop() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `for_loop` [INFO] [stderr] --> src/main.rs:83:1 [INFO] [stderr] | [INFO] [stderr] 83 | fn for_loop() { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `match_statement` [INFO] [stderr] --> src/main.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | fn match_statement() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Point` [INFO] [stderr] --> src/main.rs:106:1 [INFO] [stderr] | [INFO] [stderr] 106 | struct Point { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Line` [INFO] [stderr] --> src/main.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | struct Line { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `structures` [INFO] [stderr] --> src/main.rs:116:1 [INFO] [stderr] | [INFO] [stderr] 116 | fn structures() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `Color` [INFO] [stderr] --> src/main.rs:132:1 [INFO] [stderr] | [INFO] [stderr] 132 | enum Color { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `enums` [INFO] [stderr] --> src/main.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | fn enums() { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: union is never used: `IntOrFloat` [INFO] [stderr] --> src/main.rs:153:1 [INFO] [stderr] | [INFO] [stderr] 153 | union IntOrFloat { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `process_value` [INFO] [stderr] --> src/main.rs:158:1 [INFO] [stderr] | [INFO] [stderr] 158 | fn process_value(iof: IntOrFloat){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `unions` [INFO] [stderr] --> src/main.rs:167:1 [INFO] [stderr] | [INFO] [stderr] 167 | fn unions() { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `options` [INFO] [stderr] --> src/main.rs:176:1 [INFO] [stderr] | [INFO] [stderr] 176 | fn options() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `arrays` [INFO] [stderr] --> src/main.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | fn arrays() { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `vectors` [INFO] [stderr] --> src/main.rs:218:1 [INFO] [stderr] | [INFO] [stderr] 218 | fn vectors() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `use_slice` [INFO] [stderr] --> src/main.rs:245:1 [INFO] [stderr] | [INFO] [stderr] 245 | fn use_slice(slice: &mut[i32]){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `slices` [INFO] [stderr] --> src/main.rs:250:1 [INFO] [stderr] | [INFO] [stderr] 250 | fn slices() { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `strings` [INFO] [stderr] --> src/main.rs:257:1 [INFO] [stderr] | [INFO] [stderr] 257 | fn strings() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `sum_and_product` [INFO] [stderr] --> src/main.rs:289:1 [INFO] [stderr] | [INFO] [stderr] 289 | fn sum_and_product(x: i32, y:i32) -> (i32, i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `tuples` [INFO] [stderr] --> src/main.rs:293:1 [INFO] [stderr] | [INFO] [stderr] 293 | fn tuples() { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `how_many` [INFO] [stderr] --> src/main.rs:317:1 [INFO] [stderr] | [INFO] [stderr] 317 | fn how_many(x:i32) -> &'static str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `pattern_matching` [INFO] [stderr] --> src/main.rs:326:1 [INFO] [stderr] | [INFO] [stderr] 326 | fn pattern_matching() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Point2` [INFO] [stderr] --> src/main.rs:339:1 [INFO] [stderr] | [INFO] [stderr] 339 | struct Point2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Point3` [INFO] [stderr] --> src/main.rs:343:1 [INFO] [stderr] | [INFO] [stderr] 343 | struct Point3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `generics` [INFO] [stderr] --> src/main.rs:347:1 [INFO] [stderr] | [INFO] [stderr] 347 | fn generics() { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `print_value` [INFO] [stderr] --> src/main.rs:355:1 [INFO] [stderr] | [INFO] [stderr] 355 | fn print_value(x: i32){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `increase` [INFO] [stderr] --> src/main.rs:358:1 [INFO] [stderr] | [INFO] [stderr] 358 | fn increase(x: &mut i32){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `product` [INFO] [stderr] --> src/main.rs:361:1 [INFO] [stderr] | [INFO] [stderr] 361 | fn product(x: i32, y: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `functions` [INFO] [stderr] --> src/main.rs:364:1 [INFO] [stderr] | [INFO] [stderr] 364 | fn functions() { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Point4` [INFO] [stderr] --> src/main.rs:377:1 [INFO] [stderr] | [INFO] [stderr] 377 | struct Point4 { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Line4` [INFO] [stderr] --> src/main.rs:381:1 [INFO] [stderr] | [INFO] [stderr] 381 | struct Line4 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `len` [INFO] [stderr] --> src/main.rs:386:5 [INFO] [stderr] | [INFO] [stderr] 386 | fn len(&self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `methods` [INFO] [stderr] --> src/main.rs:392:1 [INFO] [stderr] | [INFO] [stderr] 392 | fn methods() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: crate `RustSample` should have a snake case name such as `rust_sample` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_snake_case)] on by default [INFO] [stderr] [INFO] [stderr] warning: some ranges overlap [INFO] [stderr] --> src/main.rs:99:9 [INFO] [stderr] | [INFO] [stderr] 99 | 1...999 => "unknown", [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_overlapping_arm)] on by default [INFO] [stderr] note: overlaps with this [INFO] [stderr] --> src/main.rs:98:9 [INFO] [stderr] | [INFO] [stderr] 98 | 7 => "Russia", [INFO] [stderr] | ^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_overlapping_arm [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `b`. [INFO] [stderr] --> src/main.rs:201:14 [INFO] [stderr] | [INFO] [stderr] 201 | for i in 0..b.len() { [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] 201 | for in &b { [INFO] [stderr] | ^^^^^^ ^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `mtx` [INFO] [stderr] --> src/main.rs:211:14 [INFO] [stderr] | [INFO] [stderr] 211 | for i in 0..mtx.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] 211 | for (i, ) in mtx.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/main.rs:267:17 [INFO] [stderr] | [INFO] [stderr] 267 | let mut a = 'a' as u8; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::char_lit_as_u8)] on by default [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'a' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/main.rs:268:16 [INFO] [stderr] | [INFO] [stderr] 268 | while a <= ('z' as u8) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'z' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: use of a blacklisted/placeholder name `foo` [INFO] [stderr] --> src/main.rs:310:9 [INFO] [stderr] | [INFO] [stderr] 310 | let foo = (true, 4.0, -1i8); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::blacklisted_name)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#blacklisted_name [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/main.rs:126:9 [INFO] [stderr] | [INFO] [stderr] 126 | let l = Line { [INFO] [stderr] | ^ help: consider using `_l` instead [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/main.rs:171:9 [INFO] [stderr] | [INFO] [stderr] 171 | let value = unsafe {iof.i}; [INFO] [stderr] | ^^^^^ help: consider using `_value` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `u` [INFO] [stderr] --> src/main.rs:276:9 [INFO] [stderr] | [INFO] [stderr] 276 | let u:&str = &letters; [INFO] [stderr] | ^ help: consider using `_u` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/main.rs:301:10 [INFO] [stderr] | [INFO] [stderr] 301 | let (a, b) = sp; [INFO] [stderr] | ^ help: consider using `_a` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> src/main.rs:301:13 [INFO] [stderr] | [INFO] [stderr] 301 | let (a, b) = sp; [INFO] [stderr] | ^ help: consider using `_b` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/main.rs:308:11 [INFO] [stderr] | [INFO] [stderr] 308 | let ((a,b),(c,d)) = combined; [INFO] [stderr] | ^ help: consider using `_a` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> src/main.rs:308:13 [INFO] [stderr] | [INFO] [stderr] 308 | let ((a,b),(c,d)) = combined; [INFO] [stderr] | ^ help: consider using `_b` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/main.rs:308:17 [INFO] [stderr] | [INFO] [stderr] 308 | let ((a,b),(c,d)) = combined; [INFO] [stderr] | ^ help: consider using `_c` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `d` [INFO] [stderr] --> src/main.rs:308:19 [INFO] [stderr] | [INFO] [stderr] 308 | let ((a,b),(c,d)) = combined; [INFO] [stderr] | ^ help: consider using `_d` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `z` [INFO] [stderr] --> src/main.rs:321:9 [INFO] [stderr] | [INFO] [stderr] 321 | z @ 9...11 => "lots of", [INFO] [stderr] | ^ help: consider using `_z` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/main.rs:348:8 [INFO] [stderr] | [INFO] [stderr] 348 | let a = Point2 {x:0, y:0}; [INFO] [stderr] | ^ help: consider using `_a` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> src/main.rs:349:8 [INFO] [stderr] | [INFO] [stderr] 349 | let b = Point2 {x: 1.2, y:3.4}; [INFO] [stderr] | ^ help: consider using `_b` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/main.rs:350:8 [INFO] [stderr] | [INFO] [stderr] 350 | let c:Point2 = Point2 {x:0, y:4}; [INFO] [stderr] | ^ help: consider using `_c` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `d` [INFO] [stderr] --> src/main.rs:351:8 [INFO] [stderr] | [INFO] [stderr] 351 | let d:Point2 = Point2 {x: 1.2, y:3.4}; [INFO] [stderr] | ^ help: consider using `_d` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/main.rs:353:8 [INFO] [stderr] | [INFO] [stderr] 353 | let e:Point3 = Point3 {x: 0, y:4}; [INFO] [stderr] | ^ help: consider using `_e` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `borrow_two` [INFO] [stderr] --> src/main.rs:412:9 [INFO] [stderr] | [INFO] [stderr] 412 | let borrow_two = &mut two; [INFO] [stderr] | ^^^^^^^^^^ help: consider using `_borrow_two` instead [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/main.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | unsafe { iof.i = 42}; [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_unsafe)] on by default [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `MEANING_OF_LIFE` [INFO] [stderr] --> src/main.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | const MEANING_OF_LIFE:u8 = 42;// substitui todos os MEANING_OF_LIFE do codigo por 42 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: static item is never used: `MYSTATIC` [INFO] [stderr] --> src/main.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | static MYSTATIC:u8 = 123; // tem endereço de [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `typefun` [INFO] [stderr] --> src/main.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | fn typefun() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `if_statement` [INFO] [stderr] --> src/main.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | fn if_statement() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `while_and_loop` [INFO] [stderr] --> src/main.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | fn while_and_loop() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `for_loop` [INFO] [stderr] --> src/main.rs:83:1 [INFO] [stderr] | [INFO] [stderr] 83 | fn for_loop() { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `match_statement` [INFO] [stderr] --> src/main.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | fn match_statement() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Point` [INFO] [stderr] --> src/main.rs:106:1 [INFO] [stderr] | [INFO] [stderr] 106 | struct Point { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Line` [INFO] [stderr] --> src/main.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | struct Line { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `structures` [INFO] [stderr] --> src/main.rs:116:1 [INFO] [stderr] | [INFO] [stderr] 116 | fn structures() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `Color` [INFO] [stderr] --> src/main.rs:132:1 [INFO] [stderr] | [INFO] [stderr] 132 | enum Color { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `enums` [INFO] [stderr] --> src/main.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | fn enums() { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: union is never used: `IntOrFloat` [INFO] [stderr] --> src/main.rs:153:1 [INFO] [stderr] | [INFO] [stderr] 153 | union IntOrFloat { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `process_value` [INFO] [stderr] --> src/main.rs:158:1 [INFO] [stderr] | [INFO] [stderr] 158 | fn process_value(iof: IntOrFloat){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `unions` [INFO] [stderr] --> src/main.rs:167:1 [INFO] [stderr] | [INFO] [stderr] 167 | fn unions() { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `options` [INFO] [stderr] --> src/main.rs:176:1 [INFO] [stderr] | [INFO] [stderr] 176 | fn options() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `arrays` [INFO] [stderr] --> src/main.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | fn arrays() { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `vectors` [INFO] [stderr] --> src/main.rs:218:1 [INFO] [stderr] | [INFO] [stderr] 218 | fn vectors() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `use_slice` [INFO] [stderr] --> src/main.rs:245:1 [INFO] [stderr] | [INFO] [stderr] 245 | fn use_slice(slice: &mut[i32]){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `slices` [INFO] [stderr] --> src/main.rs:250:1 [INFO] [stderr] | [INFO] [stderr] 250 | fn slices() { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `strings` [INFO] [stderr] --> src/main.rs:257:1 [INFO] [stderr] | [INFO] [stderr] 257 | fn strings() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `sum_and_product` [INFO] [stderr] --> src/main.rs:289:1 [INFO] [stderr] | [INFO] [stderr] 289 | fn sum_and_product(x: i32, y:i32) -> (i32, i32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `tuples` [INFO] [stderr] --> src/main.rs:293:1 [INFO] [stderr] | [INFO] [stderr] 293 | fn tuples() { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `how_many` [INFO] [stderr] --> src/main.rs:317:1 [INFO] [stderr] | [INFO] [stderr] 317 | fn how_many(x:i32) -> &'static str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `pattern_matching` [INFO] [stderr] --> src/main.rs:326:1 [INFO] [stderr] | [INFO] [stderr] 326 | fn pattern_matching() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Point2` [INFO] [stderr] --> src/main.rs:339:1 [INFO] [stderr] | [INFO] [stderr] 339 | struct Point2 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Point3` [INFO] [stderr] --> src/main.rs:343:1 [INFO] [stderr] | [INFO] [stderr] 343 | struct Point3 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `generics` [INFO] [stderr] --> src/main.rs:347:1 [INFO] [stderr] | [INFO] [stderr] 347 | fn generics() { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `print_value` [INFO] [stderr] --> src/main.rs:355:1 [INFO] [stderr] | [INFO] [stderr] 355 | fn print_value(x: i32){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `increase` [INFO] [stderr] --> src/main.rs:358:1 [INFO] [stderr] | [INFO] [stderr] 358 | fn increase(x: &mut i32){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `product` [INFO] [stderr] --> src/main.rs:361:1 [INFO] [stderr] | [INFO] [stderr] 361 | fn product(x: i32, y: i32) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `functions` [INFO] [stderr] --> src/main.rs:364:1 [INFO] [stderr] | [INFO] [stderr] 364 | fn functions() { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Point4` [INFO] [stderr] --> src/main.rs:377:1 [INFO] [stderr] | [INFO] [stderr] 377 | struct Point4 { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Line4` [INFO] [stderr] --> src/main.rs:381:1 [INFO] [stderr] | [INFO] [stderr] 381 | struct Line4 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `len` [INFO] [stderr] --> src/main.rs:386:5 [INFO] [stderr] | [INFO] [stderr] 386 | fn len(&self) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `methods` [INFO] [stderr] --> src/main.rs:392:1 [INFO] [stderr] | [INFO] [stderr] 392 | fn methods() { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: crate `RustSample` should have a snake case name such as `rust_sample` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_snake_case)] on by default [INFO] [stderr] [INFO] [stderr] warning: some ranges overlap [INFO] [stderr] --> src/main.rs:99:9 [INFO] [stderr] | [INFO] [stderr] 99 | 1...999 => "unknown", [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_overlapping_arm)] on by default [INFO] [stderr] note: overlaps with this [INFO] [stderr] --> src/main.rs:98:9 [INFO] [stderr] | [INFO] [stderr] 98 | 7 => "Russia", [INFO] [stderr] | ^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_overlapping_arm [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `b`. [INFO] [stderr] --> src/main.rs:201:14 [INFO] [stderr] | [INFO] [stderr] 201 | for i in 0..b.len() { [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] 201 | for in &b { [INFO] [stderr] | ^^^^^^ ^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `mtx` [INFO] [stderr] --> src/main.rs:211:14 [INFO] [stderr] | [INFO] [stderr] 211 | for i in 0..mtx.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] 211 | for (i, ) in mtx.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/main.rs:267:17 [INFO] [stderr] | [INFO] [stderr] 267 | let mut a = 'a' as u8; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::char_lit_as_u8)] on by default [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'a' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/main.rs:268:16 [INFO] [stderr] | [INFO] [stderr] 268 | while a <= ('z' as u8) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'z' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: use of a blacklisted/placeholder name `foo` [INFO] [stderr] --> src/main.rs:310:9 [INFO] [stderr] | [INFO] [stderr] 310 | let foo = (true, 4.0, -1i8); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::blacklisted_name)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#blacklisted_name [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.29s [INFO] running `"docker" "inspect" "fc64b7b7e79fc7c36033b9f2dd33bdafacf178580a09c2aa11047ffc98502f87"` [INFO] running `"docker" "rm" "-f" "fc64b7b7e79fc7c36033b9f2dd33bdafacf178580a09c2aa11047ffc98502f87"` [INFO] [stdout] fc64b7b7e79fc7c36033b9f2dd33bdafacf178580a09c2aa11047ffc98502f87