[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 895980e0290783bb09b1ccf1b11f14eb09b10430 for pr-160186
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fayeniswe%2Fxlwings-rs" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc2/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-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ayeniswe/xlwings-rs on toolchain 895980e0290783bb09b1ccf1b11f14eb09b10430
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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] a914e08475ddef58832aa0b009100900fafb84d7f9414c772d1cfae67931ebda
[INFO] running `Command { std: "docker" "start" "a914e08475ddef58832aa0b009100900fafb84d7f9414c772d1cfae67931ebda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a914e08475ddef58832aa0b009100900fafb84d7f9414c772d1cfae67931ebda", 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" "a914e08475ddef58832aa0b009100900fafb84d7f9414c772d1cfae67931ebda" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a914e08475ddef58832aa0b009100900fafb84d7f9414c772d1cfae67931ebda", 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" "a914e08475ddef58832aa0b009100900fafb84d7f9414c772d1cfae67931ebda" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "check" "--frozen" "--all" "--all-targets" "--message-format=json", 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 pkg-config v0.3.31
[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 cpufeatures v0.2.14
[INFO] [stderr]     Checking adler2 v2.0.0
[INFO] [stderr]     Checking crc32fast v1.4.2
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking bumpalo v3.16.0
[INFO] [stderr]     Checking memchr v2.7.4
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]     Checking crc v3.2.1
[INFO] [stderr]    Compiling zip v2.2.1
[INFO] [stderr]     Checking miniz_oxide v0.8.0
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling serde v1.0.215
[INFO] [stderr]     Checking lockfree-object-pool v0.1.6
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking log v0.4.22
[INFO] [stderr]     Checking constant_time_eq v0.3.1
[INFO] [stderr]     Checking deflate64 v0.1.9
[INFO] [stderr]     Checking bimap v0.6.3
[INFO] [stderr]     Checking lzma-rs v0.3.0
[INFO] [stderr]     Checking zopfli v0.8.1
[INFO] [stderr]     Checking flate2 v1.0.35
[INFO] [stderr]     Checking quick-xml v0.36.1
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling syn v2.0.90
[INFO] [stderr]     Checking indexmap v2.5.0
[INFO] [stderr]     Checking time v0.3.36
[INFO] [stderr]    Compiling jobserver v0.1.32
[INFO] [stderr]    Compiling cc v1.1.22
[INFO] [stderr]     Checking generic-array v0.14.7
[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 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 bzip2 v0.4.4
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling thiserror-impl v2.0.6
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.215
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking zstd v0.13.2
[INFO] [stderr]     Checking zeroize v1.8.1
[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: `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)]` (part of `#[warn(unused)]`) 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, Zi...
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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, Zi...
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[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<StringPiece>),
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^ field `SharedString::RichText::0` is reachable at visibility `pub(in crate::stream::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(in crate::stream::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<RS> {
[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 `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<RS: Read + Seek> Xlsx<RS> {
[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<SharedString>;
[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] 
[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<B: BufRead>(
[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<SharedStringRef> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 |     pub(crate) fn get_shared_string_ref_from_key(&mut self, key: Key) -> Option<SharedStringRef> {
[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<usize> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Rgb` is never used
[INFO] [stdout]   --> src/stream/xlsx/stylesheet.rs:24:17
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub(crate) enum Rgb {
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Color` is never used
[INFO] [stdout]   --> src/stream/xlsx/stylesheet.rs:45:17
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub(crate) enum Color {
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FormatState` is never used
[INFO] [stdout]   --> src/stream/xlsx/stylesheet.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub(crate) enum FormatState {
[INFO] [stdout]    |                 ^^^^^^^^^^^
[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] 
[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<usize> = 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] 
[INFO] [stdout] warning: enum `PatternFill` is never used
[INFO] [stdout]    --> src/stream/xlsx/stylesheet.rs:271:6
[INFO] [stdout]     |
[INFO] [stdout] 271 | enum PatternFill {
[INFO] [stdout]     |      ^^^^^^^^^^^
[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] 
[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] 
[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] 
[INFO] [stdout] warning: enum `HorizontalAlignment` is never used
[INFO] [stdout]    --> src/stream/xlsx/stylesheet.rs:444:17
[INFO] [stdout]     |
[INFO] [stdout] 444 | pub(crate) enum HorizontalAlignment {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VerticalAlignment` is never used
[INFO] [stdout]    --> src/stream/xlsx/stylesheet.rs:462:17
[INFO] [stdout]     |
[INFO] [stdout] 462 | pub(crate) enum VerticalAlignment {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[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] 
[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] 
[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] 
[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] 
[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] 
[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] 
[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<Arc<TableCustomStyle>> {
[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<CellXf>) -> Option<usize> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1271 |     pub(crate) fn get_cell_ref_from_key(&self, key: Key) -> Option<Arc<CellXf>> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1279 |     pub(crate) fn add_cell_ref_to_table(&mut self, item: Arc<CellXf>) -> Arc<CellXf> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1284 |     pub(crate) fn get_key_from_differential_ref(&self, key: Arc<DiffXf>) -> Option<usize> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1292 |     pub(crate) fn get_differential_ref_from_key(&self, key: Key) -> Option<Arc<DiffXf>> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1300 |     pub(crate) fn add_differential_ref_to_table(&mut self, item: Arc<DiffXf>) -> Arc<DiffXf> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1305 |     pub(crate) fn get_key_from_number_format_ref(&self, key: Arc<NumberFormat>) -> Option<usize> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1317 |     pub(crate) fn get_number_format_ref_from_key(&self, key: Key) -> Option<Arc<NumberFormat>> {
[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<FontProperty>) -> Option<usize> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1373 |     pub(crate) fn get_font_ref_from_key(&self, key: Key) -> Option<Arc<FontProperty>> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1381 |     pub(crate) fn add_font_ref_to_table(&mut self, item: Arc<FontProperty>) -> Arc<FontProperty> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1386 |     pub(crate) fn get_key_from_fill_ref(&self, key: Arc<Fill>) -> Option<usize> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1394 |     pub(crate) fn get_fill_ref_from_key(&self, key: Key) -> Option<Arc<Fill>> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1402 |     pub(crate) fn add_fill_ref_to_table(&mut self, item: Arc<Fill>) -> Arc<Fill> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1407 |     pub(crate) fn get_key_from_border_ref(&self, key: Arc<Border>) -> Option<usize> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1415 |     pub(crate) fn get_border_ref_from_key(&self, key: Key) -> Option<Arc<Border>> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1423 |     pub(crate) fn add_border_ref_to_table(&mut self, item: Arc<Border>) -> Arc<Border> {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1429 |     fn read_border<B: BufRead>(
[INFO] [stdout]      |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1571 |     pub(crate) fn read_font<B: BufRead>(
[INFO] [stdout]      |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1798 |     fn read_fill<B: BufRead>(
[INFO] [stdout]      |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1915 |     pub(crate) fn to_rgb(value: String) -> Result<Color, XcelmateError> {
[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<W: Write> {
[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<W: Write + Seek, EX: FileOptionExtension>: XmlWriter<W> {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `XcelmateError` is never used
[INFO] [stdout]  --> src/errors.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum XcelmateError {
[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<StringPiece>),
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^ field `SharedString::RichText::0` is reachable at visibility `pub(in crate::stream::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(in crate::stream::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<RS> {
[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 `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<RS: Read + Seek> Xlsx<RS> {
[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] warning: unused dependency `serde`
[INFO] [stderr]  --> Cargo.toml:9:15
[INFO] [stderr]   |
[INFO] [stderr] 9 | [dependencies.serde]
[INFO] [stderr]   |               ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `serde`
[INFO] [stderr] warning: `xcelmate` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.19s
[INFO] running `Command { std: "docker" "inspect" "a914e08475ddef58832aa0b009100900fafb84d7f9414c772d1cfae67931ebda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a914e08475ddef58832aa0b009100900fafb84d7f9414c772d1cfae67931ebda", kill_on_drop: false }`
[INFO] [stdout] a914e08475ddef58832aa0b009100900fafb84d7f9414c772d1cfae67931ebda
