[INFO] crate cbor 0.4.1 is already in cache [INFO] extracting crate cbor 0.4.1 into work/ex/clippy-test-run/sources/stable/reg/cbor/0.4.1 [INFO] extracting crate cbor 0.4.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/cbor/0.4.1 [INFO] validating manifest of cbor-0.4.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 cbor-0.4.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 cbor-0.4.1 [INFO] finished frobbing cbor-0.4.1 [INFO] frobbed toml for cbor-0.4.1 written to work/ex/clippy-test-run/sources/stable/reg/cbor/0.4.1/Cargo.toml [INFO] started frobbing cbor-0.4.1 [INFO] finished frobbing cbor-0.4.1 [INFO] frobbed toml for cbor-0.4.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/cbor/0.4.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 cbor-0.4.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-5/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/cbor/0.4.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] 032ab98d0028a7ab4e29b4273fac2e9fed3f9960668c75012779bc8703e83dd5 [INFO] running `"docker" "start" "-a" "032ab98d0028a7ab4e29b4273fac2e9fed3f9960668c75012779bc8703e83dd5"` [INFO] [stderr] Compiling winapi-build v0.1.1 [INFO] [stderr] Compiling libc v0.2.48 [INFO] [stderr] Checking cbor v0.4.1 (/opt/crater/workdir) [INFO] [stderr] error[E0602]: unknown lint: `clippy::into_iter_on_array` [INFO] [stderr] | [INFO] [stderr] = note: requested on the command line with `-D clippy::into_iter_on_array` [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:790:35 [INFO] [stderr] | [INFO] [stderr] 790 | ReadError::TypeMismatch { expected: expected, got: got } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `expected` [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/lib.rs:790:55 [INFO] [stderr] | [INFO] [stderr] 790 | ReadError::TypeMismatch { expected: expected, got: got } [INFO] [stderr] | ^^^^^^^^ help: replace it with: `got` [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/lib.rs:798:35 [INFO] [stderr] | [INFO] [stderr] 798 | ReadError::TypeMismatch { expected: expected, got: ty } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `expected` [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/decoder.rs:174:32 [INFO] [stderr] | [INFO] [stderr] 174 | Ok(Cbor::Tag(CborTag { tag: tag, data: Box::new(data) })) [INFO] [stderr] | ^^^^^^^^ help: replace it with: `tag` [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/decoder.rs:439:13 [INFO] [stderr] | [INFO] [stderr] 439 | rdr: rdr, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `rdr` [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/rustc_decoder_direct.rs:454:13 [INFO] [stderr] | [INFO] [stderr] 454 | rdr: rdr, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `rdr` [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] error[E0602]: unknown lint: `clippy::into_iter_on_array` [INFO] [stderr] | [INFO] [stderr] = note: requested on the command line with `-D clippy::into_iter_on_array` [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0602`. [INFO] [stderr] error: Could not compile `libc`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0602`. [INFO] [stderr] error: Could not compile `winapi-build`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/lib.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | / macro_rules! lg { [INFO] [stderr] 141 | | ($($arg:tt)*) => ({ [INFO] [stderr] 142 | | use std::io::{Write, stderr}; [INFO] [stderr] 143 | | writeln!(&mut stderr(), $($arg)*).unwrap(); [INFO] [stderr] 144 | | }); [INFO] [stderr] 145 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_macros)] on by default [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/lib.rs:172:24 [INFO] [stderr] | [INFO] [stderr] 172 | Ok(match ((b & 0b111_00000) >> 5, b & 0b000_11111) { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b1110_0000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::large_digit_groups)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/lib.rs:172:47 [INFO] [stderr] | [INFO] [stderr] 172 | Ok(match ((b & 0b111_00000) >> 5, b & 0b000_11111) { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/decoder.rs:29:14 [INFO] [stderr] | [INFO] [stderr] 29 | (first & 0b000_11111) == 0b000_11111 [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/decoder.rs:29:30 [INFO] [stderr] | [INFO] [stderr] 29 | (first & 0b000_11111) == 0b000_11111 [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/decoder.rs:106:24 [INFO] [stderr] | [INFO] [stderr] 106 | match (first & 0b111_00000) >> 5 { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b1110_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/decoder.rs:114:32 [INFO] [stderr] | [INFO] [stderr] 114 | 7 => match first & 0b000_11111 { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/decoder.rs:154:26 [INFO] [stderr] | [INFO] [stderr] 154 | Ok(match first & 0b000_11111 { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/decoder.rs:184:33 [INFO] [stderr] | [INFO] [stderr] 184 | Err(err) => return Err(CborError::AtOffset { [INFO] [stderr] | _________________________________^ [INFO] [stderr] 185 | | kind: ReadError::Other(err.to_string()), [INFO] [stderr] 186 | | offset: at, [INFO] [stderr] 187 | | }), [INFO] [stderr] | |______________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 184 | Err(err) => Err(CborError::AtOffset { [INFO] [stderr] 185 | kind: ReadError::Other(err.to_string()), [INFO] [stderr] 186 | offset: at, [INFO] [stderr] 187 | }), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/decoder.rs:190:18 [INFO] [stderr] | [INFO] [stderr] 190 | v => return Err(CborError::AtOffset { [INFO] [stderr] | __________________^ [INFO] [stderr] 191 | | kind: ReadError::mismatch(Type::Unicode, &v), [INFO] [stderr] 192 | | offset: at, [INFO] [stderr] 193 | | }), [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 190 | v => Err(CborError::AtOffset { [INFO] [stderr] 191 | kind: ReadError::mismatch(Type::Unicode, &v), [INFO] [stderr] 192 | offset: at, [INFO] [stderr] 193 | }), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/decoder.rs:238:49 [INFO] [stderr] | [INFO] [stderr] 238 | array = Vec::with_capacity(cmp::min(100000, len)); [INFO] [stderr] | ^^^^^^ help: consider: `100_000` [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: digit groups should be smaller [INFO] [stderr] --> src/decoder.rs:306:26 [INFO] [stderr] | [INFO] [stderr] 306 | Ok(match first & 0b000_11111 { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/decoder.rs:318:26 [INFO] [stderr] | [INFO] [stderr] 318 | Ok(match first & 0b000_11111 { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/rustc_decoder_direct.rs:62:42 [INFO] [stderr] | [INFO] [stderr] 62 | self.read_uint(first.map(|n| n & 0b000_11111), 64).map(|n| n as usize) [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/rustc_decoder_direct.rs:68:17 [INFO] [stderr] | [INFO] [stderr] 68 | if (b & 0b111_00000) >> 5 == expected.major() { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b1110_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/rustc_decoder_direct.rs:81:37 [INFO] [stderr] | [INFO] [stderr] 81 | let (n, size) = match ((b & 0b111_00000) >> 5, b & 0b000_11111) { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b1110_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/rustc_decoder_direct.rs:81:60 [INFO] [stderr] | [INFO] [stderr] 81 | let (n, size) = match ((b & 0b111_00000) >> 5, b & 0b000_11111) { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/rustc_decoder_direct.rs:112:29 [INFO] [stderr] | [INFO] [stderr] 112 | let n = match ((b & 0b111_00000) >> 5, b & 0b000_11111) { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b1110_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/rustc_decoder_direct.rs:112:52 [INFO] [stderr] | [INFO] [stderr] 112 | let n = match ((b & 0b111_00000) >> 5, b & 0b000_11111) { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/rustc_decoder_direct.rs:152:37 [INFO] [stderr] | [INFO] [stderr] 152 | let (n, size) = match ((b & 0b111_00000) >> 5, b & 0b000_11111) { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b1110_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/rustc_decoder_direct.rs:152:60 [INFO] [stderr] | [INFO] [stderr] 152 | let (n, size) = match ((b & 0b111_00000) >> 5, b & 0b000_11111) { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/rustc_decoder_direct.rs:179:17 [INFO] [stderr] | [INFO] [stderr] 179 | if (b & 0b111_00000) >> 5 == 7 && b & 0b000_11111 == 22 { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b1110_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/rustc_decoder_direct.rs:179:47 [INFO] [stderr] | [INFO] [stderr] 179 | if (b & 0b111_00000) >> 5 == 7 && b & 0b000_11111 == 22 { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/rustc_decoder_direct.rs:230:21 [INFO] [stderr] | [INFO] [stderr] 230 | match ((b & 0b111_00000) >> 5, b & 0b000_11111) { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b1110_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/rustc_decoder_direct.rs:230:44 [INFO] [stderr] | [INFO] [stderr] 230 | match ((b & 0b111_00000) >> 5, b & 0b000_11111) { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/rustc_decoder_direct.rs:372:17 [INFO] [stderr] | [INFO] [stderr] 372 | if (b & 0b111_00000) >> 5 == 7 && b & 0b000_11111 == 22 { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b1110_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> src/rustc_decoder_direct.rs:372:47 [INFO] [stderr] | [INFO] [stderr] 372 | if (b & 0b111_00000) >> 5 == 7 && b & 0b000_11111 == 22 { [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `0b0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:472:39 [INFO] [stderr] | [INFO] [stderr] 472 | CborUnsigned::UInt8(v) => v as u64, [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:473:40 [INFO] [stderr] | [INFO] [stderr] 473 | CborUnsigned::UInt16(v) => v as u64, [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [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/lib.rs:474:40 [INFO] [stderr] | [INFO] [stderr] 474 | CborUnsigned::UInt32(v) => v as u64, [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [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:481:39 [INFO] [stderr] | [INFO] [stderr] 481 | CborUnsigned::UInt8(v) => v as u32, [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(v)` [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/lib.rs:482:40 [INFO] [stderr] | [INFO] [stderr] 482 | CborUnsigned::UInt16(v) => v as u32, [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(v)` [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:490:39 [INFO] [stderr] | [INFO] [stderr] 490 | CborUnsigned::UInt8(v) => v as u16, [INFO] [stderr] | ^^^^^^^^ help: try: `u16::from(v)` [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:534:36 [INFO] [stderr] | [INFO] [stderr] 534 | CborSigned::Int8(v) => v as i64, [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:535:37 [INFO] [stderr] | [INFO] [stderr] 535 | CborSigned::Int16(v) => v as i64, [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:536:37 [INFO] [stderr] | [INFO] [stderr] 536 | CborSigned::Int32(v) => v as i64, [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [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 i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:543:36 [INFO] [stderr] | [INFO] [stderr] 543 | CborSigned::Int8(v) => v as i32, [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [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 i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:544:37 [INFO] [stderr] | [INFO] [stderr] 544 | CborSigned::Int16(v) => v as i32, [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [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 i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:552:36 [INFO] [stderr] | [INFO] [stderr] 552 | CborSigned::Int8(v) => v as i16, [INFO] [stderr] | ^^^^^^^^ help: try: `i16::from(v)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:584:38 [INFO] [stderr] | [INFO] [stderr] 584 | CborFloat::Float16(v) => v as f64, [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:585:38 [INFO] [stderr] | [INFO] [stderr] 585 | CborFloat::Float32(v) => v as f64, [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [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 `f32` [INFO] [stderr] --> src/decoder.rs:160:45 [INFO] [stderr] | [INFO] [stderr] 160 | CborFloat::Float16(unsafe { transmute(n as u32) }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider using: `f32::from_bits(n as u32)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_int_to_float)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_int_to_float [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/decoder.rs:160:55 [INFO] [stderr] | [INFO] [stderr] 160 | CborFloat::Float16(unsafe { transmute(n as u32) }) [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(n)` [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 i16 may become silently lossy if types change [INFO] [stderr] --> src/decoder.rs:323:44 [INFO] [stderr] | [INFO] [stderr] 323 | CborSigned::Int16(-1 - (n as i16)) [INFO] [stderr] | ^^^^^^^^^^ help: try: `i16::from(n)` [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 i32 may become silently lossy if types change [INFO] [stderr] --> src/decoder.rs:331:44 [INFO] [stderr] | [INFO] [stderr] 331 | CborSigned::Int32(-1 - (n as i32)) [INFO] [stderr] | ^^^^^^^^^^ help: try: `i32::from(n)` [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/decoder.rs:339:44 [INFO] [stderr] | [INFO] [stderr] 339 | CborSigned::Int64(-1 - (n as i64)) [INFO] [stderr] | ^^^^^^^^^^ help: try: `i64::from(n)` [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/encoder.rs:29:24 [INFO] [stderr] | [INFO] [stderr] 29 | } else if n <= u8::MAX as u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u64::from(u8::MAX)` [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/encoder.rs:31:24 [INFO] [stderr] | [INFO] [stderr] 31 | } else if n <= u16::MAX as u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(u16::MAX)` [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/encoder.rs:35:24 [INFO] [stderr] | [INFO] [stderr] 35 | } else if n <= u32::MAX as u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(u32::MAX)` [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/encoder.rs:179:25 [INFO] [stderr] | [INFO] [stderr] 179 | self.write_uint(v as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [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/encoder.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | self.write_uint(v as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [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/encoder.rs:192:29 [INFO] [stderr] | [INFO] [stderr] 192 | self.write_uint(v as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/encoder.rs:208:24 [INFO] [stderr] | [INFO] [stderr] 208 | self.write_int(v as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/encoder.rs:213:24 [INFO] [stderr] | [INFO] [stderr] 213 | self.write_int(v as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [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 i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/encoder.rs:218:24 [INFO] [stderr] | [INFO] [stderr] 218 | self.write_int(v as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [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: useless use of `format!` [INFO] [stderr] --> src/rustc_decoder.rs:201:52 [INFO] [stderr] | [INFO] [stderr] 201 | None => return Err(self.errstr(format!( [INFO] [stderr] | ____________________________________________________^ [INFO] [stderr] 202 | | "Missing 'variant' key in variant map"))), [INFO] [stderr] | |_______________________________________________________________^ help: consider using .to_string(): `"Missing 'variant' key in variant map".to_string()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_format)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/rustc_decoder.rs:211:52 [INFO] [stderr] | [INFO] [stderr] 211 | None => return Err(self.errstr(format!( [INFO] [stderr] | ____________________________________________________^ [INFO] [stderr] 212 | | "Missing 'fields' key in variant map."))), [INFO] [stderr] | |_______________________________________________________________^ help: consider using .to_string(): `"Missing 'fields' key in variant map.".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: this lifetime isn't used in the function definition [INFO] [stderr] --> src/rustc_decoder_direct.rs:34:23 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn from_bytes<'a, T>(bytes: T) -> CborDecoder>> [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::extra_unused_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#extra_unused_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting u16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/rustc_decoder_direct.rs:91:18 [INFO] [stderr] | [INFO] [stderr] 91 | (try!(self.rdr.read_u16::()) as f64, 16) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 91 | (f64::from(match $ expr { [INFO] [stderr] 92 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 93 | :: Err ( err ) => { [INFO] [stderr] 94 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 95 | $ crate :: convert :: From :: from ( err ) ) } }), 16) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/rustc_decoder_direct.rs:93:25 [INFO] [stderr] | [INFO] [stderr] 93 | (7, 26) => (try!(self.rdr.read_f32::()) as f64, 32), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 93 | (7, 26) => (f64::from(match $ expr { [INFO] [stderr] 94 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 95 | :: Err ( err ) => { [INFO] [stderr] 96 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 97 | $ crate :: convert :: From :: from ( err ) ) } }), 32), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/rustc_decoder_direct.rs:116:32 [INFO] [stderr] | [INFO] [stderr] 116 | (1, n @ 0...23) => n as i64, [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(n)` [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 i64 may become silently lossy if types change [INFO] [stderr] --> src/rustc_decoder_direct.rs:117:24 [INFO] [stderr] | [INFO] [stderr] 117 | (1, 24) => try!(self.rdr.read_u8()) as i64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 117 | (1, 24) => i64::from(match $ expr { [INFO] [stderr] 118 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 119 | :: Err ( err ) => { [INFO] [stderr] 120 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 121 | $ crate :: convert :: From :: from ( err ) ) } }), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/rustc_decoder_direct.rs:118:24 [INFO] [stderr] | [INFO] [stderr] 118 | (1, 25) => try!(self.rdr.read_i16::()) as i64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 118 | (1, 25) => i64::from(match $ expr { [INFO] [stderr] 119 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 120 | :: Err ( err ) => { [INFO] [stderr] 121 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 122 | $ crate :: convert :: From :: from ( err ) ) } }), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/rustc_decoder_direct.rs:119:24 [INFO] [stderr] | [INFO] [stderr] 119 | (1, 26) => try!(self.rdr.read_i32::()) as i64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 119 | (1, 26) => i64::from(match $ expr { [INFO] [stderr] 120 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 121 | :: Err ( err ) => { [INFO] [stderr] 122 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 123 | $ crate :: convert :: From :: from ( err ) ) } }), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/rustc_decoder_direct.rs:125:21 [INFO] [stderr] | [INFO] [stderr] 125 | if n <= ::std::i8::MAX as i64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(::std::i8::MAX)` [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 i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/rustc_decoder_direct.rs:127:28 [INFO] [stderr] | [INFO] [stderr] 127 | } else if n <= ::std::i16::MAX as i64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(::std::i16::MAX)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/rustc_decoder_direct.rs:129:28 [INFO] [stderr] | [INFO] [stderr] 129 | } else if n <= ::std::i32::MAX as i64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(::std::i32::MAX)` [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/rustc_decoder_direct.rs:153:33 [INFO] [stderr] | [INFO] [stderr] 153 | (0, n @ 0...23) => (n as u64, 8), [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(n)` [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/rustc_decoder_direct.rs:154:25 [INFO] [stderr] | [INFO] [stderr] 154 | (0, 24) => (try!(self.rdr.read_u8()) as u64, 8), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 154 | (0, 24) => (u64::from(match $ expr { [INFO] [stderr] 155 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 156 | :: Err ( err ) => { [INFO] [stderr] 157 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 158 | $ crate :: convert :: From :: from ( err ) ) } }), 8), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rustc_decoder_direct.rs:155:25 [INFO] [stderr] | [INFO] [stderr] 155 | (0, 25) => (try!(self.rdr.read_u16::()) as u64, 16), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 155 | (0, 25) => (u64::from(match $ expr { [INFO] [stderr] 156 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 157 | :: Err ( err ) => { [INFO] [stderr] 158 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 159 | $ crate :: convert :: From :: from ( err ) ) } }), 16), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/rustc_decoder_direct.rs:156:25 [INFO] [stderr] | [INFO] [stderr] 156 | (0, 26) => (try!(self.rdr.read_u32::()) as u64, 32), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 156 | (0, 26) => (u64::from(match $ expr { [INFO] [stderr] 157 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 158 | :: Err ( err ) => { [INFO] [stderr] 159 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 160 | $ crate :: convert :: From :: from ( err ) ) } }), 32), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "032ab98d0028a7ab4e29b4273fac2e9fed3f9960668c75012779bc8703e83dd5"` [INFO] running `"docker" "rm" "-f" "032ab98d0028a7ab4e29b4273fac2e9fed3f9960668c75012779bc8703e83dd5"` [INFO] [stdout] 032ab98d0028a7ab4e29b4273fac2e9fed3f9960668c75012779bc8703e83dd5