[INFO] fetching crate edit-xlsx 0.4.5... [INFO] checking edit-xlsx-0.4.5 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate edit-xlsx 0.4.5 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate edit-xlsx 0.4.5 on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate edit-xlsx 0.4.5 [INFO] finished tweaking crates.io crate edit-xlsx 0.4.5 [INFO] tweaked toml for crates.io crate edit-xlsx 0.4.5 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate crates.io crate edit-xlsx 0.4.5 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" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4cfa1efa124524092a1b651de1701c4a69e725e4c6a32f665285351f5e010f52 [INFO] running `Command { std: "docker" "start" "-a" "4cfa1efa124524092a1b651de1701c4a69e725e4c6a32f665285351f5e010f52", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4cfa1efa124524092a1b651de1701c4a69e725e4c6a32f665285351f5e010f52", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4cfa1efa124524092a1b651de1701c4a69e725e4c6a32f665285351f5e010f52", kill_on_drop: false }` [INFO] [stdout] 4cfa1efa124524092a1b651de1701c4a69e725e4c6a32f665285351f5e010f52 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8c8d4f8aa79748adedb524e8499f0a3b8f8bffdfa3375755323ec029d4d879b8 [INFO] running `Command { std: "docker" "start" "-a" "8c8d4f8aa79748adedb524e8499f0a3b8f8bffdfa3375755323ec029d4d879b8", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling proc-macro2 v1.0.78 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Checking cpufeatures v0.2.12 [INFO] [stderr] Checking memchr v2.7.1 [INFO] [stderr] Compiling zstd-safe v5.0.2+zstd.1.5.2 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Checking pin-project-lite v0.2.13 [INFO] [stderr] Checking base64ct v1.6.0 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Checking constant_time_eq v0.1.5 [INFO] [stderr] Checking password-hash v0.4.2 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking flate2 v1.0.28 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling cc v1.0.88 [INFO] [stderr] Checking time v0.3.34 [INFO] [stderr] Compiling syn v2.0.52 [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 cipher v0.4.4 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking sha2 v0.10.8 [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.11.0 [INFO] [stderr] Compiling zstd-sys v2.0.9+zstd.1.5.5 [INFO] [stderr] Compiling bzip2-sys v0.1.11+1.0.8 [INFO] [stderr] Checking bzip2 v0.4.4 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking zstd v0.11.2+zstd.1.5.2 [INFO] [stderr] Checking zip v0.6.6 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking quick-xml v0.31.0 [INFO] [stderr] Checking edit-xlsx v0.4.5 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed src/xml/shared_string.rs (2 fixes) [INFO] [stderr] Fixed src/xml/core_properties.rs (2 fixes) [INFO] [stderr] Fixed src/xml/io.rs (2 fixes) [INFO] [stderr] Fixed src/utils/zip_util.rs (1 fix) [INFO] [stderr] Fixed src/xml/drawings.rs (1 fix) [INFO] [stderr] Fixed src/api/worksheet/image.rs (1 fix) [INFO] [stderr] Fixed src/api/worksheet/read.rs (4 fixes) [INFO] [stderr] Fixed src/xml/extension.rs (1 fix) [INFO] [stderr] Fixed src/xml/common.rs (2 fixes) [INFO] [stderr] Fixed src/xml/metadata.rs (2 fixes) [INFO] [stderr] Fixed src/xml/worksheet/sheet_views/sheetview/pane.rs (1 fix) [INFO] [stderr] Fixed src/api/worksheet/row.rs (1 fix) [INFO] [stderr] Fixed src/xml/workbook.rs (4 fixes) [INFO] [stderr] Fixed src/xml/style.rs (3 fixes) [INFO] [stderr] Fixed src/xml/namespaces/vml.rs (1 fix) [INFO] [stderr] Fixed src/xml/io/insert.rs (2 fixes) [INFO] [stderr] Fixed src/api/format/border.rs (1 fix) [INFO] [stderr] Fixed src/xml/worksheet.rs (5 fixes) [INFO] [stderr] Fixed src/file.rs (1 fix) [INFO] [stderr] Fixed src/xml/worksheet/sheet_views/sheetview.rs (2 fixes) [INFO] [stderr] Fixed src/api/format/font.rs (2 fixes) [INFO] [stderr] Fixed src/xml/content_types.rs (4 fixes) [INFO] [stderr] Fixed src/api/format/align.rs (1 fix) [INFO] [stderr] Fixed src/xml/relationships.rs (6 fixes) [INFO] [stderr] Fixed src/api/worksheet/col.rs (1 fix) [INFO] [stderr] Fixed src/utils/id_util.rs (2 fixes) [INFO] [stderr] Fixed src/api/format.rs (1 fix) [INFO] [stderr] Fixed src/api/format/fill.rs (1 fix) [INFO] [stderr] Fixed src/xml/drawings/vml_drawing.rs (2 fixes) [INFO] [stderr] Fixed src/xml/style/fill.rs (2 fixes) [INFO] [stderr] Fixed src/xml/style/font.rs (1 fix) [INFO] [stderr] Fixed src/api/workbook.rs (2 fixes) [INFO] [stderr] Fixed src/core/internal_tree.rs (1 fix) [INFO] [stderr] Fixed src/xml/relationships/rel.rs (1 fix) [INFO] [stdout] warning: unused import: `std::hash::Hasher` [INFO] [stdout] --> src/xml/relationships/rel.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::hash::Hasher; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hasher` [INFO] [stdout] --> src/api/workbook.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::hash::Hasher; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/xml/common.rs:285:39 [INFO] [stdout] | [INFO] [stdout] 285 | fn set_attrs_by_format(&mut self, format: &ApiFormat) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell.rs:149:25 [INFO] [stdout] | [INFO] [stdout] 149 | fn expecting(&self, formatter: &mut Formatter) -> std::fmt::Result { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `color` [INFO] [stdout] --> src/xml/worksheet/sheet_pr.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | fn new(color: &FormatColor) -> SheetPr { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_color` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frozen` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview.rs:73:68 [INFO] [stdout] | [INFO] [stdout] 73 | pub(crate) fn set_frozen_panes(&mut self, loc: L, frozen: bool) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_frozen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file_path` [INFO] [stdout] --> src/xml/shared_string.rs:100:36 [INFO] [stdout] | [INFO] [stdout] 100 | fn save>(&self, file_path: P) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/xml/style/xf.rs:52:52 [INFO] [stdout] | [INFO] [stdout] 52 | pub(crate) fn updat_by_format_align(&mut self, format: &FormatAlign) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `content_type` [INFO] [stdout] --> src/xml/content_types.rs:37:50 [INFO] [stdout] | [INFO] [stdout] 37 | if let ContentType::Default { extension, content_type } = self { [INFO] [stdout] | ^^^^^^^^^^^^ help: try ignoring the field: `content_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/xml/relationships/rel_type.rs:33:25 [INFO] [stdout] | [INFO] [stdout] 33 | fn expecting(&self, formatter: &mut Formatter) -> std::fmt::Result { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/api/worksheet.rs:80:21 [INFO] [stdout] | [INFO] [stdout] 80 | if let Some(id) = self.worksheet_rel.get_vml_drawing_rid() { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file_path` [INFO] [stdout] --> src/api/worksheet.rs:328:9 [INFO] [stdout] | [INFO] [stdout] 328 | file_path: P, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/api/format/align.rs:155:26 [INFO] [stdout] | [INFO] [stdout] 155 | fn set_format(&self, format: &mut FormatAlignType) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/api/cell/values.rs:66:25 [INFO] [stdout] | [INFO] [stdout] 66 | fn expecting(&self, formatter: &mut Formatter) -> std::fmt::Result { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/api/relationship.rs:31:25 [INFO] [stdout] | [INFO] [stdout] 31 | fn expecting(&self, formatter: &mut Formatter) -> std::fmt::Result { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `CellXfs` is more private than the item `StyleSheet::cell_xfs` [INFO] [stdout] --> src/xml/style.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub(crate) cell_xfs: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `StyleSheet::cell_xfs` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `CellXfs` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/xml/style.rs:73:1 [INFO] [stdout] | [INFO] [stdout] 73 | struct CellXfs { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Write` is more private than the item `api::worksheet::write::Write` [INFO] [stdout] --> src/api/worksheet/write.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Write: _Write { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ trait `api::worksheet::write::Write` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `_Write` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/api/worksheet/write.rs:222:1 [INFO] [stdout] | [INFO] [stdout] 222 | trait _Write: _Format + _Hyperlink { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_bounds)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_cell` [INFO] [stdout] --> src/api/worksheet/write.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | fn write_cell(&mut self, loc: L, cell: &Cell) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_cell` [INFO] [stdout] --> src/api/worksheet/write.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | fn write_cell(&mut self, loc: L, cell: &Cell) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_cell` [INFO] [stdout] --> src/api/worksheet/write.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | fn write_cell(&mut self, loc: L, cell: &Cell) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write` [INFO] [stdout] --> src/api/worksheet/write.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | fn write(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write` [INFO] [stdout] --> src/api/worksheet/write.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | fn write(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write` [INFO] [stdout] --> src/api/worksheet/write.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | fn write(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_string` [INFO] [stdout] --> src/api/worksheet/write.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | fn write_string(&mut self, loc: L, data: String) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_string` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_rich_string` [INFO] [stdout] --> src/api/worksheet/write.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | fn write_rich_string(&mut self, loc: L, data: &RichText) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_rich_string` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_number` [INFO] [stdout] --> src/api/worksheet/write.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn write_number(&mut self, loc: L, data: i32) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_number` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_double` [INFO] [stdout] --> src/api/worksheet/write.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | fn write_double(&mut self, loc: L, data: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_double` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_boolean` [INFO] [stdout] --> src/api/worksheet/write.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | fn write_boolean(&mut self, loc: L, data: bool) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_boolean` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_row` [INFO] [stdout] --> src/api/worksheet/write.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | fn write_row(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_row` [INFO] [stdout] --> src/api/worksheet/write.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | fn write_row(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_row` [INFO] [stdout] --> src/api/worksheet/write.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | fn write_row(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_row_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | fn write_row_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_row_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | fn write_row_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_row_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | fn write_row_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_column` [INFO] [stdout] --> src/api/worksheet/write.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | fn write_column(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_column` [INFO] [stdout] --> src/api/worksheet/write.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | fn write_column(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_column` [INFO] [stdout] --> src/api/worksheet/write.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | fn write_column(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_column_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | fn write_column_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_column_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | fn write_column_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_column_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | fn write_column_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_url` [INFO] [stdout] --> src/api/worksheet/write.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | fn write_url(&mut self, loc: L, url: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_url_text` [INFO] [stdout] --> src/api/worksheet/write.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | fn write_url_text(&mut self, loc: L, url: &str, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_text` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_url_text` [INFO] [stdout] --> src/api/worksheet/write.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | fn write_url_text(&mut self, loc: L, url: &str, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_text` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_url_text` [INFO] [stdout] --> src/api/worksheet/write.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | fn write_url_text(&mut self, loc: L, url: &str, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_text` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::write::Write::merge_range` [INFO] [stdout] --> src/api/worksheet/write.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | fn merge_range(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::merge_range` [INFO] [stdout] --> src/api/worksheet/write.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | fn merge_range(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::merge_range` [INFO] [stdout] --> src/api/worksheet/write.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | fn merge_range(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | fn write_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_formula` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_old_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | fn write_old_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_old_formula` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_array_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | fn write_array_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_array_formula` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_dynamic_array_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | fn write_dynamic_array_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_dynamic_array_formula` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_string_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | fn write_string_with_format(&mut self, loc: L, data: String, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_string_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_number_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | fn write_number_with_format(&mut self, loc: L, data: i32, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_number_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_double_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 154 | fn write_double_with_format(&mut self, loc: L, data: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_double_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_boolean_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 160 | fn write_boolean_with_format(&mut self, loc: L, data: bool, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_boolean_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_row_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | fn write_row_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_row_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | fn write_row_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_row_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | fn write_row_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_column_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | fn write_column_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_column_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | fn write_column_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_column_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | fn write_column_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_url_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | fn write_url_with_format(&mut self, loc: L, url: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_url_text_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:189:5 [INFO] [stdout] | [INFO] [stdout] 189 | fn write_url_text_with_format(&mut self, loc: L, url: &str, data: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_text_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_formula_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | fn write_formula_with_format(&mut self, loc: L, data: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_formula_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_array_formula_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:203:5 [INFO] [stdout] | [INFO] [stdout] 203 | fn write_array_formula_with_format(&mut self, loc: L, data: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_array_formula_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::write::Write::write_dynamic_array_formula_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:209:5 [INFO] [stdout] | [INFO] [stdout] 209 | fn write_dynamic_array_formula_with_format(&mut self, loc_range: L, data: &str, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_dynamic_array_formula_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::write::Write::merge_range_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | fn merge_range_with_format(&mut self, loc: L, data: T, format:&Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::merge_range_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | fn merge_range_with_format(&mut self, loc: L, data: T, format:&Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::merge_range_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | fn merge_range_with_format(&mut self, loc: L, data: T, format:&Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Row` is more private than the item `WorkSheetRow` [INFO] [stdout] --> src/api/worksheet/row.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | pub trait WorkSheetRow: _Row { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait `WorkSheetRow` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `_Row` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/worksheet/row.rs:321:1 [INFO] [stdout] | [INFO] [stdout] 321 | pub(crate) trait _Row: _Format { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Col` is more private than the item `WorkSheetCol` [INFO] [stdout] --> src/api/worksheet/col.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | pub trait WorkSheetCol: _Col { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait `WorkSheetCol` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `_Col` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/worksheet/col.rs:329:1 [INFO] [stdout] | [INFO] [stdout] 329 | pub(crate) trait _Col: _Format { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::get_columns` [INFO] [stdout] --> src/api/worksheet/col.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | fn get_columns(&self, col_range: R) -> WorkSheetResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::get_columns` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::get_columns_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 146 | fn get_columns_with_format(&self, col_range: R) -> WorkSheetResult)>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::get_columns_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::get_columns_width` [INFO] [stdout] --> src/api/worksheet/col.rs:179:5 [INFO] [stdout] | [INFO] [stdout] 179 | fn get_columns_width(&self, col_range: R) -> WorkSheetResult>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::get_columns_width` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns` [INFO] [stdout] --> src/api/worksheet/col.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 204 | fn set_columns(&mut self, col_range: R, column: &Column) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | fn set_columns_with_format(&mut self, col_range: R, column: &Column, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_width` [INFO] [stdout] --> src/api/worksheet/col.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | fn set_columns_width(&mut self, col_range: R, width: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_width` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_width_pixels` [INFO] [stdout] --> src/api/worksheet/col.rs:249:5 [INFO] [stdout] | [INFO] [stdout] 249 | fn set_columns_width_pixels(&mut self, col_range: R, width: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_width_pixels` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_width_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:266:5 [INFO] [stdout] | [INFO] [stdout] 266 | fn set_columns_width_with_format(&mut self, col_range: R, width: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_width_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_width_pixels_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:273:5 [INFO] [stdout] | [INFO] [stdout] 273 | fn set_columns_width_pixels_with_format(&mut self, col_range: R, width: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_width_pixels_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::hide_columns` [INFO] [stdout] --> src/api/worksheet/col.rs:290:5 [INFO] [stdout] | [INFO] [stdout] 290 | fn hide_columns(&mut self, col_range: R) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::hide_columns` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_level` [INFO] [stdout] --> src/api/worksheet/col.rs:306:5 [INFO] [stdout] | [INFO] [stdout] 306 | fn set_columns_level(&mut self, col_range: R, level: u8) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_level` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::collapse_columns` [INFO] [stdout] --> src/api/worksheet/col.rs:321:5 [INFO] [stdout] | [INFO] [stdout] 321 | fn collapse_columns(&mut self, col_range: R) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::collapse_columns` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Read` is more private than the item `api::worksheet::read::Read` [INFO] [stdout] --> src/api/worksheet/read.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait Read: _Read { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ trait `api::worksheet::read::Read` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `_Read` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/api/worksheet/read.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | trait _Read { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::read::Read::read_cell` [INFO] [stdout] --> src/api/worksheet/read.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | fn read_cell(&self, loc: L) -> WorkSheetResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::read::Read::read_cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::WorkSheet::autofilter` [INFO] [stdout] --> src/api/worksheet.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn autofilter(&mut self, loc_range: L) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::autofilter` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::WorkSheet::filter_column` [INFO] [stdout] --> src/api/worksheet.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn filter_column(&mut self, col: L, filters: &Filters) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::filter_column` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::WorkSheet::set_top_left_cell` [INFO] [stdout] --> src/api/worksheet.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | pub fn set_top_left_cell(&mut self, loc: L) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::set_top_left_cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::WorkSheet::set_selection` [INFO] [stdout] --> src/api/worksheet.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn set_selection(&mut self, loc_range: L) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::set_selection` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::WorkSheet::freeze_panes` [INFO] [stdout] --> src/api/worksheet.rs:181:5 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn freeze_panes(&mut self, loc: L) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::freeze_panes` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::WorkSheet::ignore_errors` [INFO] [stdout] --> src/api/worksheet.rs:232:5 [INFO] [stdout] | [INFO] [stdout] 232 | pub fn ignore_errors(&mut self, error_map: HashMap<&str, L>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::ignore_errors` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::WorkSheet::insert_image` [INFO] [stdout] --> src/api/worksheet.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn insert_image>(&mut self, loc_range: L, filename: &P) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::insert_image` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::cell::Cell` [INFO] [stdout] --> src/api/cell.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Cell { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `api::cell::Cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::cell::Cell` [INFO] [stdout] --> src/api/cell.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Cell { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `api::cell::Cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `SharedStringFile`, `VmlDrawings`, and `Comments` are never constructed [INFO] [stdout] --> src/file.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum XlsxFileType { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 9 | SharedStringFile, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | VmlDrawings(u32), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 18 | Comments(u32), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file_type` and `file_path` are never read [INFO] [stdout] --> src/file.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct XlsxFileWriter { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 24 | file_type: XlsxFileType, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 25 | file_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_relative_path` is never used [INFO] [stdout] --> src/file.rs:114:19 [INFO] [stdout] | [INFO] [stdout] 74 | impl XlsxFileType { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 114 | pub(crate) fn get_relative_path(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default_none` is never used [INFO] [stdout] --> src/xml/common.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 52 | impl XmlnsAttrs { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 53 | fn default_none() -> XmlnsAttrs { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `shared_string_default` is never used [INFO] [stdout] --> src/xml/common.rs:166:19 [INFO] [stdout] | [INFO] [stdout] 99 | impl XmlnsAttrs { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 166 | pub(crate) fn shared_string_default() -> XmlnsAttrs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `add_xr_6` and `add_xr_10` are never used [INFO] [stdout] --> src/xml/common.rs:235:19 [INFO] [stdout] | [INFO] [stdout] 189 | impl XmlnsAttrs { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 235 | pub(crate) fn add_xr_6(&mut self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 250 | pub(crate) fn add_xr_10(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CellAddress` is never constructed [INFO] [stdout] --> src/xml/common/cell/cell_address.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) struct CellAddress { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CellAddress` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_str`, and `to_string` are never used [INFO] [stdout] --> src/xml/common/cell/cell_address.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 9 | impl CellAddress { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 10 | fn new(row: u32, col: u32) -> CellAddress { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | fn from_str(refer: &str) -> CellAddress { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | fn to_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CellAddressRange` is never constructed [INFO] [stdout] --> src/xml/common/cell/cell_address_range.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | struct CellAddressRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CellAddressRange` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_str`, `to_string`, and `to_cell_address_string` are never used [INFO] [stdout] --> src/xml/common/cell/cell_address_range.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 11 | impl CellAddressRange { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 12 | fn new(first_row: u32, first_col: u32, last_row: u32, last_col: u32) -> CellAddressRange { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | fn from_str(refer: &str) -> CellAddressRange { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | fn to_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | fn to_cell_address_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CellReference` is never constructed [INFO] [stdout] --> src/xml/common/cell/cell_reference.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) struct CellReference { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CellReference` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_str`, and `to_string` are never used [INFO] [stdout] --> src/xml/common/cell/cell_reference.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 11 | impl CellReference { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 12 | fn new(row: u32, col: u32, abs_row: bool, abs_col: bool) -> CellReference { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 20 | fn from_str(refer: &str) -> CellReference { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | fn to_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `add_worksheet` and `add_worksheet_by_name` are never used [INFO] [stdout] --> src/xml/workbook.rs:54:19 [INFO] [stdout] | [INFO] [stdout] 48 | impl Workbook { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 54 | pub(crate) fn add_worksheet(&mut self, id: u32, r_id: u32) -> WorkbookResult { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub(crate) fn add_worksheet_by_name(&mut self, id: u32, r_id: u32, name: &str) -> WorkbookResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `by_id` and `change_id` are never used [INFO] [stdout] --> src/xml/workbook.rs:165:19 [INFO] [stdout] | [INFO] [stdout] 164 | impl Sheet { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 165 | pub(crate) fn by_id(r_id: u32, id: u32) -> Sheet { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 183 | pub(crate) fn change_id(&mut self, id: u32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_file` is never used [INFO] [stdout] --> src/xml/workbook.rs:235:19 [INFO] [stdout] | [INFO] [stdout] 234 | impl Workbook { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 235 | pub(crate) fn from_file(file: &mut ZipFile) -> Workbook { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `set_tab_ratio` is never used [INFO] [stdout] --> src/xml/workbook/bookviews.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 33 | impl BookViews { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 34 | pub(crate) fn set_tab_ratio(&mut self, tab_ratio: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `autofit_cols` is never used [INFO] [stdout] --> src/xml/worksheet.rs:179:19 [INFO] [stdout] | [INFO] [stdout] 159 | impl WorkSheet { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 179 | pub(crate) fn autofit_cols(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_cell_type` and `get_value` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data.rs:75:19 [INFO] [stdout] | [INFO] [stdout] 25 | impl SheetData { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 75 | pub(crate) fn get_cell_type(&self, loc: &L) -> Option<&CellType> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | pub(crate) fn get_value(&self, loc: &L) -> Option<&str> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `new_row`, `get_row_mut`, and `get_last_row` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 162 | trait _OrderRow { [INFO] [stdout] | --------- methods in this trait [INFO] [stdout] 163 | fn get_position_by_row(&self, row: u32) -> usize; [INFO] [stdout] 164 | fn new_row(&mut self, row: u32) -> &mut Row; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 165 | fn get_row_mut(&mut self, row: u32) -> Option<&mut Row>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | fn get_last_row(&self) -> Option<&Row>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_display` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 43 | impl Cell { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 56 | pub(crate) fn new_display(loc: L, text: T, style: Option) -> Cell { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell/text.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 11 | impl Text { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] 12 | pub(crate) fn new(text: &str) -> Text { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_display_cell` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/row.rs:85:19 [INFO] [stdout] | [INFO] [stdout] 49 | impl Row { [INFO] [stdout] | -------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 85 | pub(crate) fn get_display_cell(&self, col: u32) -> Option<&String> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `new_cell` and `get_cell_mut` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/row.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub(crate) trait _OrderCell { [INFO] [stdout] | ---------- methods in this trait [INFO] [stdout] 105 | fn get_position_by_col(&self, col: u32) -> usize; [INFO] [stdout] 106 | fn new_cell(&mut self, col: u32) -> &mut Cell; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 107 | fn get_cell(&self, col: u32) -> Option<&Cell>; [INFO] [stdout] 108 | fn get_cell_mut(&mut self, col: u32) -> Option<&mut Cell>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_pr.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 47 | impl SheetPr { [INFO] [stdout] | ------------ associated function in this implementation [INFO] [stdout] 48 | fn new(color: &FormatColor) -> SheetPr { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `set_outline_level_col` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_format.rs:60:19 [INFO] [stdout] | [INFO] [stdout] 32 | impl SheetFormatPr { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 60 | pub(crate) fn set_outline_level_col(&mut self, col_level: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `default_pane`, `by_pane`, and `update_by_pane` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview/selection.rs:45:19 [INFO] [stdout] | [INFO] [stdout] 25 | impl Selection { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 45 | pub(crate) fn default_pane(selection_pane: ActivePane) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | pub(crate) fn by_pane(pane: &str) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub(crate) fn update_by_pane(&mut self, selection_pane: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ActivePane` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview/selection.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 66 | pub(crate) enum ActivePane { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_pane`, `get_active_cell`, `get_sqref`, and `get_split` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview/selection.rs:73:19 [INFO] [stdout] | [INFO] [stdout] 72 | impl ActivePane { [INFO] [stdout] | ------------------------------- methods in this implementation [INFO] [stdout] 73 | pub(crate) fn get_pane(&self) -> &str { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | pub(crate) fn get_active_cell(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub(crate) fn get_sqref(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | pub(crate) fn get_split(&self) -> (Option, Option) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `col` is never read [INFO] [stdout] --> src/xml/worksheet/columns.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) struct Cols { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 10 | #[serde(skip)] [INFO] [stdout] 11 | col: Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Cols` has derived impls for the traits `Default`, `Clone`, and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_col` is never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:17:19 [INFO] [stdout] | [INFO] [stdout] 16 | impl Cols { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] 17 | pub(crate) fn new_col() -> Col { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `update_col`, `update_by_api_column`, `get_or_new_col`, and `is_empty` are never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 33 | impl Cols { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] 34 | pub(crate) fn update_col(&mut self, min: u32, max: u32, width: Option, style: Option, hidden: Option, best_fit: Option<... [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub(crate) fn update_by_api_column(&mut self, min: u32, max: u32, api_column: &Column) -> ColResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | pub(crate) fn get_or_new_col(&mut self, col_min: u32, col_max: u32) -> &mut Col { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 78 | pub(crate) fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new` and `from_api_column` are never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 108 | impl Col { [INFO] [stdout] | -------- associated functions in this implementation [INFO] [stdout] 109 | fn new(min: u32, max: u32) -> Col { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 122 | fn from_api_column(column: &Column) -> Col { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `update_width`, `intersect`, and `fill_none` are never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:161:8 [INFO] [stdout] | [INFO] [stdout] 160 | impl Col { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 161 | fn update_width(&mut self, width: Option) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | fn intersect(&self, col: &Col) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 182 | fn fill_none(&mut self, col: &Col) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_val` is never used [INFO] [stdout] --> src/xml/worksheet/auto_filter.rs:87:8 [INFO] [stdout] | [INFO] [stdout] 86 | impl Filter { [INFO] [stdout] | ----------- associated function in this implementation [INFO] [stdout] 87 | fn from_val(val: &str) -> Filter { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_file` is never used [INFO] [stdout] --> src/xml/shared_string.rs:82:19 [INFO] [stdout] | [INFO] [stdout] 80 | impl SharedString { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 81 | [INFO] [stdout] 82 | pub(crate) fn from_file(file: &File) -> SharedString { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_file` is never used [INFO] [stdout] --> src/xml/style.rs:290:19 [INFO] [stdout] | [INFO] [stdout] 289 | impl StyleSheet { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 290 | pub(crate) fn from_file(file: &File) -> StyleSheet { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `updat_by_format_align` is never used [INFO] [stdout] --> src/xml/style/xf.rs:52:19 [INFO] [stdout] | [INFO] [stdout] 34 | impl Xf { [INFO] [stdout] | ------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 52 | pub(crate) fn updat_by_format_align(&mut self, format: &FormatAlign) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_file` is never used [INFO] [stdout] --> src/xml/content_types.rs:96:19 [INFO] [stdout] | [INFO] [stdout] 95 | impl ContentTypes { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 96 | pub(crate) fn from_file(file: &File) -> ContentTypes { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `targets` is never read [INFO] [stdout] --> src/xml/relationships.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) struct Relationships { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 20 | targets: Targets, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Relationships` 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: field `target` is never read [INFO] [stdout] --> src/xml/relationships.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 24 | struct Targets { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 25 | target: HashMap>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Targets` has derived impls for the traits `Default`, `Clone`, and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `add_target` and `next_target` are never used [INFO] [stdout] --> src/xml/relationships.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 28 | impl Targets { [INFO] [stdout] | ------------ methods in this implementation [INFO] [stdout] 29 | fn add_target(&mut self, rel_type: &RelType, name: &str) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | fn next_target(&mut self, rel_type: RelType, id: u32) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `next_sheet_target_id`, `exist_type`, and `add_worksheet` are never used [INFO] [stdout] --> src/xml/relationships.rs:109:19 [INFO] [stdout] | [INFO] [stdout] 88 | impl Relationships { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 109 | pub(crate) fn next_sheet_target_id(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 154 | fn exist_type(&self, rel_type: RelType) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 161 | pub(crate) fn add_worksheet(&mut self, id: u32) -> (u32, String) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new_sheet`, `new_theme`, and `new_styles` are never used [INFO] [stdout] --> src/xml/relationships/rel.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 18 | impl RelationShip { [INFO] [stdout] | ----------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 29 | pub(crate) fn new_sheet(r_id: u32, target: &str) -> RelationShip { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | pub(crate) fn new_theme(id: u32) -> RelationShip { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub(crate) fn new_styles(id: u32) -> RelationShip { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `next_id` is never used [INFO] [stdout] --> src/xml/drawings.rs:33:19 [INFO] [stdout] | [INFO] [stdout] 32 | impl Drawings { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] 33 | pub(crate) fn next_id(&self) -> u32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `save` is never used [INFO] [stdout] --> src/xml/drawings/vml_drawing.rs:33:19 [INFO] [stdout] | [INFO] [stdout] 24 | impl VmlDrawing { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 33 | pub(crate) fn save>(&self, file_path: P, drawing_id: u32) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_file` is never used [INFO] [stdout] --> src/xml/metadata.rs:184:19 [INFO] [stdout] | [INFO] [stdout] 183 | impl Metadata { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 184 | pub(crate) fn from_file(file: &File) -> Metadata { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `X15WorkbookPr`, `X14SlicerStyles`, and `X15TimelineStyles` are never constructed [INFO] [stdout] --> src/xml/extension.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) enum ExtensionType { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 15 | X15WorkbookPr, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 16 | X14SlicerStyles, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | X15TimelineStyles, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `vml_drawing` is never read [INFO] [stdout] --> src/api/worksheet.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct WorkSheet { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 48 | vml_drawing: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WorkSheet` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `add_hyperlink` is never used [INFO] [stdout] --> src/api/worksheet/hyperlink.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait _Hyperlink { [INFO] [stdout] | ---------- method in this trait [INFO] [stdout] 4 | fn add_hyperlink(&mut self, hyperlink: &str) -> u32; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `to_row_range_ref`, `to_row_range`, and `start_ref` are never used [INFO] [stdout] --> src/api/cell/location.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ------------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 28 | fn to_row_range_ref(&self) -> String; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 32 | fn to_row_range(&self) -> (u32, u32); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | fn start_ref(&self) -> String; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `de` is never used [INFO] [stdout] --> src/api/cell/values.rs:50:19 [INFO] [stdout] | [INFO] [stdout] 23 | impl CellType { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 50 | pub(crate) fn de<'de, D>(deserializer: D) -> Result where D: Deserializer<'de> { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/api/cell/rich_text.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 9 | impl RichText { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 10 | fn new() -> RichText { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/core/internal_tree.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 30 | impl InternalTree { [INFO] [stdout] | ------------------------------------------------ associated function in this implementation [INFO] [stdout] 31 | fn new() -> InternalTree { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/api/workbook.rs:307:13 [INFO] [stdout] | [INFO] [stdout] 307 | fs::remove_dir_all(&self.tmp_path); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 307 | let _ = fs::remove_dir_all(&self.tmp_path); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 151 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Migrating examples/background.rs from 2021 edition to 2024 [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arc` [INFO] [stdout] --> src/utils/id_util.rs:17:17 [INFO] [stdout] | [INFO] [stdout] 17 | let mut v = Arc::new(Mutex::new(vec![])); [INFO] [stdout] | ^^^ use of undeclared type `Arc` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use std::sync::Arc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutex` [INFO] [stdout] --> src/utils/id_util.rs:17:26 [INFO] [stdout] | [INFO] [stdout] 17 | let mut v = Arc::new(Mutex::new(vec![])); [INFO] [stdout] | ^^^^^ use of undeclared type `Mutex` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 1 + use std::sync::Mutex; [INFO] [stdout] | [INFO] [stdout] 1 + use futures::lock::Mutex; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arc` [INFO] [stdout] --> src/utils/id_util.rs:20:30 [INFO] [stdout] | [INFO] [stdout] 20 | let atomic_vec = Arc::clone(&v); [INFO] [stdout] | ^^^ use of undeclared type `Arc` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use std::sync::Arc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> src/utils/id_util.rs:30:57 [INFO] [stdout] | [INFO] [stdout] 30 | let len: usize = v.lock().unwrap().iter().collect::>().iter().count(); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] --> /rustc/ccf408f4326a858c00dd845a64a86b16f360a801/library/core/src/hash/mod.rs:313:1 [INFO] [stdout] | [INFO] [stdout] = note: similarly named trait `Hasher` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 30 | let len: usize = v.lock().unwrap().iter().collect::>().iter().count(); [INFO] [stdout] | ~~~~~~ [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hasher` [INFO] [stdout] --> src/xml/relationships/rel.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::hash::Hasher; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hasher` [INFO] [stdout] --> src/api/workbook.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::hash::Hasher; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/xml/common.rs:285:39 [INFO] [stdout] | [INFO] [stdout] 285 | fn set_attrs_by_format(&mut self, format: &ApiFormat) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell.rs:149:25 [INFO] [stdout] | [INFO] [stdout] 149 | fn expecting(&self, formatter: &mut Formatter) -> std::fmt::Result { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `color` [INFO] [stdout] --> src/xml/worksheet/sheet_pr.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | fn new(color: &FormatColor) -> SheetPr { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_color` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frozen` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview.rs:73:68 [INFO] [stdout] | [INFO] [stdout] 73 | pub(crate) fn set_frozen_panes(&mut self, loc: L, frozen: bool) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_frozen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file_path` [INFO] [stdout] --> src/xml/shared_string.rs:100:36 [INFO] [stdout] | [INFO] [stdout] 100 | fn save>(&self, file_path: P) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/xml/style/xf.rs:52:52 [INFO] [stdout] | [INFO] [stdout] 52 | pub(crate) fn updat_by_format_align(&mut self, format: &FormatAlign) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `content_type` [INFO] [stdout] --> src/xml/content_types.rs:37:50 [INFO] [stdout] | [INFO] [stdout] 37 | if let ContentType::Default { extension, content_type } = self { [INFO] [stdout] | ^^^^^^^^^^^^ help: try ignoring the field: `content_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/xml/relationships/rel_type.rs:33:25 [INFO] [stdout] | [INFO] [stdout] 33 | fn expecting(&self, formatter: &mut Formatter) -> std::fmt::Result { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/api/worksheet.rs:80:21 [INFO] [stdout] | [INFO] [stdout] 80 | if let Some(id) = self.worksheet_rel.get_vml_drawing_rid() { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file_path` [INFO] [stdout] --> src/api/worksheet.rs:328:9 [INFO] [stdout] | [INFO] [stdout] 328 | file_path: P, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/api/format/align.rs:155:26 [INFO] [stdout] | [INFO] [stdout] 155 | fn set_format(&self, format: &mut FormatAlignType) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/api/cell/values.rs:66:25 [INFO] [stdout] | [INFO] [stdout] 66 | fn expecting(&self, formatter: &mut Formatter) -> std::fmt::Result { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/api/relationship.rs:31:25 [INFO] [stdout] | [INFO] [stdout] 31 | fn expecting(&self, formatter: &mut Formatter) -> std::fmt::Result { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors; 15 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stderr] error: could not compile `edit-xlsx` (lib test) due to 5 previous errors; 15 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] Migrating examples/duplicate_sheet.rs from 2021 edition to 2024 [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> examples/duplicate_sheet.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | template.insert_image("I1:L3", &"./examples/pics/ferris.png"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 8 | let _ = template.insert_image("I1:L3", &"./examples/pics/ferris.png"); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Migrating examples/old_array_formula.rs from 2021 edition to 2024 [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> examples/old_array_formula.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | / /// In Office 365, many new functions have emerged. [INFO] [stdout] 5 | | /// However, these functions may conflict with older versions of Excel. [INFO] [stdout] 6 | | /// You can use the 'write_old_formula' method, [INFO] [stdout] 7 | | /// which will minimize potential conflicts as much as possible. [INFO] [stdout] | |____________________________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 10 | let mut workbook = Workbook::new(); [INFO] [stdout] | ----------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Migrating examples/outline_collapsed.rs from 2021 edition to 2024 [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Fixed examples/outline_collapsed.rs (1 fix) [INFO] [stderr] Migrating examples/tab_color.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/xlsx2adoc.rs from 2021 edition to 2024 [INFO] [stdout] warning: unused variable: `worksheet4` [INFO] [stdout] --> examples/tab_color.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | let worksheet4 = workbook.add_worksheet()?; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_worksheet4` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Fixed examples/xlsx2adoc.rs (1 fix) [INFO] [stderr] Migrating examples/text_indent.rs from 2021 edition to 2024 [INFO] [stdout] warning: field `v1` is never read [INFO] [stdout] --> examples/xlsx2adoc.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub struct Xlsx2AdocTestResults { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 38 | // Todo [INFO] [stdout] 39 | v1: u8, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Fixed examples/text_indent.rs (1 fix) [INFO] [stderr] Migrating examples/hide_sheet.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/array_formula.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/autofilter.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/read_and_copy.rs from 2021 edition to 2024 [INFO] [stderr] Fixed examples/read_and_copy.rs (1 fix) [INFO] [stderr] Migrating examples/doc_properties.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/lambda.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/dynamic_arrays.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/defined_name.rs from 2021 edition to 2024 [INFO] [stderr] Fixed examples/defined_name.rs (1 fix) [INFO] [stderr] error: failed to migrate to next edition [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo fix --edition --allow-no-vcs --allow-dirty --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "8c8d4f8aa79748adedb524e8499f0a3b8f8bffdfa3375755323ec029d4d879b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8c8d4f8aa79748adedb524e8499f0a3b8f8bffdfa3375755323ec029d4d879b8", kill_on_drop: false }` [INFO] [stdout] 8c8d4f8aa79748adedb524e8499f0a3b8f8bffdfa3375755323ec029d4d879b8