[INFO] crate x1b 0.5.1 is already in cache [INFO] extracting crate x1b 0.5.1 into work/ex/clippy-test-run/sources/stable/reg/x1b/0.5.1 [INFO] extracting crate x1b 0.5.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/x1b/0.5.1 [INFO] validating manifest of x1b-0.5.1 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 x1b-0.5.1 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 x1b-0.5.1 [INFO] finished frobbing x1b-0.5.1 [INFO] frobbed toml for x1b-0.5.1 written to work/ex/clippy-test-run/sources/stable/reg/x1b/0.5.1/Cargo.toml [INFO] started frobbing x1b-0.5.1 [INFO] finished frobbing x1b-0.5.1 [INFO] frobbed toml for x1b-0.5.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/x1b/0.5.1/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [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 x1b-0.5.1 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-4/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/reg/x1b/0.5.1:/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] 25cd35a34c38921666878535b6dc52ca673c8823b427cf359aa941db8aff6a93 [INFO] running `"docker" "start" "-a" "25cd35a34c38921666878535b6dc52ca673c8823b427cf359aa941db8aff6a93"` [INFO] [stderr] Checking x1b v0.5.1 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/cu.rs:95:35 [INFO] [stderr] | [INFO] [stderr] 95 | Char:: { ch: ch as u32, fg: fg, bg: bg } [INFO] [stderr] | ^^^^^^ help: replace it with: `fg` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/cu.rs:95:43 [INFO] [stderr] | [INFO] [stderr] 95 | Char:: { ch: ch as u32, fg: fg, bg: bg } [INFO] [stderr] | ^^^^^^ help: replace it with: `bg` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/cu.rs:98:62 [INFO] [stderr] | [INFO] [stderr] 98 | Char:: { ch: (ch as u32)|((ta.bits() as u32)<<24), fg: fg, bg: bg } [INFO] [stderr] | ^^^^^^ help: replace it with: `fg` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/cu.rs:98:70 [INFO] [stderr] | [INFO] [stderr] 98 | Char:: { ch: (ch as u32)|((ta.bits() as u32)<<24), fg: fg, bg: bg } [INFO] [stderr] | ^^^^^^ help: replace it with: `bg` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/cu.rs:135:4 [INFO] [stderr] | [INFO] [stderr] 135 | w: w, [INFO] [stderr] | ^^^^ help: replace it with: `w` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/cu.rs:136:4 [INFO] [stderr] | [INFO] [stderr] 136 | h: h, [INFO] [stderr] | ^^^^ help: replace it with: `h` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: using `print!()` with a format string that ends in a single newline, consider using `println!()` instead [INFO] [stderr] --> src/lib.rs:28:3 [INFO] [stderr] | [INFO] [stderr] 28 | print!("\r\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::print_with_newline)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_with_newline [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/cu.rs:95:35 [INFO] [stderr] | [INFO] [stderr] 95 | Char:: { ch: ch as u32, fg: fg, bg: bg } [INFO] [stderr] | ^^^^^^ help: replace it with: `fg` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/cu.rs:95:43 [INFO] [stderr] | [INFO] [stderr] 95 | Char:: { ch: ch as u32, fg: fg, bg: bg } [INFO] [stderr] | ^^^^^^ help: replace it with: `bg` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/cu.rs:98:62 [INFO] [stderr] | [INFO] [stderr] 98 | Char:: { ch: (ch as u32)|((ta.bits() as u32)<<24), fg: fg, bg: bg } [INFO] [stderr] | ^^^^^^ help: replace it with: `fg` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/cu.rs:98:70 [INFO] [stderr] | [INFO] [stderr] 98 | Char:: { ch: (ch as u32)|((ta.bits() as u32)<<24), fg: fg, bg: bg } [INFO] [stderr] | ^^^^^^ help: replace it with: `bg` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/cu.rs:135:4 [INFO] [stderr] | [INFO] [stderr] 135 | w: w, [INFO] [stderr] | ^^^^ help: replace it with: `w` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/cu.rs:136:4 [INFO] [stderr] | [INFO] [stderr] 136 | h: h, [INFO] [stderr] | ^^^^ help: replace it with: `h` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: using `print!()` with a format string that ends in a single newline, consider using `println!()` instead [INFO] [stderr] --> src/lib.rs:28:3 [INFO] [stderr] | [INFO] [stderr] 28 | print!("\r\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::print_with_newline)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_with_newline [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/cu.rs:101:30 [INFO] [stderr] | [INFO] [stderr] 101 | unsafe { transmute(self.ch&0x00ffffff) } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00ff_ffff` [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: long literal lacking separators [INFO] [stderr] --> src/cu.rs:107:22 [INFO] [stderr] | [INFO] [stderr] 107 | self.ch = (self.ch&0xff000000)|(ch as u32) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xff00_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/cu.rs:110:22 [INFO] [stderr] | [INFO] [stderr] 110 | self.ch = (self.ch&0x00ffffff)|((ta.bits() as u32)<<24) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00ff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/cu.rs:182:17 [INFO] [stderr] | [INFO] [stderr] 182 | for _ in 0..4-xx&!3 { [INFO] [stderr] | ^^^^^^^ help: consider parenthesizing your expression: `(4-xx) & !3` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::precedence)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/cu.rs:101:30 [INFO] [stderr] | [INFO] [stderr] 101 | unsafe { transmute(self.ch&0x00ffffff) } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00ff_ffff` [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: long literal lacking separators [INFO] [stderr] --> src/cu.rs:107:22 [INFO] [stderr] | [INFO] [stderr] 107 | self.ch = (self.ch&0xff000000)|(ch as u32) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xff00_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/cu.rs:110:22 [INFO] [stderr] | [INFO] [stderr] 110 | self.ch = (self.ch&0x00ffffff)|((ta.bits() as u32)<<24) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00ff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/cu.rs:182:17 [INFO] [stderr] | [INFO] [stderr] 182 | for _ in 0..4-xx&!3 { [INFO] [stderr] | ^^^^^^^ help: consider parenthesizing your expression: `(4-xx) & !3` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::precedence)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/cu.rs:261:8 [INFO] [stderr] | [INFO] [stderr] 261 | let mut buffer = self.cursor.0.as_mut_vec(); [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/cu.rs:261:8 [INFO] [stderr] | [INFO] [stderr] 261 | let mut buffer = self.cursor.0.as_mut_vec(); [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: passing a unit value to a function [INFO] [stderr] --> src/x1b.rs:284:6 [INFO] [stderr] | [INFO] [stderr] 284 | Ok(self.0.clear()) [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unit_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 284 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/x1b.rs:284:6 [INFO] [stderr] | [INFO] [stderr] 284 | Ok(self.0.clear()) [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unit_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 284 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:86:21 [INFO] [stderr] | [INFO] [stderr] 86 | ch: (ch as u32)|((ta.bits() as u32)<<24), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u32::from(ta.bits())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:98:37 [INFO] [stderr] | [INFO] [stderr] 98 | Char:: { ch: (ch as u32)|((ta.bits() as u32)<<24), fg: fg, bg: bg } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u32::from(ta.bits())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: transmute from a `u32` to a `char` [INFO] [stderr] --> src/cu.rs:101:12 [INFO] [stderr] | [INFO] [stderr] 101 | unsafe { transmute(self.ch&0x00ffffff) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `std::char::from_u32(self.ch&0x00ffffff).unwrap()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_int_to_char)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_int_to_char [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:86:21 [INFO] [stderr] | [INFO] [stderr] 86 | ch: (ch as u32)|((ta.bits() as u32)<<24), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u32::from(ta.bits())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:110:35 [INFO] [stderr] | [INFO] [stderr] 110 | self.ch = (self.ch&0x00ffffff)|((ta.bits() as u32)<<24) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u32::from(ta.bits())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:98:37 [INFO] [stderr] | [INFO] [stderr] 98 | Char:: { ch: (ch as u32)|((ta.bits() as u32)<<24), fg: fg, bg: bg } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u32::from(ta.bits())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: transmute from a `u32` to a `char` [INFO] [stderr] --> src/cu.rs:101:12 [INFO] [stderr] | [INFO] [stderr] 101 | unsafe { transmute(self.ch&0x00ffffff) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `std::char::from_u32(self.ch&0x00ffffff).unwrap()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_int_to_char)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_int_to_char [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:110:35 [INFO] [stderr] | [INFO] [stderr] 110 | self.ch = (self.ch&0x00ffffff)|((ta.bits() as u32)<<24) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u32::from(ta.bits())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:164:25 [INFO] [stderr] | [INFO] [stderr] 164 | unsafe { self.setidx(x as u32 + y as u32 * w as u32, tc) } [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:164:36 [INFO] [stderr] | [INFO] [stderr] 164 | unsafe { self.setidx(x as u32 + y as u32 * w as u32, tc) } [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(y)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:164:47 [INFO] [stderr] | [INFO] [stderr] 164 | unsafe { self.setidx(x as u32 + y as u32 * w as u32, tc) } [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(w)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:164:25 [INFO] [stderr] | [INFO] [stderr] 164 | unsafe { self.setidx(x as u32 + y as u32 * w as u32, tc) } [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:164:36 [INFO] [stderr] | [INFO] [stderr] 164 | unsafe { self.setidx(x as u32 + y as u32 * w as u32, tc) } [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(y)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:164:47 [INFO] [stderr] | [INFO] [stderr] 164 | unsafe { self.setidx(x as u32 + y as u32 * w as u32, tc) } [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(w)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:199:24 [INFO] [stderr] | [INFO] [stderr] 199 | let (x, y) = ((idx%self.w as u32) as u16, (idx/self.w as u32) as u16); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u32::from(self.w)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:199:52 [INFO] [stderr] | [INFO] [stderr] 199 | let (x, y) = ((idx%self.w as u32) as u16, (idx/self.w as u32) as u16); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u32::from(self.w)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:199:24 [INFO] [stderr] | [INFO] [stderr] 199 | let (x, y) = ((idx%self.w as u32) as u16, (idx/self.w as u32) as u16); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u32::from(self.w)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:199:52 [INFO] [stderr] | [INFO] [stderr] 199 | let (x, y) = ((idx%self.w as u32) as u16, (idx/self.w as u32) as u16); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u32::from(self.w)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:222:24 [INFO] [stderr] | [INFO] [stderr] 222 | let (x, y) = ((idx%self.w as u32) as u16+1, (idx/self.w as u32) as u16+1); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u32::from(self.w)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:222:54 [INFO] [stderr] | [INFO] [stderr] 222 | let (x, y) = ((idx%self.w as u32) as u16+1, (idx/self.w as u32) as u16+1); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u32::from(self.w)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:222:24 [INFO] [stderr] | [INFO] [stderr] 222 | let (x, y) = ((idx%self.w as u32) as u16+1, (idx/self.w as u32) as u16+1); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u32::from(self.w)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/cu.rs:222:54 [INFO] [stderr] | [INFO] [stderr] 222 | let (x, y) = ((idx%self.w as u32) as u16+1, (idx/self.w as u32) as u16+1); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u32::from(self.w)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/query.rs:22:2 [INFO] [stderr] | [INFO] [stderr] 22 | (x-b'0') as u16 [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u16::from(x-b'0')` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/query.rs:22:2 [INFO] [stderr] | [INFO] [stderr] 22 | (x-b'0') as u16 [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u16::from(x-b'0')` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.80s [INFO] running `"docker" "inspect" "25cd35a34c38921666878535b6dc52ca673c8823b427cf359aa941db8aff6a93"` [INFO] running `"docker" "rm" "-f" "25cd35a34c38921666878535b6dc52ca673c8823b427cf359aa941db8aff6a93"` [INFO] [stdout] 25cd35a34c38921666878535b6dc52ca673c8823b427cf359aa941db8aff6a93