[INFO] crate bgzip 0.0.3 is already in cache [INFO] extracting crate bgzip 0.0.3 into work/ex/clippy-test-run/sources/stable/reg/bgzip/0.0.3 [INFO] extracting crate bgzip 0.0.3 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/bgzip/0.0.3 [INFO] validating manifest of bgzip-0.0.3 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 bgzip-0.0.3 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 bgzip-0.0.3 [INFO] finished frobbing bgzip-0.0.3 [INFO] frobbed toml for bgzip-0.0.3 written to work/ex/clippy-test-run/sources/stable/reg/bgzip/0.0.3/Cargo.toml [INFO] started frobbing bgzip-0.0.3 [INFO] finished frobbing bgzip-0.0.3 [INFO] frobbed toml for bgzip-0.0.3 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/bgzip/0.0.3/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 bgzip-0.0.3 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-6/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/bgzip/0.0.3:/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] 8f87778109496c48fa088342eee1da874da9928f6569c22ae2c9560d710496ba [INFO] running `"docker" "start" "-a" "8f87778109496c48fa088342eee1da874da9928f6569c22ae2c9560d710496ba"` [INFO] [stderr] Checking bgzip v0.0.3 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/header.rs:56:21 [INFO] [stderr] | [INFO] [stderr] 56 | si1: si1, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `si1` [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/header.rs:56:21 [INFO] [stderr] | [INFO] [stderr] 56 | si1: si1, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `si1` [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] | [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] --> src/header.rs:57:21 [INFO] [stderr] | [INFO] [stderr] 57 | si2: si2, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `si2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/header.rs:57:21 [INFO] [stderr] | [INFO] [stderr] 57 | si2: si2, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `si2` [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: long literal lacking separators [INFO] [stderr] --> src/header.rs:177:20 [INFO] [stderr] | [INFO] [stderr] 177 | mtime: 1535813382, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_535_813_382` [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/read.rs:249:41 [INFO] [stderr] | [INFO] [stderr] 249 | reader.seek(io::SeekFrom::Start(195835)).unwrap(); [INFO] [stderr] | ^^^^^^ help: consider: `195_835` [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/read.rs:261:41 [INFO] [stderr] | [INFO] [stderr] 261 | reader.seek(io::SeekFrom::Start(17229634)).unwrap(); [INFO] [stderr] | ^^^^^^^^ help: consider: `17_229_634` [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/write.rs:178:45 [INFO] [stderr] | [INFO] [stderr] 178 | reader.seek(io::SeekFrom::Start(195835)).unwrap(); [INFO] [stderr] | ^^^^^^ help: consider: `195_835` [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/write.rs:190:45 [INFO] [stderr] | [INFO] [stderr] 190 | reader.seek(io::SeekFrom::Start(479995)).unwrap(); [INFO] [stderr] | ^^^^^^ help: consider: `479_995` [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/lib.rs:151:60 [INFO] [stderr] | [INFO] [stderr] 151 | assert_eq!(super::read_le_u32(&data[..]).unwrap(), 0x04030201); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0403_0201` [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: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:43:30 [INFO] [stderr] | [INFO] [stderr] 43 | let mut remain = xlen as i32; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i32::from(xlen)` [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 u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:60:27 [INFO] [stderr] | [INFO] [stderr] 60 | remain -= (4 + len) as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i32::from(4 + len)` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | self.xlen as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(self.xlen)` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:127:32 [INFO] [stderr] | [INFO] [stderr] 127 | let size = one.data[0] as u64 | (one.data[1] as u64) << 8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(one.data[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 u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:127:53 [INFO] [stderr] | [INFO] [stderr] 127 | let size = one.data[0] as u64 | (one.data[1] as u64) << 8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(one.data[1])` [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: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/read.rs:130:70 [INFO] [stderr] | [INFO] [stderr] 130 | let new_block = super::search_region(&self.headers, new_pos).unwrap_or(self.headers.len()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| self.headers.len())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/read.rs:192:56 [INFO] [stderr] | [INFO] [stderr] 192 | uncompressed_range: uncompressed_pos..(uncompressed_size as u64 + uncompressed_pos), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(uncompressed_size)` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/read.rs:196:33 [INFO] [stderr] | [INFO] [stderr] 196 | uncompressed_pos += uncompressed_size as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(uncompressed_size)` [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] error: handle written amount returned or use `Write::write_all` instead [INFO] [stderr] --> src/write.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | encoder.write(&self.buffer)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::unused_io_amount)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_io_amount [INFO] [stderr] [INFO] [stderr] error: handle written amount returned or use `Write::write_all` instead [INFO] [stderr] --> src/write.rs:131:9 [INFO] [stderr] | [INFO] [stderr] 131 | self.writer.write(&eof_bytes[..]).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_io_amount [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/lib.rs:68:14 [INFO] [stderr] | [INFO] [stderr] 68 | regions: &Vec, [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:120:22 [INFO] [stderr] | [INFO] [stderr] 120 | let value: u16 = buf[0] as u16 | ((buf[1] as u16) << 8); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u16::from(buf[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/lib.rs:120:39 [INFO] [stderr] | [INFO] [stderr] 120 | let value: u16 = buf[0] as u16 | ((buf[1] as u16) << 8); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u16::from(buf[1])` [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: identical conversion [INFO] [stderr] --> src/lib.rs:127:22 [INFO] [stderr] | [INFO] [stderr] 127 | let value: u32 = (buf[0] as u32 [INFO] [stderr] | ______________________^ [INFO] [stderr] 128 | | | ((buf[1] as u32) << 8) [INFO] [stderr] 129 | | | ((buf[2] as u32) << 16) [INFO] [stderr] 130 | | | ((buf[3] as u32) << 24)) [INFO] [stderr] 131 | | .into(); [INFO] [stderr] | |_______________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] help: consider removing `.into()` [INFO] [stderr] | [INFO] [stderr] 127 | let value: u32 = (buf[0] as u32 [INFO] [stderr] 128 | | ((buf[1] as u32) << 8) [INFO] [stderr] 129 | | ((buf[2] as u32) << 16) [INFO] [stderr] 130 | | ((buf[3] as u32) << 24)); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:127:23 [INFO] [stderr] | [INFO] [stderr] 127 | let value: u32 = (buf[0] as u32 [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u32::from(buf[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 u32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:128:12 [INFO] [stderr] | [INFO] [stderr] 128 | | ((buf[1] as u32) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u32::from(buf[1])` [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/lib.rs:129:12 [INFO] [stderr] | [INFO] [stderr] 129 | | ((buf[2] as u32) << 16) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u32::from(buf[2])` [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/lib.rs:130:12 [INFO] [stderr] | [INFO] [stderr] 130 | | ((buf[3] as u32) << 24)) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u32::from(buf[3])` [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] error: aborting due to 2 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `bgzip`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:43:30 [INFO] [stderr] | [INFO] [stderr] 43 | let mut remain = xlen as i32; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i32::from(xlen)` [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 u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:60:27 [INFO] [stderr] | [INFO] [stderr] 60 | remain -= (4 + len) as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `i32::from(4 + len)` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | self.xlen as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `u64::from(self.xlen)` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:127:32 [INFO] [stderr] | [INFO] [stderr] 127 | let size = one.data[0] as u64 | (one.data[1] as u64) << 8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(one.data[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 u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:127:53 [INFO] [stderr] | [INFO] [stderr] 127 | let size = one.data[0] as u64 | (one.data[1] as u64) << 8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(one.data[1])` [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: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/read.rs:130:70 [INFO] [stderr] | [INFO] [stderr] 130 | let new_block = super::search_region(&self.headers, new_pos).unwrap_or(self.headers.len()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| self.headers.len())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/read.rs:192:56 [INFO] [stderr] | [INFO] [stderr] 192 | uncompressed_range: uncompressed_pos..(uncompressed_size as u64 + uncompressed_pos), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(uncompressed_size)` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/read.rs:196:33 [INFO] [stderr] | [INFO] [stderr] 196 | uncompressed_pos += uncompressed_size as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(uncompressed_size)` [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] error: handle written amount returned or use `Write::write_all` instead [INFO] [stderr] --> src/write.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | encoder.write(&self.buffer)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::unused_io_amount)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_io_amount [INFO] [stderr] [INFO] [stderr] error: handle written amount returned or use `Write::write_all` instead [INFO] [stderr] --> src/write.rs:131:9 [INFO] [stderr] | [INFO] [stderr] 131 | self.writer.write(&eof_bytes[..]).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_io_amount [INFO] [stderr] [INFO] [stderr] error: handle written amount returned or use `Write::write_all` instead [INFO] [stderr] --> src/write.rs:149:17 [INFO] [stderr] | [INFO] [stderr] 149 | writer.write(&data[..])?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_io_amount [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/lib.rs:68:14 [INFO] [stderr] | [INFO] [stderr] 68 | regions: &Vec, [INFO] [stderr] | ^^^^^^^ help: change this to: `&[T]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:120:22 [INFO] [stderr] | [INFO] [stderr] 120 | let value: u16 = buf[0] as u16 | ((buf[1] as u16) << 8); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u16::from(buf[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/lib.rs:120:39 [INFO] [stderr] | [INFO] [stderr] 120 | let value: u16 = buf[0] as u16 | ((buf[1] as u16) << 8); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u16::from(buf[1])` [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: identical conversion [INFO] [stderr] --> src/lib.rs:127:22 [INFO] [stderr] | [INFO] [stderr] 127 | let value: u32 = (buf[0] as u32 [INFO] [stderr] | ______________________^ [INFO] [stderr] 128 | | | ((buf[1] as u32) << 8) [INFO] [stderr] 129 | | | ((buf[2] as u32) << 16) [INFO] [stderr] 130 | | | ((buf[3] as u32) << 24)) [INFO] [stderr] 131 | | .into(); [INFO] [stderr] | |_______________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] help: consider removing `.into()` [INFO] [stderr] | [INFO] [stderr] 127 | let value: u32 = (buf[0] as u32 [INFO] [stderr] 128 | | ((buf[1] as u32) << 8) [INFO] [stderr] 129 | | ((buf[2] as u32) << 16) [INFO] [stderr] 130 | | ((buf[3] as u32) << 24)); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:127:23 [INFO] [stderr] | [INFO] [stderr] 127 | let value: u32 = (buf[0] as u32 [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u32::from(buf[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 u32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:128:12 [INFO] [stderr] | [INFO] [stderr] 128 | | ((buf[1] as u32) << 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u32::from(buf[1])` [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/lib.rs:129:12 [INFO] [stderr] | [INFO] [stderr] 129 | | ((buf[2] as u32) << 16) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u32::from(buf[2])` [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/lib.rs:130:12 [INFO] [stderr] | [INFO] [stderr] 130 | | ((buf[3] as u32) << 24)) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u32::from(buf[3])` [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] error: aborting due to 3 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `bgzip`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "8f87778109496c48fa088342eee1da874da9928f6569c22ae2c9560d710496ba"` [INFO] running `"docker" "rm" "-f" "8f87778109496c48fa088342eee1da874da9928f6569c22ae2c9560d710496ba"` [INFO] [stdout] 8f87778109496c48fa088342eee1da874da9928f6569c22ae2c9560d710496ba