[INFO] crate v8unpack4rs 0.2.1 is already in cache [INFO] extracting crate v8unpack4rs 0.2.1 into work/ex/clippy-test-run/sources/stable/reg/v8unpack4rs/0.2.1 [INFO] extracting crate v8unpack4rs 0.2.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/v8unpack4rs/0.2.1 [INFO] validating manifest of v8unpack4rs-0.2.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 v8unpack4rs-0.2.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 v8unpack4rs-0.2.1 [INFO] finished frobbing v8unpack4rs-0.2.1 [INFO] frobbed toml for v8unpack4rs-0.2.1 written to work/ex/clippy-test-run/sources/stable/reg/v8unpack4rs/0.2.1/Cargo.toml [INFO] started frobbing v8unpack4rs-0.2.1 [INFO] finished frobbing v8unpack4rs-0.2.1 [INFO] frobbed toml for v8unpack4rs-0.2.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/v8unpack4rs/0.2.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 v8unpack4rs-0.2.1 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-0/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/v8unpack4rs/0.2.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" "-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] 697339270f4eab5c5a249703db4b0e0f1def05bf410130681690f7790ec2832a [INFO] running `"docker" "start" "-a" "697339270f4eab5c5a249703db4b0e0f1def05bf410130681690f7790ec2832a"` [INFO] [stderr] Checking v8unpack4rs v0.2.1 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/container.rs:116:13 [INFO] [stderr] | [INFO] [stderr] 116 | next_page_addr: next_page_addr, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `next_page_addr` [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/container.rs:117:13 [INFO] [stderr] | [INFO] [stderr] 117 | page_size: page_size, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `page_size` [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/container.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | storage_ver: storage_ver, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `storage_ver` [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/container.rs:345:13 [INFO] [stderr] | [INFO] [stderr] 345 | elem_header_addr: elem_header_addr, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `elem_header_addr` [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/container.rs:346:13 [INFO] [stderr] | [INFO] [stderr] 346 | elem_data_addr: elem_data_addr, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `elem_data_addr` [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/container.rs:116:13 [INFO] [stderr] | [INFO] [stderr] 116 | next_page_addr: next_page_addr, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `next_page_addr` [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/container.rs:117:13 [INFO] [stderr] | [INFO] [stderr] 117 | page_size: page_size, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `page_size` [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/container.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | storage_ver: storage_ver, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `storage_ver` [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/container.rs:345:13 [INFO] [stderr] | [INFO] [stderr] 345 | elem_header_addr: elem_header_addr, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `elem_header_addr` [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/container.rs:346:13 [INFO] [stderr] | [INFO] [stderr] 346 | elem_data_addr: elem_data_addr, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `elem_data_addr` [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/container.rs:20:34 [INFO] [stderr] | [INFO] [stderr] 20 | pub const V8_MAGIC_NUMBER: u32 = 0x7fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_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: Closure called just once immediately after it was declared [INFO] [stderr] --> src/container.rs:223:9 [INFO] [stderr] | [INFO] [stderr] 223 | default.data_size_hex = convert(data_size); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] [INFO] [stderr] warning: this if statement can be collapsed [INFO] [stderr] --> src/container.rs:469:13 [INFO] [stderr] | [INFO] [stderr] 469 | / if i % 2 == 0 { [INFO] [stderr] 470 | | if *ch != b'\0' { [INFO] [stderr] 471 | | v_raw_name.push(*ch); [INFO] [stderr] 472 | | } [INFO] [stderr] 473 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 469 | if i % 2 == 0 && *ch != b'\0' { [INFO] [stderr] 470 | v_raw_name.push(*ch); [INFO] [stderr] 471 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/container.rs:581:20 [INFO] [stderr] | [INFO] [stderr] 581 | } else { [INFO] [stderr] | ____________________^ [INFO] [stderr] 582 | | if let Some(out_file) = elem.unpacked_data.as_ref() { [INFO] [stderr] 583 | | out_file.save_file_to_folder(&out_path)?; [INFO] [stderr] 584 | | } [INFO] [stderr] 585 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 581 | } else if let Some(out_file) = elem.unpacked_data.as_ref() { [INFO] [stderr] 582 | out_file.save_file_to_folder(&out_path)?; [INFO] [stderr] 583 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/ffi/mod.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | return true; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `true` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/ffi/mod.rs:23:9 [INFO] [stderr] | [INFO] [stderr] 23 | return unpack_to_directory_no_load(&file_name, &dir_name, true, true).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `unpack_to_directory_no_load(&file_name, &dir_name, true, true).unwrap()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/container.rs:20:34 [INFO] [stderr] | [INFO] [stderr] 20 | pub const V8_MAGIC_NUMBER: u32 = 0x7fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_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: Closure called just once immediately after it was declared [INFO] [stderr] --> src/container.rs:223:9 [INFO] [stderr] | [INFO] [stderr] 223 | default.data_size_hex = convert(data_size); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] [INFO] [stderr] warning: this if statement can be collapsed [INFO] [stderr] --> src/container.rs:469:13 [INFO] [stderr] | [INFO] [stderr] 469 | / if i % 2 == 0 { [INFO] [stderr] 470 | | if *ch != b'\0' { [INFO] [stderr] 471 | | v_raw_name.push(*ch); [INFO] [stderr] 472 | | } [INFO] [stderr] 473 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 469 | if i % 2 == 0 && *ch != b'\0' { [INFO] [stderr] 470 | v_raw_name.push(*ch); [INFO] [stderr] 471 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/container.rs:581:20 [INFO] [stderr] | [INFO] [stderr] 581 | } else { [INFO] [stderr] | ____________________^ [INFO] [stderr] 582 | | if let Some(out_file) = elem.unpacked_data.as_ref() { [INFO] [stderr] 583 | | out_file.save_file_to_folder(&out_path)?; [INFO] [stderr] 584 | | } [INFO] [stderr] 585 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 581 | } else if let Some(out_file) = elem.unpacked_data.as_ref() { [INFO] [stderr] 582 | out_file.save_file_to_folder(&out_path)?; [INFO] [stderr] 583 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/ffi/mod.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | return true; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `true` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/ffi/mod.rs:23:9 [INFO] [stderr] | [INFO] [stderr] 23 | return unpack_to_directory_no_load(&file_name, &dir_name, true, true).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `unpack_to_directory_no_load(&file_name, &dir_name, true, true).unwrap()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/builder/mod.rs:68:17 [INFO] [stderr] | [INFO] [stderr] 68 | pack_elems: &Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: change this to: `&[PackElementEntry]` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/builder/mod.rs:82:36 [INFO] [stderr] | [INFO] [stderr] 82 | if pack_elem.header_size > u32::MAX as u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(u32::MAX)` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/builder/mod.rs:89:34 [INFO] [stderr] | [INFO] [stderr] 89 | if pack_elem.data_size > 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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/builder/mod.rs:124:17 [INFO] [stderr] | [INFO] [stderr] 124 | block_data: &Vec, [INFO] [stderr] | ^^^^^^^^ help: change this to: `&[u8]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] error: handle written amount returned or use `Write::write_all` instead [INFO] [stderr] --> src/builder/mod.rs:156:9 [INFO] [stderr] | [INFO] [stderr] 156 | file_out.write(b"\0")?; [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] warning: redundant pattern matching, consider using `is_ok()` [INFO] [stderr] --> src/builder/mod.rs:169:21 [INFO] [stderr] | [INFO] [stderr] 169 | .filter(|p| match p { [INFO] [stderr] | _____________________^ [INFO] [stderr] 170 | | Ok(_) => true, [INFO] [stderr] 171 | | Err(_) => false, [INFO] [stderr] 172 | | }) [INFO] [stderr] | |_________^ help: try this: `p.is_ok()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern_matching)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/container.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | self.set_position(FileHeader::SIZE as u64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(FileHeader::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/container.rs:94:35 [INFO] [stderr] | [INFO] [stderr] 94 | self.seek(SeekFrom::Start(FileHeader::SIZE as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(FileHeader::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/container.rs:128:35 [INFO] [stderr] | [INFO] [stderr] 128 | let read_bytes = src.take(Self::SIZE as u64).read_to_end(&mut buf)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u64::from(Self::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/container.rs:235:35 [INFO] [stderr] | [INFO] [stderr] 235 | let read_bytes = src.take(Self::SIZE as u64).read_to_end(&mut buf)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u64::from(Self::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: you should consider deriving a `Default` implementation for `container::V8Elem` [INFO] [stderr] --> src/container.rs:402:5 [INFO] [stderr] | [INFO] [stderr] 402 | / pub fn new() -> V8Elem { [INFO] [stderr] 403 | | V8Elem { [INFO] [stderr] 404 | | header: vec![], [INFO] [stderr] 405 | | data: None, [INFO] [stderr] ... | [INFO] [stderr] 408 | | } [INFO] [stderr] 409 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 393 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use as_ref() instead [INFO] [stderr] --> src/container.rs:428:9 [INFO] [stderr] | [INFO] [stderr] 428 | / match self.data { [INFO] [stderr] 429 | | Some(ref d) => Some(d), [INFO] [stderr] 430 | | None => None, [INFO] [stderr] 431 | | } [INFO] [stderr] | |_________^ help: try this: `self.data.as_ref()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_as_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_as_ref [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `container::V8File` [INFO] [stderr] --> src/container.rs:539:5 [INFO] [stderr] | [INFO] [stderr] 539 | / pub fn new() -> V8File { [INFO] [stderr] 540 | | V8File { [INFO] [stderr] 541 | | file_header: FileHeader::default(), [INFO] [stderr] 542 | | elems_addrs: vec![], [INFO] [stderr] 543 | | elems: vec![], [INFO] [stderr] 544 | | } [INFO] [stderr] 545 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 527 | #[derive(Default)] [INFO] [stderr] | [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/builder/mod.rs:68:17 [INFO] [stderr] | [INFO] [stderr] 68 | pack_elems: &Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: change this to: `&[PackElementEntry]` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/builder/mod.rs:82:36 [INFO] [stderr] | [INFO] [stderr] 82 | if pack_elem.header_size > u32::MAX as u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(u32::MAX)` [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/builder/mod.rs:89:34 [INFO] [stderr] | [INFO] [stderr] 89 | if pack_elem.data_size > 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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/builder/mod.rs:124:17 [INFO] [stderr] | [INFO] [stderr] 124 | block_data: &Vec, [INFO] [stderr] | ^^^^^^^^ help: change this to: `&[u8]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] error: handle written amount returned or use `Write::write_all` instead [INFO] [stderr] --> src/builder/mod.rs:156:9 [INFO] [stderr] | [INFO] [stderr] 156 | file_out.write(b"\0")?; [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] warning: redundant pattern matching, consider using `is_ok()` [INFO] [stderr] --> src/builder/mod.rs:169:21 [INFO] [stderr] | [INFO] [stderr] 169 | .filter(|p| match p { [INFO] [stderr] | _____________________^ [INFO] [stderr] 170 | | Ok(_) => true, [INFO] [stderr] 171 | | Err(_) => false, [INFO] [stderr] 172 | | }) [INFO] [stderr] | |_________^ help: try this: `p.is_ok()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern_matching)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [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/container.rs:720:21 [INFO] [stderr] | [INFO] [stderr] 720 | block_data: &Vec, [INFO] [stderr] | ^^^^^^^^ help: change this to: `&[u8]` [INFO] [stderr] | [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 u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/container.rs:62:27 [INFO] [stderr] | [INFO] [stderr] 62 | self.set_position(FileHeader::SIZE as u64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(FileHeader::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/container.rs:94:35 [INFO] [stderr] | [INFO] [stderr] 94 | self.seek(SeekFrom::Start(FileHeader::SIZE as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(FileHeader::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: equality checks against true are unnecessary [INFO] [stderr] --> src/parser/multi.rs:36:16 [INFO] [stderr] | [INFO] [stderr] 36 | if inf_bytes_tuple.1 == true { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `inf_bytes_tuple.1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::bool_comparison)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/container.rs:128:35 [INFO] [stderr] | [INFO] [stderr] 128 | let read_bytes = src.take(Self::SIZE as u64).read_to_end(&mut buf)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u64::from(Self::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/container.rs:235:35 [INFO] [stderr] | [INFO] [stderr] 235 | let read_bytes = src.take(Self::SIZE as u64).read_to_end(&mut buf)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u64::from(Self::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: you should consider deriving a `Default` implementation for `container::V8Elem` [INFO] [stderr] --> src/container.rs:402:5 [INFO] [stderr] | [INFO] [stderr] 402 | / pub fn new() -> V8Elem { [INFO] [stderr] 403 | | V8Elem { [INFO] [stderr] 404 | | header: vec![], [INFO] [stderr] 405 | | data: None, [INFO] [stderr] ... | [INFO] [stderr] 408 | | } [INFO] [stderr] 409 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/parser/multi.rs:119:49 [INFO] [stderr] | [INFO] [stderr] 119 | buf_reader.seek(SeekFrom::Start(cur_elem.elem_header_addr as u64))?; [INFO] [stderr] help: try this [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_header_addr)` [INFO] [stderr] | [INFO] [stderr] 393 | #[derive(Default)] [INFO] [stderr] | [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] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/parser/multi.rs:131:49 [INFO] [stderr] | [INFO] [stderr] 131 | buf_reader.seek(SeekFrom::Start(cur_elem.elem_data_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_data_addr)` [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 as_ref() instead [INFO] [stderr] --> src/container.rs:428:9 [INFO] [stderr] | [INFO] [stderr] 428 | / match self.data { [INFO] [stderr] 429 | | Some(ref d) => Some(d), [INFO] [stderr] 430 | | None => None, [INFO] [stderr] 431 | | } [INFO] [stderr] | |_________^ help: try this: `self.data.as_ref()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_as_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_as_ref [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `container::V8File` [INFO] [stderr] --> src/container.rs:539:5 [INFO] [stderr] | [INFO] [stderr] 539 | / pub fn new() -> V8File { [INFO] [stderr] 540 | | V8File { [INFO] [stderr] 541 | | file_header: FileHeader::default(), [INFO] [stderr] 542 | | elems_addrs: vec![], [INFO] [stderr] 543 | | elems: vec![], [INFO] [stderr] 544 | | } [INFO] [stderr] 545 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 527 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/parser/single.rs:38:51 [INFO] [stderr] | [INFO] [stderr] 38 | let pos = buf_reader.seek(SeekFrom::Start(cur_elem.elem_header_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_header_addr)` [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/parser/single.rs:53:45 [INFO] [stderr] | [INFO] [stderr] 53 | buf_reader.seek(SeekFrom::Start(cur_elem.elem_data_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_data_addr)` [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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/container.rs:720:21 [INFO] [stderr] | [INFO] [stderr] 720 | block_data: &Vec, [INFO] [stderr] | ^^^^^^^^ help: change this to: `&[u8]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: equality checks against true are unnecessary [INFO] [stderr] --> src/parser/multi.rs:36:16 [INFO] [stderr] | [INFO] [stderr] 36 | if inf_bytes_tuple.1 == true { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try simplifying it as shown: `inf_bytes_tuple.1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::bool_comparison)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_comparison [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/parser/single.rs:91:51 [INFO] [stderr] | [INFO] [stderr] 91 | let pos = buf_reader.seek(SeekFrom::Start(cur_elem.elem_header_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_header_addr)` [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/parser/single.rs:112:45 [INFO] [stderr] | [INFO] [stderr] 112 | buf_reader.seek(SeekFrom::Start(cur_elem.elem_data_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_data_addr)` [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/parser/multi.rs:119:49 [INFO] [stderr] | [INFO] [stderr] 119 | buf_reader.seek(SeekFrom::Start(cur_elem.elem_header_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_header_addr)` [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/parser/multi.rs:131:49 [INFO] [stderr] | [INFO] [stderr] 131 | buf_reader.seek(SeekFrom::Start(cur_elem.elem_data_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_data_addr)` [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/parser/single.rs:169:31 [INFO] [stderr] | [INFO] [stderr] 169 | let read_b = src.take(bytes_to_read as u64).read_to_end(&mut buf)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes_to_read)` [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/parser/single.rs:182:38 [INFO] [stderr] | [INFO] [stderr] 182 | src.seek(SeekFrom::Start(next_page_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(next_page_addr)` [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/parser/single.rs:38:51 [INFO] [stderr] | [INFO] [stderr] 38 | let pos = buf_reader.seek(SeekFrom::Start(cur_elem.elem_header_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_header_addr)` [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/parser/single.rs:53:45 [INFO] [stderr] | [INFO] [stderr] 53 | buf_reader.seek(SeekFrom::Start(cur_elem.elem_data_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_data_addr)` [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/parser/single.rs:237:44 [INFO] [stderr] | [INFO] [stderr] 237 | let pos = src.seek(SeekFrom::Start(cur_elem.elem_header_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_header_addr)` [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/parser/single.rs:249:38 [INFO] [stderr] | [INFO] [stderr] 249 | src.seek(SeekFrom::Start(cur_elem.elem_data_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_data_addr)` [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/parser/single.rs:91:51 [INFO] [stderr] | [INFO] [stderr] 91 | let pos = buf_reader.seek(SeekFrom::Start(cur_elem.elem_header_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_header_addr)` [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/parser/single.rs:112:45 [INFO] [stderr] | [INFO] [stderr] 112 | buf_reader.seek(SeekFrom::Start(cur_elem.elem_data_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_data_addr)` [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/parser/single.rs:169:31 [INFO] [stderr] | [INFO] [stderr] 169 | let read_b = src.take(bytes_to_read as u64).read_to_end(&mut buf)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(bytes_to_read)` [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 previous error [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/parser/single.rs:182:38 [INFO] [stderr] | [INFO] [stderr] 182 | src.seek(SeekFrom::Start(next_page_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(next_page_addr)` [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/parser/single.rs:237:44 [INFO] [stderr] | [INFO] [stderr] 237 | let pos = src.seek(SeekFrom::Start(cur_elem.elem_header_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_header_addr)` [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: Could not compile `v8unpack4rs`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/parser/single.rs:249:38 [INFO] [stderr] | [INFO] [stderr] 249 | src.seek(SeekFrom::Start(cur_elem.elem_data_addr as u64))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(cur_elem.elem_data_addr)` [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 previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `v8unpack4rs`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "697339270f4eab5c5a249703db4b0e0f1def05bf410130681690f7790ec2832a"` [INFO] running `"docker" "rm" "-f" "697339270f4eab5c5a249703db4b0e0f1def05bf410130681690f7790ec2832a"` [INFO] [stdout] 697339270f4eab5c5a249703db4b0e0f1def05bf410130681690f7790ec2832a