[INFO] fetching crate keramics-formats 0.0.1...
[INFO] checking keramics-formats-0.0.1 against 5c543b0b8c73c7b72bc8284ced4fb22ead15734d for pr-160186
[INFO] extracting crate keramics-formats 0.0.1 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate keramics-formats 0.0.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate keramics-formats 0.0.1
[INFO] tweaked toml for crates.io crate keramics-formats 0.0.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate keramics-formats 0.0.1 on toolchain 5c543b0b8c73c7b72bc8284ced4fb22ead15734d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate keramics-formats 0.0.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:61:12
[INFO] [stderr]    |
[INFO] [stderr] 61 | homepage = "https://github.com/keramics/keramics"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 66 | repository = "https://github.com/keramics/keramics"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `keramics-formats` (manifest) generated 1 warning
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded keramics-types v0.0.1
[INFO] [stderr]   Downloaded keramics-layout-map v0.0.1
[INFO] [stderr]   Downloaded keramics-core v0.0.1
[INFO] [stderr]   Downloaded keramics-sigscan v0.0.1
[INFO] [stderr]   Downloaded keramics-datetime v0.0.1
[INFO] [stderr]   Downloaded keramics-checksums v0.0.1
[INFO] [stderr]   Downloaded keramics-encryption v0.0.1
[INFO] [stderr]   Downloaded keramics-encodings v0.0.1
[INFO] [stderr]   Downloaded keramics-compression v0.0.1
[INFO] [stderr]   Downloaded keramics-hashes v0.0.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7fcc7442229ec6d4d21a26f60d7689c9ca721d5766b927b0933b66778f731f42
[INFO] running `Command { std: "docker" "start" "7fcc7442229ec6d4d21a26f60d7689c9ca721d5766b927b0933b66778f731f42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7fcc7442229ec6d4d21a26f60d7689c9ca721d5766b927b0933b66778f731f42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7fcc7442229ec6d4d21a26f60d7689c9ca721d5766b927b0933b66778f731f42" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7fcc7442229ec6d4d21a26f60d7689c9ca721d5766b927b0933b66778f731f42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7fcc7442229ec6d4d21a26f60d7689c9ca721d5766b927b0933b66778f731f42" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:61:12
[INFO] [stderr]    |
[INFO] [stderr] 61 | homepage = "https://github.com/keramics/keramics"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 66 | repository = "https://github.com/keramics/keramics"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `keramics-formats` (manifest) generated 1 warning
[INFO] [stderr]     Checking keramics-core v0.0.1
[INFO] [stderr]     Checking keramics-checksums v0.0.1
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]     Checking keramics-encodings v0.0.1
[INFO] [stderr]     Checking keramics-sigscan v0.0.1
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling pest_generator v2.9.2
[INFO] [stderr]    Compiling pest_derive v2.9.2
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling keramics-layout-map v0.0.1
[INFO] [stderr]     Checking keramics-types v0.0.1
[INFO] [stderr]     Checking keramics-hashes v0.0.1
[INFO] [stderr]     Checking keramics-compression v0.0.1
[INFO] [stderr]     Checking keramics-datetime v0.0.1
[INFO] [stderr]     Checking keramics-encryption v0.0.1
[INFO] [stderr]     Checking keramics-formats v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `qcow::file::QcowFile::get_encryption_method`: Use `get_encryption_type` instead.
[INFO] [stdout]    --> src/qcow/file.rs:640:60
[INFO] [stdout]     |
[INFO] [stdout] 640 |         let encryption_method: QcowEncryptionMethod = file.get_encryption_method();
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `uncompressed_data_size`
[INFO] [stdout]   --> src/ewf/header.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let uncompressed_data_size: usize = crate::zlib_decompress!(
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_uncompressed_data_size`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number_of_categories`
[INFO] [stdout]   --> src/ewf/header.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let number_of_categories: u8 = match object_storage.next_line() {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_of_categories`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `uncompressed_data_size`
[INFO] [stdout]   --> src/ewf/header2.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let uncompressed_data_size: usize = crate::zlib_decompress!(
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_uncompressed_data_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number_of_categories`
[INFO] [stdout]   --> src/ewf/header2.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let number_of_categories: u8 = match object_storage.next_line().as_deref() {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_of_categories`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fvek_data_size`
[INFO] [stdout]    --> src/bde/encrypted_volume.rs:972:25
[INFO] [stdout]     |
[INFO] [stdout] 972 |                     let fvek_data_size: usize = fvek_data.len();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fvek_data_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> src/bde/eow_relocation_log.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let offset: u64 =
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]    --> src/gpt/volume_system.rs:151:29
[INFO] [stdout]     |
[INFO] [stdout] 151 |                         Err(error) => {
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> src/volsnap/catalog_block.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         offset: u64,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> src/volsnap/store_block.rs:51:42
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn read_data(&mut self, data: &[u8], offset: u64) -> Result<(), ErrorTrace> {
[INFO] [stdout]    |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `data_offset` is never read
[INFO] [stdout]    --> src/apfs/key_encryption_key.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 |                     data_offset += 2 + (packed_value.extended_size as usize);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 165 |             data_offset = data_end_offset;
[INFO] [stdout]     |             ----------------------------- `data_offset` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DateTime` is never constructed
[INFO] [stdout]   --> src/plist/object.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub enum PlistObject {
[INFO] [stdout]    |          ----------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 28 |     DateTime(f64),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `as_boolean` and `as_floating_point` are never used
[INFO] [stdout]   --> src/plist/object.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl PlistObject {
[INFO] [stdout]    | ---------------- methods in this implementation
[INFO] [stdout] 47 |     /// Retrieves the reference to a wrapped boolean.
[INFO] [stdout] 48 |     pub fn as_boolean(&self) -> Option<&bool> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn as_floating_point(&self) -> Option<&f64> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `value` are never read
[INFO] [stdout]   --> src/xml/attribute.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct XmlAttribute {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 16 |     /// Name.
[INFO] [stdout] 17 |     pub name: String,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub value: String,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start_sector` and `access_mode` are never read
[INFO] [stdout]   --> src/vmdk/descriptor_extent.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct VmdkDescriptorExtent {
[INFO] [stdout]    |            -------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub start_sector: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub access_mode: VmdkDescriptorExtentAccessMode,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VmdkDescriptorExtent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_grain_data_offset` is never used
[INFO] [stdout]   --> src/vmdk/sparse_cowd_file.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl VmdkSparseCowdFile {
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub fn get_grain_data_offset(&mut self, extent_offset: u64) -> Result<u64, ErrorTrace> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LUKS_BACKUP_VOLUME_HEADER_SIGNATURE` is never used
[INFO] [stdout]   --> src/luksde/constants.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub(crate) const LUKS_BACKUP_VOLUME_HEADER_SIGNATURE: &[u8] = b"SKUL\xba\xbe";
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `storage_volume` is never read
[INFO] [stdout]   --> src/volsnap/block_reader.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct VolsnapBlockReader {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |     storage_volume: Option<Arc<VolsnapVolume>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VolsnapRangeDescriptor` is never constructed
[INFO] [stdout]   --> src/volsnap/range_descriptor.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct VolsnapRangeDescriptor {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `read_data` are never used
[INFO] [stdout]   --> src/volsnap/range_descriptor.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl VolsnapRangeDescriptor {
[INFO] [stdout]    | --------------------------- associated items in this implementation
[INFO] [stdout] 38 |     /// Creates a new range descriptor.
[INFO] [stdout] 39 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub fn read_data(&mut self, data: &[u8]) -> Result<(), ErrorTrace> {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VolsnapStoreRangeList` is never constructed
[INFO] [stdout]   --> src/volsnap/store_range_list.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct VolsnapStoreRangeList {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `read_at_offset` are never used
[INFO] [stdout]   --> src/volsnap/store_range_list.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl VolsnapStoreRangeList {
[INFO] [stdout]    | -------------------------- associated items in this implementation
[INFO] [stdout] 29 |     /// Creates a new range list.
[INFO] [stdout] 30 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pub fn read_at_offset(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ExFatAllocationBitmapRecord` is never constructed
[INFO] [stdout]   --> src/exfat/allocation_bitmap_record.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct ExFatAllocationBitmapRecord {}
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `read_data` are never used
[INFO] [stdout]   --> src/exfat/allocation_bitmap_record.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl ExFatAllocationBitmapRecord {
[INFO] [stdout]    | -------------------------------- associated items in this implementation
[INFO] [stdout] 33 |     /// Creates a new allocation bitmap record.
[INFO] [stdout] 34 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |     pub fn read_data(&mut self, data: &[u8]) -> Result<(), ErrorTrace> {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `parent_inode_number` is never read
[INFO] [stdout]   --> src/xfs/directory_entry.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct XfsDirectoryEntry {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub parent_inode_number: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `uncompressed_data_size`
[INFO] [stdout]   --> src/ewf/header.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let uncompressed_data_size: usize = crate::zlib_decompress!(
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_uncompressed_data_size`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number_of_categories`
[INFO] [stdout]   --> src/ewf/header.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let number_of_categories: u8 = match object_storage.next_line() {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_of_categories`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `uncompressed_data_size`
[INFO] [stdout]   --> src/ewf/header2.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let uncompressed_data_size: usize = crate::zlib_decompress!(
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_uncompressed_data_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number_of_categories`
[INFO] [stdout]   --> src/ewf/header2.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let number_of_categories: u8 = match object_storage.next_line().as_deref() {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_of_categories`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fvek_data_size`
[INFO] [stdout]    --> src/bde/encrypted_volume.rs:972:25
[INFO] [stdout]     |
[INFO] [stdout] 972 |                     let fvek_data_size: usize = fvek_data.len();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fvek_data_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> src/bde/eow_relocation_log.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let offset: u64 =
[INFO] [stdout]    |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error`
[INFO] [stdout]    --> src/gpt/volume_system.rs:151:29
[INFO] [stdout]     |
[INFO] [stdout] 151 |                         Err(error) => {
[INFO] [stdout]     |                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> src/volsnap/catalog_block.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         offset: u64,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> src/volsnap/store_block.rs:51:42
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn read_data(&mut self, data: &[u8], offset: u64) -> Result<(), ErrorTrace> {
[INFO] [stdout]    |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_offset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `data_offset` is never read
[INFO] [stdout]    --> src/apfs/key_encryption_key.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 |                     data_offset += 2 + (packed_value.extended_size as usize);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 165 |             data_offset = data_end_offset;
[INFO] [stdout]     |             ----------------------------- `data_offset` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `DateTime` is never constructed
[INFO] [stdout]   --> src/plist/object.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub enum PlistObject {
[INFO] [stdout]    |          ----------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 28 |     DateTime(f64),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `as_boolean` and `as_floating_point` are never used
[INFO] [stdout]   --> src/plist/object.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl PlistObject {
[INFO] [stdout]    | ---------------- methods in this implementation
[INFO] [stdout] 47 |     /// Retrieves the reference to a wrapped boolean.
[INFO] [stdout] 48 |     pub fn as_boolean(&self) -> Option<&bool> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn as_floating_point(&self) -> Option<&f64> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start_sector` and `access_mode` are never read
[INFO] [stdout]   --> src/vmdk/descriptor_extent.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct VmdkDescriptorExtent {
[INFO] [stdout]    |            -------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub start_sector: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub access_mode: VmdkDescriptorExtentAccessMode,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VmdkDescriptorExtent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_image` is never used
[INFO] [stdout]    --> src/vmdk/image.rs:136:8
[INFO] [stdout]     |
[INFO] [stdout] 136 |     fn get_image() -> Result<VmdkImage, ErrorTrace> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LUKS_BACKUP_VOLUME_HEADER_SIGNATURE` is never used
[INFO] [stdout]   --> src/luksde/constants.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub(crate) const LUKS_BACKUP_VOLUME_HEADER_SIGNATURE: &[u8] = b"SKUL\xba\xbe";
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `storage_volume` is never read
[INFO] [stdout]   --> src/volsnap/block_reader.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct VolsnapBlockReader {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 33 |     storage_volume: Option<Arc<VolsnapVolume>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `parent_inode_number` is never read
[INFO] [stdout]   --> src/xfs/directory_entry.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct XfsDirectoryEntry {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub parent_inode_number: u64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.52s
[INFO] running `Command { std: "docker" "inspect" "7fcc7442229ec6d4d21a26f60d7689c9ca721d5766b927b0933b66778f731f42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7fcc7442229ec6d4d21a26f60d7689c9ca721d5766b927b0933b66778f731f42", kill_on_drop: false }`
[INFO] [stdout] 7fcc7442229ec6d4d21a26f60d7689c9ca721d5766b927b0933b66778f731f42
