[INFO] cloning repository https://github.com/ayeniswe/xlwings-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ayeniswe/xlwings-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fayeniswe%2Fxlwings-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fayeniswe%2Fxlwings-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c197fdfd329aec3171192201a52c74a76820a338 [INFO] checking ayeniswe/xlwings-rs against master#336209eef13882bd1e211b24779584cb7ef911eb for pr-129249 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fayeniswe%2Fxlwings-rs" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/ayeniswe/xlwings-rs on toolchain 336209eef13882bd1e211b24779584cb7ef911eb [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+336209eef13882bd1e211b24779584cb7ef911eb" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-1-tc1/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/ayeniswe/xlwings-rs [INFO] finished tweaking git repo https://github.com/ayeniswe/xlwings-rs [INFO] tweaked toml for git repo https://github.com/ayeniswe/xlwings-rs written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/ayeniswe/xlwings-rs 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" "+336209eef13882bd1e211b24779584cb7ef911eb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded zip v2.2.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+336209eef13882bd1e211b24779584cb7ef911eb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cf7bb3c7b5afe7463fa0db2ddf095318abf5faaa90729114faf29c6d9de28433 [INFO] running `Command { std: "docker" "start" "-a" "cf7bb3c7b5afe7463fa0db2ddf095318abf5faaa90729114faf29c6d9de28433", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cf7bb3c7b5afe7463fa0db2ddf095318abf5faaa90729114faf29c6d9de28433", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cf7bb3c7b5afe7463fa0db2ddf095318abf5faaa90729114faf29c6d9de28433", kill_on_drop: false }` [INFO] [stdout] cf7bb3c7b5afe7463fa0db2ddf095318abf5faaa90729114faf29c6d9de28433 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+336209eef13882bd1e211b24779584cb7ef911eb" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 19194a10a299dc36d54975b63681abc2ad82272c72e1a6509f861052502d4ba7 [INFO] running `Command { std: "docker" "start" "-a" "19194a10a299dc36d54975b63681abc2ad82272c72e1a6509f861052502d4ba7", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling pkg-config v0.3.31 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking subtle v2.6.1 [INFO] [stderr] Compiling zstd-safe v7.2.1 [INFO] [stderr] Compiling thiserror v2.0.6 [INFO] [stderr] Checking crc-catalog v2.4.0 [INFO] [stderr] Checking adler2 v2.0.0 [INFO] [stderr] Checking powerfmt v0.2.0 [INFO] [stderr] Checking cpufeatures v0.2.14 [INFO] [stderr] Checking bumpalo v3.16.0 [INFO] [stderr] Checking crc32fast v1.4.2 [INFO] [stderr] Checking miniz_oxide v0.8.0 [INFO] [stderr] Checking crc v3.2.1 [INFO] [stderr] Checking simd-adler32 v0.3.7 [INFO] [stderr] Checking time-core v0.1.2 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking lockfree-object-pool v0.1.6 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Checking equivalent v1.0.1 [INFO] [stderr] Checking num-conv v0.1.0 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Compiling serde v1.0.215 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling zip v2.2.1 [INFO] [stderr] Checking constant_time_eq v0.3.1 [INFO] [stderr] Checking zopfli v0.8.1 [INFO] [stderr] Checking deflate64 v0.1.9 [INFO] [stderr] Checking lzma-rs v0.3.0 [INFO] [stderr] Checking bimap v0.6.3 [INFO] [stderr] Checking flate2 v1.0.35 [INFO] [stderr] Checking quick-xml v0.36.1 [INFO] [stderr] Checking indexmap v2.5.0 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.90 [INFO] [stderr] Compiling jobserver v0.1.32 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling cc v1.1.22 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking inout v0.1.3 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Checking aes v0.8.4 [INFO] [stderr] Checking pbkdf2 v0.12.2 [INFO] [stderr] Compiling zstd-sys v2.0.13+zstd.1.5.6 [INFO] [stderr] Compiling bzip2-sys v0.1.11+1.0.8 [INFO] [stderr] Checking bzip2 v0.4.4 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling thiserror-impl v2.0.6 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.215 [INFO] [stderr] Checking zeroize v1.8.1 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking zstd v0.13.2 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking xcelmate v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `unstable::write::FileOptionsExt` [INFO] [stdout] --> src/stream/utils.rs:5:44 [INFO] [stdout] | [INFO] [stdout] 5 | use zip::{read::ZipFile, result::ZipError, unstable::write::FileOptionsExt, write::{FileOptionExtension, FileOptions}, ZipArchive, ZipWri... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:1956:13 [INFO] [stdout] | [INFO] [stdout] 1956 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `unstable::write::FileOptionsExt` [INFO] [stdout] --> src/stream/utils.rs:5:44 [INFO] [stdout] | [INFO] [stdout] 5 | use zip::{read::ZipFile, result::ZipError, unstable::write::FileOptionsExt, write::{FileOptionExtension, FileOptions}, ZipArchive, ZipWri... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `StringPiece` is more private than the item `SharedString::RichText::0` [INFO] [stdout] --> src/stream/xlsx/shared_string_table.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | RichText(Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ field `SharedString::RichText::0` is reachable at visibility `pub(xlsx)` [INFO] [stdout] | [INFO] [stdout] note: but type `StringPiece` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/stream/xlsx/shared_string_table.rs:95:1 [INFO] [stdout] | [INFO] [stdout] 95 | struct StringPiece { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `StringType` is more private than the item `SharedString::PlainText::0` [INFO] [stdout] --> src/stream/xlsx/shared_string_table.rs:58:15 [INFO] [stdout] | [INFO] [stdout] 58 | PlainText(StringType), [INFO] [stdout] | ^^^^^^^^^^ field `SharedString::PlainText::0` is reachable at visibility `pub(xlsx)` [INFO] [stdout] | [INFO] [stdout] note: but type `StringType` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/stream/xlsx/shared_string_table.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | enum StringType { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Xlsx` is never constructed [INFO] [stdout] --> src/stream/xlsx/mod.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | struct Xlsx { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read_shared_strings`, `read_stylesheet`, and `save` are never used [INFO] [stdout] --> src/stream/xlsx/mod.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 27 | impl Xlsx { [INFO] [stdout] | ------------------------------ methods in this implementation [INFO] [stdout] 28 | fn read_shared_strings(&mut self) -> Result<(), XcelmateError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | fn read_stylesheet(&mut self) -> Result<(), XcelmateError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | fn save(&mut self, name: &str) -> Result<(), XcelmateError> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `SharedStringRef` is never used [INFO] [stdout] --> src/stream/xlsx/shared_string_table.rs:23:6 [INFO] [stdout] | [INFO] [stdout] 23 | type SharedStringRef = Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `StringType` is never used [INFO] [stdout] --> src/stream/xlsx/shared_string_table.rs:28:6 [INFO] [stdout] | [INFO] [stdout] 28 | enum StringType { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SharedString` is never used [INFO] [stdout] --> src/stream/xlsx/shared_string_table.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | pub(crate) enum SharedString { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StringPiece` is never constructed [INFO] [stdout] --> src/stream/xlsx/shared_string_table.rs:95:8 [INFO] [stdout] | [INFO] [stdout] 95 | struct StringPiece { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SharedStringTable` is never constructed [INFO] [stdout] --> src/stream/xlsx/shared_string_table.rs:121:19 [INFO] [stdout] | [INFO] [stdout] 121 | pub(crate) struct SharedStringTable { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SharedStringTable` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/stream/xlsx/shared_string_table.rs:158:19 [INFO] [stdout] | [INFO] [stdout] 156 | impl SharedStringTable { [INFO] [stdout] | ---------------------- associated items in this implementation [INFO] [stdout] 157 | // Ported from calamine https://github.com/tafia/calamine/tree/master [INFO] [stdout] 158 | pub(crate) fn read_shared_strings<'a, RS: Read + Seek>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 202 | fn read_string( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 297 | fn decrement_count(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 304 | fn increment_count(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 309 | fn count(&self) -> u32 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 314 | fn unique_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 319 | pub(crate) fn shared_string_ref(&mut self, item: SharedString) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 329 | pub(crate) fn get_shared_string_ref_from_key(&mut self, key: Key) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 339 | pub(crate) fn add_to_table(&mut self, item: SharedString) -> SharedStringRef { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 354 | pub(crate) fn remove_from_table(&mut self, item: SharedString) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Custom` is never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub(crate) enum Rgb { [INFO] [stdout] | --- variant in this enum [INFO] [stdout] 25 | Custom(u8, u8, u8), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Rgb` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Rgb`, `Index`, and `Auto` are never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub(crate) enum Color { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 52 | Rgb(Rgb), [INFO] [stdout] | ^^^ [INFO] [stdout] 53 | Index(u32), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 54 | Auto(u32), [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Color` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Enabled` and `Disabled` are never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 97 | pub(crate) enum FormatState { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 98 | /// Sets attribute val="1" [INFO] [stdout] 99 | Enabled, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 100 | /// Sets attribute val="0" [INFO] [stdout] 101 | Disabled, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FormatState` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FontProperty` is never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:110:19 [INFO] [stdout] | [INFO] [stdout] 110 | pub(crate) struct FontProperty { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FontProperty` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LOCALIZED_RANGE_NUMBER_FORMAT` is never used [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:243:7 [INFO] [stdout] | [INFO] [stdout] 243 | const LOCALIZED_RANGE_NUMBER_FORMAT: RangeInclusive = 41..=44; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAX_RESERVED_NUMBER_FORMAT` is never used [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:245:7 [INFO] [stdout] | [INFO] [stdout] 245 | const MAX_RESERVED_NUMBER_FORMAT: usize = 163; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NumberFormat` is never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:248:19 [INFO] [stdout] | [INFO] [stdout] 248 | pub(crate) struct NumberFormat { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NumberFormat` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Solid` and `Gray` are never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:274:5 [INFO] [stdout] | [INFO] [stdout] 271 | enum PatternFill { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 274 | Solid, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 275 | Gray, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PatternFill` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Fill` is never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:299:19 [INFO] [stdout] | [INFO] [stdout] 299 | pub(crate) struct Fill { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Fill` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `BorderStyle` is never used [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:338:6 [INFO] [stdout] | [INFO] [stdout] 338 | enum BorderStyle { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BorderRegion` is never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:387:8 [INFO] [stdout] | [INFO] [stdout] 387 | struct BorderRegion { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BorderRegion` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Border` is never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:412:19 [INFO] [stdout] | [INFO] [stdout] 412 | pub(crate) struct Border { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Border` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Center` and `Right` are never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:447:5 [INFO] [stdout] | [INFO] [stdout] 444 | pub(crate) enum HorizontalAlignment { [INFO] [stdout] | ------------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 447 | Center, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 448 | Right, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HorizontalAlignment` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Top` and `Center` are never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:463:5 [INFO] [stdout] | [INFO] [stdout] 462 | pub(crate) enum VerticalAlignment { [INFO] [stdout] | ----------------- variants in this enum [INFO] [stdout] 463 | Top, [INFO] [stdout] | ^^^ [INFO] [stdout] 464 | Center, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VerticalAlignment` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Alignment` is never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:480:19 [INFO] [stdout] | [INFO] [stdout] 480 | pub(crate) struct Alignment { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Alignment` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CellXf` is never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:489:19 [INFO] [stdout] | [INFO] [stdout] 489 | pub(crate) struct CellXf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CellXf` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DiffXf` is never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:500:19 [INFO] [stdout] | [INFO] [stdout] 500 | pub(crate) struct DiffXf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DiffXf` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TableStyle` is never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:532:19 [INFO] [stdout] | [INFO] [stdout] 532 | pub(crate) struct TableStyle { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TableStyle` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TableStyleElement` is never used [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:540:6 [INFO] [stdout] | [INFO] [stdout] 540 | enum TableStyleElement { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TableCustomStyle` is never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:559:19 [INFO] [stdout] | [INFO] [stdout] 559 | pub(crate) struct TableCustomStyle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TableCustomStyle` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Stylesheet` is never constructed [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:568:19 [INFO] [stdout] | [INFO] [stdout] 568 | pub(crate) struct Stylesheet { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Stylesheet` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:867:19 [INFO] [stdout] | [INFO] [stdout] 866 | impl Stylesheet { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 867 | pub(crate) fn read_stylesheet<'a, RS: Read + Seek>( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1235 | pub(crate) fn get_custom_table_style(&self, name: &str) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1243 | pub(crate) fn add_custom_table_style( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1259 | pub(crate) fn add_table_style(&mut self, table: TableStyle) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1263 | pub(crate) fn get_key_from_cell_ref(&self, key: Arc) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1271 | pub(crate) fn get_cell_ref_from_key(&self, key: Key) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1279 | pub(crate) fn add_cell_ref_to_table(&mut self, item: Arc) -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1284 | pub(crate) fn get_key_from_differential_ref(&self, key: Arc) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1292 | pub(crate) fn get_differential_ref_from_key(&self, key: Key) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1300 | pub(crate) fn add_differential_ref_to_table(&mut self, item: Arc) -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1305 | pub(crate) fn get_key_from_number_format_ref(&self, key: Arc) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1317 | pub(crate) fn get_number_format_ref_from_key(&self, key: Key) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1341 | pub(crate) fn add_number_format_ref_to_table( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1365 | pub(crate) fn get_key_from_font_ref(&self, key: Arc) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1373 | pub(crate) fn get_font_ref_from_key(&self, key: Key) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1381 | pub(crate) fn add_font_ref_to_table(&mut self, item: Arc) -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1386 | pub(crate) fn get_key_from_fill_ref(&self, key: Arc) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1394 | pub(crate) fn get_fill_ref_from_key(&self, key: Key) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1402 | pub(crate) fn add_fill_ref_to_table(&mut self, item: Arc) -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1407 | pub(crate) fn get_key_from_border_ref(&self, key: Arc) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1415 | pub(crate) fn get_border_ref_from_key(&self, key: Key) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1423 | pub(crate) fn add_border_ref_to_table(&mut self, item: Arc) -> Arc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1429 | fn read_border( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1571 | pub(crate) fn read_font( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1798 | fn read_fill( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1915 | pub(crate) fn to_rgb(value: String) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1925 | pub(crate) fn from_rgb(r: u8, g: u8, b: u8) -> String { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Key` is never used [INFO] [stdout] --> src/stream/utils.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | pub(crate) type Key = usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `xml_reader` is never used [INFO] [stdout] --> src/stream/utils.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 10 | pub(crate) fn xml_reader<'a, RS: Read + Seek>( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `XmlWriter` is never used [INFO] [stdout] --> src/stream/utils.rs:33:18 [INFO] [stdout] | [INFO] [stdout] 33 | pub(crate) trait XmlWriter { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Save` is never used [INFO] [stdout] --> src/stream/utils.rs:38:18 [INFO] [stdout] | [INFO] [stdout] 38 | pub(crate) trait Save: XmlWriter { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `StylesMissing` and `MissingVariant` are never constructed [INFO] [stdout] --> src/errors.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum XcelmateError { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 6 | #[error("styles.xml is missing")] [INFO] [stdout] 7 | StylesMissing, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | MissingVariant(String, String), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `XcelmateError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `StringPiece` is more private than the item `SharedString::RichText::0` [INFO] [stdout] --> src/stream/xlsx/shared_string_table.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | RichText(Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ field `SharedString::RichText::0` is reachable at visibility `pub(xlsx)` [INFO] [stdout] | [INFO] [stdout] note: but type `StringPiece` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/stream/xlsx/shared_string_table.rs:95:1 [INFO] [stdout] | [INFO] [stdout] 95 | struct StringPiece { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `StringType` is more private than the item `SharedString::PlainText::0` [INFO] [stdout] --> src/stream/xlsx/shared_string_table.rs:58:15 [INFO] [stdout] | [INFO] [stdout] 58 | PlainText(StringType), [INFO] [stdout] | ^^^^^^^^^^ field `SharedString::PlainText::0` is reachable at visibility `pub(xlsx)` [INFO] [stdout] | [INFO] [stdout] note: but type `StringType` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/stream/xlsx/shared_string_table.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | enum StringType { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Xlsx` is never constructed [INFO] [stdout] --> src/stream/xlsx/mod.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | struct Xlsx { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read_shared_strings`, `read_stylesheet`, and `save` are never used [INFO] [stdout] --> src/stream/xlsx/mod.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 27 | impl Xlsx { [INFO] [stdout] | ------------------------------ methods in this implementation [INFO] [stdout] 28 | fn read_shared_strings(&mut self) -> Result<(), XcelmateError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | fn read_stylesheet(&mut self) -> Result<(), XcelmateError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | fn save(&mut self, name: &str) -> Result<(), XcelmateError> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `add_custom_table_style` and `from_rgb` are never used [INFO] [stdout] --> src/stream/xlsx/stylesheet.rs:1243:19 [INFO] [stdout] | [INFO] [stdout] 866 | impl Stylesheet { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 1243 | pub(crate) fn add_custom_table_style( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1925 | pub(crate) fn from_rgb(r: u8, g: u8, b: u8) -> String { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.31s [INFO] running `Command { std: "docker" "inspect" "19194a10a299dc36d54975b63681abc2ad82272c72e1a6509f861052502d4ba7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "19194a10a299dc36d54975b63681abc2ad82272c72e1a6509f861052502d4ba7", kill_on_drop: false }` [INFO] [stdout] 19194a10a299dc36d54975b63681abc2ad82272c72e1a6509f861052502d4ba7