[INFO] cloning repository https://github.com/MortalreminderPT/edit-xlsx [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/MortalreminderPT/edit-xlsx" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMortalreminderPT%2Fedit-xlsx", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMortalreminderPT%2Fedit-xlsx'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 7a87708b295493825fd112f1be4a457539649b6f [INFO] checking MortalreminderPT/edit-xlsx against master#385fa9d845dd326c6bbfd58c22244215e431948a for absurd-question-mark-desugar [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMortalreminderPT%2Fedit-xlsx" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/MortalreminderPT/edit-xlsx on toolchain 385fa9d845dd326c6bbfd58c22244215e431948a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/MortalreminderPT/edit-xlsx [INFO] finished tweaking git repo https://github.com/MortalreminderPT/edit-xlsx [INFO] tweaked toml for git repo https://github.com/MortalreminderPT/edit-xlsx written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/MortalreminderPT/edit-xlsx 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" "+385fa9d845dd326c6bbfd58c22244215e431948a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 90a9e3e3e4d9d69b4c24c5b4057a068f72e35c875f3e221622c8bc4d64ec3297 [INFO] running `Command { std: "docker" "start" "-a" "90a9e3e3e4d9d69b4c24c5b4057a068f72e35c875f3e221622c8bc4d64ec3297", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "90a9e3e3e4d9d69b4c24c5b4057a068f72e35c875f3e221622c8bc4d64ec3297", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "90a9e3e3e4d9d69b4c24c5b4057a068f72e35c875f3e221622c8bc4d64ec3297", kill_on_drop: false }` [INFO] [stdout] 90a9e3e3e4d9d69b4c24c5b4057a068f72e35c875f3e221622c8bc4d64ec3297 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9dbb37f765d3e62c90e13abdaae64cddc0de314c6da9df3471a0671dacaf9247 [INFO] running `Command { std: "docker" "start" "-a" "9dbb37f765d3e62c90e13abdaae64cddc0de314c6da9df3471a0671dacaf9247", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Checking cpufeatures v0.2.12 [INFO] [stderr] Compiling zstd-safe v5.0.2+zstd.1.5.2 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking memchr v2.7.1 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Checking pin-project-lite v0.2.13 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking base64ct v1.6.0 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Checking powerfmt v0.2.0 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Checking num-conv v0.1.0 [INFO] [stderr] Checking time-core v0.1.2 [INFO] [stderr] Checking constant_time_eq v0.1.5 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking password-hash v0.4.2 [INFO] [stderr] Checking flate2 v1.0.28 [INFO] [stderr] Checking quick-xml v0.31.0 [INFO] [stderr] Checking time v0.3.34 [INFO] [stderr] Compiling cc v1.0.88 [INFO] [stderr] Checking futures-util v0.3.30 [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 hmac v0.12.1 [INFO] [stderr] Checking sha2 v0.10.8 [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] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking zstd v0.11.2+zstd.1.5.2 [INFO] [stderr] Checking zip v0.6.6 [INFO] [stderr] Checking edit-xlsx v0.3.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/xml/common.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::worksheet::sheet_data::cell::Sqref` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::xml::worksheet::sheet_data::cell::Sqref; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ActivePane` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview.rs:5:75 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::xml::worksheet::sheet_views::sheetview::selection::{Selection, ActivePane}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::worksheet::sheet_views::sheetview::selection::ActivePane` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview/pane.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::xml::worksheet::sheet_views::sheetview::selection::ActivePane; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/xml/common.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::worksheet::sheet_data::cell::Sqref` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::xml::worksheet::sheet_data::cell::Sqref; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ActivePane` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview.rs:5:75 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::xml::worksheet::sheet_views::sheetview::selection::{Selection, ActivePane}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::worksheet::sheet_views::sheetview::selection::ActivePane` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview/pane.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::xml::worksheet::sheet_views::sheetview::selection::ActivePane; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/xml/style.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/xml/style.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::relationships::Targets` [INFO] [stdout] --> src/xml/relationships/rel.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::xml::relationships::Targets; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::relationships::Targets` [INFO] [stdout] --> src/xml/relationships/rel.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::xml::relationships::Targets; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::common::XmlnsAttrs` [INFO] [stdout] --> src/xml/extension.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::xml::common::XmlnsAttrs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::common::XmlnsAttrs` [INFO] [stdout] --> src/xml/extension.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::xml::common::XmlnsAttrs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serializer` [INFO] [stdout] --> src/xml/namespaces/vml.rs:1:37 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::{Deserialize, Serialize, Serializer}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread` [INFO] [stdout] --> src/api/workbook.rs:1:22 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{fs, slice, thread}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/api/workbook.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread::JoinHandle` [INFO] [stdout] --> src/api/workbook.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::thread::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::DerefMut` [INFO] [stdout] --> src/api/worksheet/write.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ops::DerefMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::api::worksheet::row::RowSet` [INFO] [stdout] --> src/api/worksheet/col.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::api::worksheet::row::RowSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serializer` [INFO] [stdout] --> src/xml/namespaces/vml.rs:1:37 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::{Deserialize, Serialize, Serializer}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread` [INFO] [stdout] --> src/api/workbook.rs:1:22 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{fs, slice, thread}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/api/workbook.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread::JoinHandle` [INFO] [stdout] --> src/api/workbook.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::thread::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::DerefMut` [INFO] [stdout] --> src/api/worksheet/write.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ops::DerefMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::api::worksheet::row::RowSet` [INFO] [stdout] --> src/api/worksheet/col.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::api::worksheet::row::RowSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 46 | 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] = 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:46:25 [INFO] [stdout] | [INFO] [stdout] 46 | 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] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `color` [INFO] [stdout] --> src/xml/worksheet/sheet_pr.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | 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: `color` [INFO] [stdout] --> src/xml/worksheet/sheet_pr.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | 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:72:68 [INFO] [stdout] | [INFO] [stdout] 72 | 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: `frozen` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview.rs:72:68 [INFO] [stdout] | [INFO] [stdout] 72 | 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: `format` [INFO] [stdout] --> src/xml/style/xf.rs:46:52 [INFO] [stdout] | [INFO] [stdout] 46 | 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: `format` [INFO] [stdout] --> src/xml/style/xf.rs:46:52 [INFO] [stdout] | [INFO] [stdout] 46 | 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: `formatter` [INFO] [stdout] --> src/xml/relationships/rel_type.rs:30:25 [INFO] [stdout] | [INFO] [stdout] 30 | 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/xml/relationships/rel_type.rs:30:25 [INFO] [stdout] | [INFO] [stdout] 30 | 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/xml/relationships.rs:127:44 [INFO] [stdout] | [INFO] [stdout] 127 | pub(crate) fn add_worksheet(&mut self, id: u32) -> (u32, String) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/xml/relationships.rs:127:44 [INFO] [stdout] | [INFO] [stdout] 127 | pub(crate) fn add_worksheet(&mut self, id: u32) -> (u32, String) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/api/worksheet.rs:191:29 [INFO] [stdout] | [INFO] [stdout] 191 | fn change_id(&mut self, id: u32) -> WorkbookResult<()> { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/api/cell/values.rs:64:25 [INFO] [stdout] | [INFO] [stdout] 64 | 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 `Targets` is more private than the item `Relationships::targets` [INFO] [stdout] --> src/xml/relationships.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) targets: Targets, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `Relationships::targets` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `Targets` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/xml/relationships.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | struct Targets { [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:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | 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(crate)` [INFO] [stdout] --> src/api/worksheet/write.rs:98:1 [INFO] [stdout] | [INFO] [stdout] 98 | pub(crate) 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` [INFO] [stdout] --> src/api/worksheet/write.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 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:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | fn write_string(&mut self, loc: L, data: String) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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_number` [INFO] [stdout] --> src/api/worksheet/write.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | fn write_number(&mut self, loc: L, data: i32) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | fn write_double(&mut self, loc: L, data: f64) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | fn write_boolean(&mut self, loc: L, data: bool) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | fn write_row(&mut self, loc: L, data: Iter<'_, 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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | fn write_row(&mut self, loc: L, data: Iter<'_, 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | fn write_row(&mut self, loc: L, data: Iter<'_, 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn write_column(&mut self, loc: L, data: Iter<'_, 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn write_column(&mut self, loc: L, data: Iter<'_, 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn write_column(&mut self, loc: L, data: Iter<'_, 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | 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:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | 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 `LocationRange` is more private than the item `api::worksheet::write::Write::merge_range` [INFO] [stdout] --> src/api/worksheet/write.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | 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:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | fn write_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { self.write_formula_all(&loc, data, FormulaType:... [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_array_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | 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:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | 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:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()> { s... [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:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()> { s... [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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()> { s... [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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | fn write_string_with_format(&mut self, loc: L, data: String, format: &Format) -> WorkSheetResult<()> { self.write_displa... [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:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | fn write_number_with_format(&mut self, loc: L, data: i32, format: &Format) -> WorkSheetResult<()> { self.write_display_a... [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:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | fn write_double_with_format(&mut self, loc: L, data: f64, format: &Format) -> WorkSheetResult<()> { self.write_display_a... [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:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | fn write_boolean_with_format(&mut self, loc: L, data: bool, format: &Format) -> WorkSheetResult<()> { self.write_display... [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:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | 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:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | 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:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | 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_data_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | fn write_url_data_with_format(&mut self, loc: L, url: &str, data: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_data_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:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | 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:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | 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:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | 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:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | 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:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Row` is more private than the item `api::worksheet::row::Row` [INFO] [stdout] --> src/api/worksheet/row.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait Row: _Row { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ trait `api::worksheet::row::Row` 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:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub(crate) trait _Row: _Format { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Col` is more private than the item `col::Col` [INFO] [stdout] --> src/api/worksheet/col.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait Col: _Col { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ trait `col::Col` 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:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) trait _Col: _Format { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `col::Col::set_column` [INFO] [stdout] --> src/api/worksheet/col.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | fn set_column(&mut self, col_range: R, width: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column` 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 `col::Col::set_column_pixels` [INFO] [stdout] --> src/api/worksheet/col.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | fn set_column_pixels(&mut self, col_range: R, width: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::set_column_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | fn set_column_with_format(&mut self, col_range: R, width: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::set_column_pixels_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn set_column_pixels_with_format(&mut self, col_range: R, width: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::hide_column` [INFO] [stdout] --> src/api/worksheet/col.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | fn hide_column(&mut self, col_range: R) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::hide_column` 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 `col::Col::set_column_level` [INFO] [stdout] --> src/api/worksheet/col.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | fn set_column_level(&mut self, col_range: R, level: u32) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::collapse_col` [INFO] [stdout] --> src/api/worksheet/col.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | fn collapse_col(&mut self, col_range: R) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::collapse_col` 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::WorkSheet::autofilter` [INFO] [stdout] --> src/api/worksheet.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | 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:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | 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:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | 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:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | 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:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | 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:171:5 [INFO] [stdout] | [INFO] [stdout] 171 | 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:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | pub fn insert_image>(&mut self, loc_range: L,filename: &P) { [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: variant `Comments` is never constructed [INFO] [stdout] --> src/file.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum XlsxFileType { [INFO] [stdout] | ------------ variant in this enum [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: field `file_type` is never read [INFO] [stdout] --> src/file.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct XlsxFileReader { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 25 | file_type: XlsxFileType, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file_type` and `file_path` are never read [INFO] [stdout] --> src/file.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct XlsxFileWriter { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 31 | file_type: XlsxFileType, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 32 | file_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default_none` is never used [INFO] [stdout] --> src/xml/common.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 51 | impl XmlnsAttrs { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 52 | fn default_none() -> XmlnsAttrs { [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:154:19 [INFO] [stdout] | [INFO] [stdout] 153 | impl Sheet { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 154 | pub(crate) fn by_id(r_id: u32, id: u32) -> Sheet { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 172 | pub(crate) fn change_id(&mut self, id: u32) { [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:131:19 [INFO] [stdout] | [INFO] [stdout] 93 | impl WorkSheet { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 131 | pub(crate) fn autofit_cols(&mut self) { [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:80:8 [INFO] [stdout] | [INFO] [stdout] 78 | trait _OrderRow { [INFO] [stdout] | --------- methods in this trait [INFO] [stdout] 79 | fn get_position_by_row(&self, row: u32) -> usize; [INFO] [stdout] 80 | fn new_row(&mut self, row: u32) -> &mut Row; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 81 | fn get_row_mut(&mut self, row: u32) -> Option<&mut Row>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | fn get_last_row(&self) -> Option<&Row>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new_display` and `new_formula` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell.rs:82:19 [INFO] [stdout] | [INFO] [stdout] 70 | impl Cell { [INFO] [stdout] | --------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 82 | pub(crate) fn new_display(loc: L, text: T, style: Option) -> Cell { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub(crate) fn new_formula(loc: L, formula: &str, formula_type: FormulaType, style: Option) -> Cell { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `new_cell` and `get_cell` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/row.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 65 | trait _OrderCell { [INFO] [stdout] | ---------- methods in this trait [INFO] [stdout] 66 | fn get_position_by_col(&self, col: u32) -> usize; [INFO] [stdout] 67 | fn new_cell(&mut self, col: u32) -> &mut Cell; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 68 | fn get_cell(&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:38:8 [INFO] [stdout] | [INFO] [stdout] 37 | impl SheetPr { [INFO] [stdout] | ------------ associated function in this implementation [INFO] [stdout] 38 | fn new(color: &FormatColor) -> SheetPr { [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: method `update_col` is never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl Cols { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 11 | 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] [INFO] [stdout] warning: methods `update_width`, `intersect`, and `fill_none` are never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 76 | impl Col { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 91 | fn update_width(&mut self, width: Option) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | fn intersect(&self, col: &Col) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | 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: method `add_text` is never used [INFO] [stdout] --> src/xml/shared_string.rs:42:19 [INFO] [stdout] | [INFO] [stdout] 41 | impl SharedString { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] 42 | pub(crate) fn add_text(&mut self, text: &str) -> u32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default` is never used [INFO] [stdout] --> src/xml/style/fill.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 43 | impl Fill { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] 44 | pub(crate) fn default() -> Fill { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `updat_by_format_align` is never used [INFO] [stdout] --> src/xml/style/xf.rs:46:19 [INFO] [stdout] | [INFO] [stdout] 30 | impl Xf { [INFO] [stdout] | ------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 46 | pub(crate) fn updat_by_format_align(&mut self, format: &FormatAlign) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `exist_type` is never used [INFO] [stdout] --> src/xml/relationships.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 86 | impl Relationships { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 120 | fn exist_type(&self, rel_type: RelType) -> bool { [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: variants `X15WorkbookPr`, `X14SlicerStyles`, and `X15TimelineStyles` are never constructed [INFO] [stdout] --> src/xml/extension.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) enum ExtensionType { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 16 | X15WorkbookPr, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 17 | X14SlicerStyles, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | X15TimelineStyles, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `CellResult` is never used [INFO] [stdout] --> src/result.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | pub type CellResult = Result; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `RelationshipResult` is never used [INFO] [stdout] --> src/result.rs:71:10 [INFO] [stdout] | [INFO] [stdout] 71 | pub type RelationshipResult = Result; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_first_sheet` and `change_id` are never used [INFO] [stdout] --> src/api/worksheet.rs:187:8 [INFO] [stdout] | [INFO] [stdout] 81 | impl WorkSheet { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 187 | fn set_first_sheet(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 191 | fn change_id(&mut self, id: u32) -> WorkbookResult<()> { [INFO] [stdout] | ^^^^^^^^^ [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`, `to_col_range_ref`, 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] 36 | fn to_col_range_ref(&self) -> String; [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:48:19 [INFO] [stdout] | [INFO] [stdout] 23 | impl CellType { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 48 | pub(crate) fn de<'de, D>(deserializer: D) -> Result where D: Deserializer<'de> { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/api/worksheet.rs:191:29 [INFO] [stdout] | [INFO] [stdout] 191 | fn change_id(&mut self, id: u32) -> WorkbookResult<()> { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/api/cell/values.rs:64:25 [INFO] [stdout] | [INFO] [stdout] 64 | 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 `Targets` is more private than the item `Relationships::targets` [INFO] [stdout] --> src/xml/relationships.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) targets: Targets, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `Relationships::targets` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `Targets` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/xml/relationships.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | struct Targets { [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:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | 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(crate)` [INFO] [stdout] --> src/api/worksheet/write.rs:98:1 [INFO] [stdout] | [INFO] [stdout] 98 | pub(crate) 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` [INFO] [stdout] --> src/api/worksheet/write.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 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:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | fn write_string(&mut self, loc: L, data: String) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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_number` [INFO] [stdout] --> src/api/worksheet/write.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | fn write_number(&mut self, loc: L, data: i32) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | fn write_double(&mut self, loc: L, data: f64) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | fn write_boolean(&mut self, loc: L, data: bool) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | fn write_row(&mut self, loc: L, data: Iter<'_, 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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | fn write_row(&mut self, loc: L, data: Iter<'_, 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | fn write_row(&mut self, loc: L, data: Iter<'_, 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn write_column(&mut self, loc: L, data: Iter<'_, 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn write_column(&mut self, loc: L, data: Iter<'_, 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn write_column(&mut self, loc: L, data: Iter<'_, 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | 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:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | 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 `LocationRange` is more private than the item `api::worksheet::write::Write::merge_range` [INFO] [stdout] --> src/api/worksheet/write.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | 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:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | fn write_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { self.write_formula_all(&loc, data, FormulaType:... [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_array_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | 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:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | 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:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()> { s... [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:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()> { s... [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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()> { s... [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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | fn write_string_with_format(&mut self, loc: L, data: String, format: &Format) -> WorkSheetResult<()> { self.write_displa... [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:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | fn write_number_with_format(&mut self, loc: L, data: i32, format: &Format) -> WorkSheetResult<()> { self.write_display_a... [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:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | fn write_double_with_format(&mut self, loc: L, data: f64, format: &Format) -> WorkSheetResult<()> { self.write_display_a... [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:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | fn write_boolean_with_format(&mut self, loc: L, data: bool, format: &Format) -> WorkSheetResult<()> { self.write_display... [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:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | 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:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | 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:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | 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_data_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | fn write_url_data_with_format(&mut self, loc: L, url: &str, data: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_data_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:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | 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:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | 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:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | 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:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | 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:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Row` is more private than the item `api::worksheet::row::Row` [INFO] [stdout] --> src/api/worksheet/row.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait Row: _Row { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ trait `api::worksheet::row::Row` 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:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub(crate) trait _Row: _Format { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Col` is more private than the item `col::Col` [INFO] [stdout] --> src/api/worksheet/col.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait Col: _Col { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ trait `col::Col` 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:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) trait _Col: _Format { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `col::Col::set_column` [INFO] [stdout] --> src/api/worksheet/col.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | fn set_column(&mut self, col_range: R, width: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column` 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 `col::Col::set_column_pixels` [INFO] [stdout] --> src/api/worksheet/col.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | fn set_column_pixels(&mut self, col_range: R, width: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::set_column_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | fn set_column_with_format(&mut self, col_range: R, width: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::set_column_pixels_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn set_column_pixels_with_format(&mut self, col_range: R, width: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::hide_column` [INFO] [stdout] --> src/api/worksheet/col.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | fn hide_column(&mut self, col_range: R) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::hide_column` 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 `col::Col::set_column_level` [INFO] [stdout] --> src/api/worksheet/col.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | fn set_column_level(&mut self, col_range: R, level: u32) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::collapse_col` [INFO] [stdout] --> src/api/worksheet/col.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | fn collapse_col(&mut self, col_range: R) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::collapse_col` 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::WorkSheet::autofilter` [INFO] [stdout] --> src/api/worksheet.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | 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:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | 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:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | 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:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | 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:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | 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:171:5 [INFO] [stdout] | [INFO] [stdout] 171 | 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:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | pub fn insert_image>(&mut self, loc_range: L,filename: &P) { [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: variant `Comments` is never constructed [INFO] [stdout] --> src/file.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum XlsxFileType { [INFO] [stdout] | ------------ variant in this enum [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: field `file_type` is never read [INFO] [stdout] --> src/file.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct XlsxFileReader { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 25 | file_type: XlsxFileType, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file_type` and `file_path` are never read [INFO] [stdout] --> src/file.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct XlsxFileWriter { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 31 | file_type: XlsxFileType, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 32 | file_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default_none` is never used [INFO] [stdout] --> src/xml/common.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 51 | impl XmlnsAttrs { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 52 | fn default_none() -> XmlnsAttrs { [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:154:19 [INFO] [stdout] | [INFO] [stdout] 153 | impl Sheet { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 154 | pub(crate) fn by_id(r_id: u32, id: u32) -> Sheet { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 172 | pub(crate) fn change_id(&mut self, id: u32) { [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:131:19 [INFO] [stdout] | [INFO] [stdout] 93 | impl WorkSheet { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 131 | pub(crate) fn autofit_cols(&mut self) { [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:80:8 [INFO] [stdout] | [INFO] [stdout] 78 | trait _OrderRow { [INFO] [stdout] | --------- methods in this trait [INFO] [stdout] 79 | fn get_position_by_row(&self, row: u32) -> usize; [INFO] [stdout] 80 | fn new_row(&mut self, row: u32) -> &mut Row; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 81 | fn get_row_mut(&mut self, row: u32) -> Option<&mut Row>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | fn get_last_row(&self) -> Option<&Row>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new_display` and `new_formula` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell.rs:82:19 [INFO] [stdout] | [INFO] [stdout] 70 | impl Cell { [INFO] [stdout] | --------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 82 | pub(crate) fn new_display(loc: L, text: T, style: Option) -> Cell { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub(crate) fn new_formula(loc: L, formula: &str, formula_type: FormulaType, style: Option) -> Cell { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `new_cell` and `get_cell` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/row.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 65 | trait _OrderCell { [INFO] [stdout] | ---------- methods in this trait [INFO] [stdout] 66 | fn get_position_by_col(&self, col: u32) -> usize; [INFO] [stdout] 67 | fn new_cell(&mut self, col: u32) -> &mut Cell; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 68 | fn get_cell(&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:38:8 [INFO] [stdout] | [INFO] [stdout] 37 | impl SheetPr { [INFO] [stdout] | ------------ associated function in this implementation [INFO] [stdout] 38 | fn new(color: &FormatColor) -> SheetPr { [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: method `update_col` is never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl Cols { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 11 | 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] [INFO] [stdout] warning: methods `update_width`, `intersect`, and `fill_none` are never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 76 | impl Col { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 91 | fn update_width(&mut self, width: Option) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | fn intersect(&self, col: &Col) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | 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: method `add_text` is never used [INFO] [stdout] --> src/xml/shared_string.rs:42:19 [INFO] [stdout] | [INFO] [stdout] 41 | impl SharedString { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] 42 | pub(crate) fn add_text(&mut self, text: &str) -> u32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default` is never used [INFO] [stdout] --> src/xml/style/fill.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 43 | impl Fill { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] 44 | pub(crate) fn default() -> Fill { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `updat_by_format_align` is never used [INFO] [stdout] --> src/xml/style/xf.rs:46:19 [INFO] [stdout] | [INFO] [stdout] 30 | impl Xf { [INFO] [stdout] | ------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 46 | pub(crate) fn updat_by_format_align(&mut self, format: &FormatAlign) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `exist_type` is never used [INFO] [stdout] --> src/xml/relationships.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 86 | impl Relationships { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 120 | fn exist_type(&self, rel_type: RelType) -> bool { [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: variants `X15WorkbookPr`, `X14SlicerStyles`, and `X15TimelineStyles` are never constructed [INFO] [stdout] --> src/xml/extension.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) enum ExtensionType { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 16 | X15WorkbookPr, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 17 | X14SlicerStyles, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | X15TimelineStyles, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `CellResult` is never used [INFO] [stdout] --> src/result.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | pub type CellResult = Result; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `RelationshipResult` is never used [INFO] [stdout] --> src/result.rs:71:10 [INFO] [stdout] | [INFO] [stdout] 71 | pub type RelationshipResult = Result; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_first_sheet` and `change_id` are never used [INFO] [stdout] --> src/api/worksheet.rs:187:8 [INFO] [stdout] | [INFO] [stdout] 81 | impl WorkSheet { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 187 | fn set_first_sheet(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 191 | fn change_id(&mut self, id: u32) -> WorkbookResult<()> { [INFO] [stdout] | ^^^^^^^^^ [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`, `to_col_range_ref`, 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] 36 | fn to_col_range_ref(&self) -> String; [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:48:19 [INFO] [stdout] | [INFO] [stdout] 23 | impl CellType { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 48 | pub(crate) fn de<'de, D>(deserializer: D) -> Result where D: Deserializer<'de> { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 112 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FormatColor` [INFO] [stdout] --> examples/outline_collapsed.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | use edit_xlsx::{Col, Format, FormatColor, Row, Workbook, WorkbookResult, WorkSheet, Write}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FormatColor`, `Format`, `WorkSheetResult`, `WorkSheet` [INFO] [stdout] --> examples/defined_name.rs:1:22 [INFO] [stdout] | [INFO] [stdout] 1 | use edit_xlsx::{Col, Format, FormatColor, Workbook, WorkbookResult, WorkSheet, WorkSheetResult, Write}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FormatAlignType` [INFO] [stdout] --> examples/text_indent.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | use edit_xlsx::{Col, Format, FormatAlignType, Workbook, WorkbookResult, Write}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `worksheet` [INFO] [stdout] --> examples/comments.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | let worksheet = workbook.get_worksheet(1)?; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_worksheet` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [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] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 112 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.00s [INFO] running `Command { std: "docker" "inspect" "9dbb37f765d3e62c90e13abdaae64cddc0de314c6da9df3471a0671dacaf9247", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9dbb37f765d3e62c90e13abdaae64cddc0de314c6da9df3471a0671dacaf9247", kill_on_drop: false }` [INFO] [stdout] 9dbb37f765d3e62c90e13abdaae64cddc0de314c6da9df3471a0671dacaf9247 [INFO] checking MortalreminderPT/edit-xlsx against try#645bb72776a6a56a1a8f52631a44bd082b2ba509 for absurd-question-mark-desugar [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMortalreminderPT%2Fedit-xlsx" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/MortalreminderPT/edit-xlsx on toolchain 645bb72776a6a56a1a8f52631a44bd082b2ba509 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+645bb72776a6a56a1a8f52631a44bd082b2ba509" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/MortalreminderPT/edit-xlsx [INFO] finished tweaking git repo https://github.com/MortalreminderPT/edit-xlsx [INFO] tweaked toml for git repo https://github.com/MortalreminderPT/edit-xlsx written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/MortalreminderPT/edit-xlsx 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" "+645bb72776a6a56a1a8f52631a44bd082b2ba509" "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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+645bb72776a6a56a1a8f52631a44bd082b2ba509" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6907cb2077e2e0cb04d9042e498f0a768638256921582e3c23c7c8eba7565b29 [INFO] running `Command { std: "docker" "start" "-a" "6907cb2077e2e0cb04d9042e498f0a768638256921582e3c23c7c8eba7565b29", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6907cb2077e2e0cb04d9042e498f0a768638256921582e3c23c7c8eba7565b29", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6907cb2077e2e0cb04d9042e498f0a768638256921582e3c23c7c8eba7565b29", kill_on_drop: false }` [INFO] [stdout] 6907cb2077e2e0cb04d9042e498f0a768638256921582e3c23c7c8eba7565b29 [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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+645bb72776a6a56a1a8f52631a44bd082b2ba509" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 527c25280ffbca74a537e5bb962461a7a635e14d775d615a9914666f20283abe [INFO] running `Command { std: "docker" "start" "-a" "527c25280ffbca74a537e5bb962461a7a635e14d775d615a9914666f20283abe", kill_on_drop: false }` [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Checking cpufeatures v0.2.12 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Compiling zstd-safe v5.0.2+zstd.1.5.2 [INFO] [stderr] Checking memchr v2.7.1 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Checking pin-utils v0.1.0 [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] Checking futures-task v0.3.30 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Checking powerfmt v0.2.0 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Checking num-conv v0.1.0 [INFO] [stderr] Checking time-core v0.1.2 [INFO] [stderr] Checking constant_time_eq v0.1.5 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Checking password-hash v0.4.2 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking quick-xml v0.31.0 [INFO] [stderr] Checking flate2 v1.0.28 [INFO] [stderr] Checking time v0.3.34 [INFO] [stderr] Compiling cc v1.0.88 [INFO] [stderr] Checking futures-util v0.3.30 [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] Compiling zstd-sys v2.0.9+zstd.1.5.5 [INFO] [stderr] Compiling bzip2-sys v0.1.11+1.0.8 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Checking aes v0.8.4 [INFO] [stderr] Checking pbkdf2 v0.11.0 [INFO] [stderr] Checking bzip2 v0.4.4 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking zstd v0.11.2+zstd.1.5.2 [INFO] [stderr] Checking zip v0.6.6 [INFO] [stderr] Checking edit-xlsx v0.3.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/xml/common.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::worksheet::sheet_data::cell::Sqref` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::xml::worksheet::sheet_data::cell::Sqref; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ActivePane` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview.rs:5:75 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::xml::worksheet::sheet_views::sheetview::selection::{Selection, ActivePane}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::worksheet::sheet_views::sheetview::selection::ActivePane` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview/pane.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::xml::worksheet::sheet_views::sheetview::selection::ActivePane; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/xml/style.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::relationships::Targets` [INFO] [stdout] --> src/xml/relationships/rel.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::xml::relationships::Targets; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::common::XmlnsAttrs` [INFO] [stdout] --> src/xml/extension.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::xml::common::XmlnsAttrs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serializer` [INFO] [stdout] --> src/xml/namespaces/vml.rs:1:37 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::{Deserialize, Serialize, Serializer}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread` [INFO] [stdout] --> src/api/workbook.rs:1:22 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{fs, slice, thread}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/api/workbook.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread::JoinHandle` [INFO] [stdout] --> src/api/workbook.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::thread::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::DerefMut` [INFO] [stdout] --> src/api/worksheet/write.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ops::DerefMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::api::worksheet::row::RowSet` [INFO] [stdout] --> src/api/worksheet/col.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::api::worksheet::row::RowSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/xml/common.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::worksheet::sheet_data::cell::Sqref` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::xml::worksheet::sheet_data::cell::Sqref; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ActivePane` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview.rs:5:75 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::xml::worksheet::sheet_views::sheetview::selection::{Selection, ActivePane}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::worksheet::sheet_views::sheetview::selection::ActivePane` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview/pane.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::xml::worksheet::sheet_views::sheetview::selection::ActivePane; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/xml/style.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::relationships::Targets` [INFO] [stdout] --> src/xml/relationships/rel.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::xml::relationships::Targets; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::common::XmlnsAttrs` [INFO] [stdout] --> src/xml/extension.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::xml::common::XmlnsAttrs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serializer` [INFO] [stdout] --> src/xml/namespaces/vml.rs:1:37 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::{Deserialize, Serialize, Serializer}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread` [INFO] [stdout] --> src/api/workbook.rs:1:22 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{fs, slice, thread}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/api/workbook.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread::JoinHandle` [INFO] [stdout] --> src/api/workbook.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::thread::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::DerefMut` [INFO] [stdout] --> src/api/worksheet/write.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ops::DerefMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::api::worksheet::row::RowSet` [INFO] [stdout] --> src/api/worksheet/col.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::api::worksheet::row::RowSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 46 | 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] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `color` [INFO] [stdout] --> src/xml/worksheet/sheet_pr.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | 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:72:68 [INFO] [stdout] | [INFO] [stdout] 72 | 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: `formatter` [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 46 | 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] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `color` [INFO] [stdout] --> src/xml/worksheet/sheet_pr.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | 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:72:68 [INFO] [stdout] | [INFO] [stdout] 72 | 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: `format` [INFO] [stdout] --> src/xml/style/xf.rs:46:52 [INFO] [stdout] | [INFO] [stdout] 46 | 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: `formatter` [INFO] [stdout] --> src/xml/relationships/rel_type.rs:30:25 [INFO] [stdout] | [INFO] [stdout] 30 | 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/xml/relationships.rs:127:44 [INFO] [stdout] | [INFO] [stdout] 127 | pub(crate) fn add_worksheet(&mut self, id: u32) -> (u32, String) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/xml/style/xf.rs:46:52 [INFO] [stdout] | [INFO] [stdout] 46 | 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: `formatter` [INFO] [stdout] --> src/xml/relationships/rel_type.rs:30:25 [INFO] [stdout] | [INFO] [stdout] 30 | 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/xml/relationships.rs:127:44 [INFO] [stdout] | [INFO] [stdout] 127 | pub(crate) fn add_worksheet(&mut self, id: u32) -> (u32, String) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/api/worksheet.rs:191:29 [INFO] [stdout] | [INFO] [stdout] 191 | fn change_id(&mut self, id: u32) -> WorkbookResult<()> { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/api/cell/values.rs:64:25 [INFO] [stdout] | [INFO] [stdout] 64 | 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 `Targets` is more private than the item `Relationships::targets` [INFO] [stdout] --> src/xml/relationships.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) targets: Targets, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `Relationships::targets` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `Targets` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/xml/relationships.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | struct Targets { [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:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | 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(crate)` [INFO] [stdout] --> src/api/worksheet/write.rs:98:1 [INFO] [stdout] | [INFO] [stdout] 98 | pub(crate) 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` [INFO] [stdout] --> src/api/worksheet/write.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 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:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | fn write_string(&mut self, loc: L, data: String) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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_number` [INFO] [stdout] --> src/api/worksheet/write.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | fn write_number(&mut self, loc: L, data: i32) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | fn write_double(&mut self, loc: L, data: f64) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | fn write_boolean(&mut self, loc: L, data: bool) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | fn write_row(&mut self, loc: L, data: Iter<'_, 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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | fn write_row(&mut self, loc: L, data: Iter<'_, 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | fn write_row(&mut self, loc: L, data: Iter<'_, 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn write_column(&mut self, loc: L, data: Iter<'_, 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn write_column(&mut self, loc: L, data: Iter<'_, 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn write_column(&mut self, loc: L, data: Iter<'_, 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | 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:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | 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 `LocationRange` is more private than the item `api::worksheet::write::Write::merge_range` [INFO] [stdout] --> src/api/worksheet/write.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | 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:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | fn write_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { self.write_formula_all(&loc, data, FormulaType:... [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_array_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | 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:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | 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:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()> { s... [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:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()> { s... [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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()> { s... [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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | fn write_string_with_format(&mut self, loc: L, data: String, format: &Format) -> WorkSheetResult<()> { self.write_displa... [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:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | fn write_number_with_format(&mut self, loc: L, data: i32, format: &Format) -> WorkSheetResult<()> { self.write_display_a... [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:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | fn write_double_with_format(&mut self, loc: L, data: f64, format: &Format) -> WorkSheetResult<()> { self.write_display_a... [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:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | fn write_boolean_with_format(&mut self, loc: L, data: bool, format: &Format) -> WorkSheetResult<()> { self.write_display... [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:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | 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:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | 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:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | 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_data_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | fn write_url_data_with_format(&mut self, loc: L, url: &str, data: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_data_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:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | 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:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | 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:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | 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:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | 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:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Row` is more private than the item `api::worksheet::row::Row` [INFO] [stdout] --> src/api/worksheet/row.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait Row: _Row { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ trait `api::worksheet::row::Row` 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:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub(crate) trait _Row: _Format { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Col` is more private than the item `col::Col` [INFO] [stdout] --> src/api/worksheet/col.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait Col: _Col { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ trait `col::Col` 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:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) trait _Col: _Format { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `col::Col::set_column` [INFO] [stdout] --> src/api/worksheet/col.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | fn set_column(&mut self, col_range: R, width: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column` 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 `col::Col::set_column_pixels` [INFO] [stdout] --> src/api/worksheet/col.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | fn set_column_pixels(&mut self, col_range: R, width: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::set_column_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | fn set_column_with_format(&mut self, col_range: R, width: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::set_column_pixels_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn set_column_pixels_with_format(&mut self, col_range: R, width: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::hide_column` [INFO] [stdout] --> src/api/worksheet/col.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | fn hide_column(&mut self, col_range: R) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::hide_column` 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 `col::Col::set_column_level` [INFO] [stdout] --> src/api/worksheet/col.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | fn set_column_level(&mut self, col_range: R, level: u32) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::collapse_col` [INFO] [stdout] --> src/api/worksheet/col.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | fn collapse_col(&mut self, col_range: R) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::collapse_col` 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::WorkSheet::autofilter` [INFO] [stdout] --> src/api/worksheet.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | 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:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | 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:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | 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:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | 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:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | 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:171:5 [INFO] [stdout] | [INFO] [stdout] 171 | 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:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | pub fn insert_image>(&mut self, loc_range: L,filename: &P) { [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: variant `Comments` is never constructed [INFO] [stdout] --> src/file.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum XlsxFileType { [INFO] [stdout] | ------------ variant in this enum [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: field `file_type` is never read [INFO] [stdout] --> src/file.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct XlsxFileReader { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 25 | file_type: XlsxFileType, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file_type` and `file_path` are never read [INFO] [stdout] --> src/file.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct XlsxFileWriter { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 31 | file_type: XlsxFileType, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 32 | file_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default_none` is never used [INFO] [stdout] --> src/xml/common.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 51 | impl XmlnsAttrs { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 52 | fn default_none() -> XmlnsAttrs { [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:154:19 [INFO] [stdout] | [INFO] [stdout] 153 | impl Sheet { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 154 | pub(crate) fn by_id(r_id: u32, id: u32) -> Sheet { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 172 | pub(crate) fn change_id(&mut self, id: u32) { [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:131:19 [INFO] [stdout] | [INFO] [stdout] 93 | impl WorkSheet { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 131 | pub(crate) fn autofit_cols(&mut self) { [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:80:8 [INFO] [stdout] | [INFO] [stdout] 78 | trait _OrderRow { [INFO] [stdout] | --------- methods in this trait [INFO] [stdout] 79 | fn get_position_by_row(&self, row: u32) -> usize; [INFO] [stdout] 80 | fn new_row(&mut self, row: u32) -> &mut Row; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 81 | fn get_row_mut(&mut self, row: u32) -> Option<&mut Row>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | fn get_last_row(&self) -> Option<&Row>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new_display` and `new_formula` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell.rs:82:19 [INFO] [stdout] | [INFO] [stdout] 70 | impl Cell { [INFO] [stdout] | --------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 82 | pub(crate) fn new_display(loc: L, text: T, style: Option) -> Cell { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub(crate) fn new_formula(loc: L, formula: &str, formula_type: FormulaType, style: Option) -> Cell { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `new_cell` and `get_cell` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/row.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 65 | trait _OrderCell { [INFO] [stdout] | ---------- methods in this trait [INFO] [stdout] 66 | fn get_position_by_col(&self, col: u32) -> usize; [INFO] [stdout] 67 | fn new_cell(&mut self, col: u32) -> &mut Cell; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 68 | fn get_cell(&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:38:8 [INFO] [stdout] | [INFO] [stdout] 37 | impl SheetPr { [INFO] [stdout] | ------------ associated function in this implementation [INFO] [stdout] 38 | fn new(color: &FormatColor) -> SheetPr { [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: method `update_col` is never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl Cols { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 11 | 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] [INFO] [stdout] warning: methods `update_width`, `intersect`, and `fill_none` are never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 76 | impl Col { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 91 | fn update_width(&mut self, width: Option) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | fn intersect(&self, col: &Col) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | 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: method `add_text` is never used [INFO] [stdout] --> src/xml/shared_string.rs:42:19 [INFO] [stdout] | [INFO] [stdout] 41 | impl SharedString { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] 42 | pub(crate) fn add_text(&mut self, text: &str) -> u32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default` is never used [INFO] [stdout] --> src/xml/style/fill.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 43 | impl Fill { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] 44 | pub(crate) fn default() -> Fill { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `updat_by_format_align` is never used [INFO] [stdout] --> src/xml/style/xf.rs:46:19 [INFO] [stdout] | [INFO] [stdout] 30 | impl Xf { [INFO] [stdout] | ------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 46 | pub(crate) fn updat_by_format_align(&mut self, format: &FormatAlign) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `exist_type` is never used [INFO] [stdout] --> src/xml/relationships.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 86 | impl Relationships { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 120 | fn exist_type(&self, rel_type: RelType) -> bool { [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: variants `X15WorkbookPr`, `X14SlicerStyles`, and `X15TimelineStyles` are never constructed [INFO] [stdout] --> src/xml/extension.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) enum ExtensionType { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 16 | X15WorkbookPr, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 17 | X14SlicerStyles, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | X15TimelineStyles, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `CellResult` is never used [INFO] [stdout] --> src/result.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | pub type CellResult = Result; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `RelationshipResult` is never used [INFO] [stdout] --> src/result.rs:71:10 [INFO] [stdout] | [INFO] [stdout] 71 | pub type RelationshipResult = Result; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_first_sheet` and `change_id` are never used [INFO] [stdout] --> src/api/worksheet.rs:187:8 [INFO] [stdout] | [INFO] [stdout] 81 | impl WorkSheet { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 187 | fn set_first_sheet(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 191 | fn change_id(&mut self, id: u32) -> WorkbookResult<()> { [INFO] [stdout] | ^^^^^^^^^ [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`, `to_col_range_ref`, 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] 36 | fn to_col_range_ref(&self) -> String; [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:48:19 [INFO] [stdout] | [INFO] [stdout] 23 | impl CellType { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 48 | pub(crate) fn de<'de, D>(deserializer: D) -> Result where D: Deserializer<'de> { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/api/worksheet.rs:191:29 [INFO] [stdout] | [INFO] [stdout] 191 | fn change_id(&mut self, id: u32) -> WorkbookResult<()> { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 112 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/api/cell/values.rs:64:25 [INFO] [stdout] | [INFO] [stdout] 64 | 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 `Targets` is more private than the item `Relationships::targets` [INFO] [stdout] --> src/xml/relationships.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) targets: Targets, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `Relationships::targets` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `Targets` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/xml/relationships.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | struct Targets { [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:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | 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(crate)` [INFO] [stdout] --> src/api/worksheet/write.rs:98:1 [INFO] [stdout] | [INFO] [stdout] 98 | pub(crate) 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` [INFO] [stdout] --> src/api/worksheet/write.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 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:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | fn write_string(&mut self, loc: L, data: String) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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_number` [INFO] [stdout] --> src/api/worksheet/write.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | fn write_number(&mut self, loc: L, data: i32) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | fn write_double(&mut self, loc: L, data: f64) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | fn write_boolean(&mut self, loc: L, data: bool) -> WorkSheetResult<()> { self.write_display_all(&loc, &data, None) } [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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | fn write_row(&mut self, loc: L, data: Iter<'_, 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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | fn write_row(&mut self, loc: L, data: Iter<'_, 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | fn write_row(&mut self, loc: L, data: Iter<'_, 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn write_column(&mut self, loc: L, data: Iter<'_, 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn write_column(&mut self, loc: L, data: Iter<'_, 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn write_column(&mut self, loc: L, data: Iter<'_, 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | 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:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | 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 `LocationRange` is more private than the item `api::worksheet::write::Write::merge_range` [INFO] [stdout] --> src/api/worksheet/write.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | 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:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | fn write_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { self.write_formula_all(&loc, data, FormulaType:... [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_array_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | 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:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | 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:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()> { s... [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:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()> { s... [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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()> { s... [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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | fn write_string_with_format(&mut self, loc: L, data: String, format: &Format) -> WorkSheetResult<()> { self.write_displa... [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:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | fn write_number_with_format(&mut self, loc: L, data: i32, format: &Format) -> WorkSheetResult<()> { self.write_display_a... [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:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | fn write_double_with_format(&mut self, loc: L, data: f64, format: &Format) -> WorkSheetResult<()> { self.write_display_a... [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:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | fn write_boolean_with_format(&mut self, loc: L, data: bool, format: &Format) -> WorkSheetResult<()> { self.write_display... [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:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | 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:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | 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:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | 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:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | 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_data_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | fn write_url_data_with_format(&mut self, loc: L, url: &str, data: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_data_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:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | 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:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | 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:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | 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:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | 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:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | 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:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | 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:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | 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:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Row` is more private than the item `api::worksheet::row::Row` [INFO] [stdout] --> src/api/worksheet/row.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait Row: _Row { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ trait `api::worksheet::row::Row` 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:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub(crate) trait _Row: _Format { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Col` is more private than the item `col::Col` [INFO] [stdout] --> src/api/worksheet/col.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait Col: _Col { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ trait `col::Col` 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:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) trait _Col: _Format { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `col::Col::set_column` [INFO] [stdout] --> src/api/worksheet/col.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | fn set_column(&mut self, col_range: R, width: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column` 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 `col::Col::set_column_pixels` [INFO] [stdout] --> src/api/worksheet/col.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | fn set_column_pixels(&mut self, col_range: R, width: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::set_column_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | fn set_column_with_format(&mut self, col_range: R, width: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::set_column_pixels_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn set_column_pixels_with_format(&mut self, col_range: R, width: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::hide_column` [INFO] [stdout] --> src/api/worksheet/col.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | fn hide_column(&mut self, col_range: R) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::hide_column` 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 `col::Col::set_column_level` [INFO] [stdout] --> src/api/worksheet/col.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | fn set_column_level(&mut self, col_range: R, level: u32) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::set_column_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 `col::Col::collapse_col` [INFO] [stdout] --> src/api/worksheet/col.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | fn collapse_col(&mut self, col_range: R) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `col::Col::collapse_col` 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::WorkSheet::autofilter` [INFO] [stdout] --> src/api/worksheet.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | 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:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | 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:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | 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:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | 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:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | 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:171:5 [INFO] [stdout] | [INFO] [stdout] 171 | 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:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | pub fn insert_image>(&mut self, loc_range: L,filename: &P) { [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: 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] [stdout] warning: unused import: `FormatAlignType` [INFO] [stdout] --> examples/text_indent.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | use edit_xlsx::{Col, Format, FormatAlignType, Workbook, WorkbookResult, Write}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Comments` is never constructed [INFO] [stdout] --> src/file.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum XlsxFileType { [INFO] [stdout] | ------------ variant in this enum [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: field `file_type` is never read [INFO] [stdout] --> src/file.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct XlsxFileReader { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 25 | file_type: XlsxFileType, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file_type` and `file_path` are never read [INFO] [stdout] --> src/file.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct XlsxFileWriter { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 31 | file_type: XlsxFileType, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 32 | file_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default_none` is never used [INFO] [stdout] --> src/xml/common.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 51 | impl XmlnsAttrs { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 52 | fn default_none() -> XmlnsAttrs { [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:154:19 [INFO] [stdout] | [INFO] [stdout] 153 | impl Sheet { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 154 | pub(crate) fn by_id(r_id: u32, id: u32) -> Sheet { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 172 | pub(crate) fn change_id(&mut self, id: u32) { [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:131:19 [INFO] [stdout] | [INFO] [stdout] 93 | impl WorkSheet { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 131 | pub(crate) fn autofit_cols(&mut self) { [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:80:8 [INFO] [stdout] | [INFO] [stdout] 78 | trait _OrderRow { [INFO] [stdout] | --------- methods in this trait [INFO] [stdout] 79 | fn get_position_by_row(&self, row: u32) -> usize; [INFO] [stdout] 80 | fn new_row(&mut self, row: u32) -> &mut Row; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 81 | fn get_row_mut(&mut self, row: u32) -> Option<&mut Row>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | fn get_last_row(&self) -> Option<&Row>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new_display` and `new_formula` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell.rs:82:19 [INFO] [stdout] | [INFO] [stdout] 70 | impl Cell { [INFO] [stdout] | --------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 82 | pub(crate) fn new_display(loc: L, text: T, style: Option) -> Cell { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub(crate) fn new_formula(loc: L, formula: &str, formula_type: FormulaType, style: Option) -> Cell { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `new_cell` and `get_cell` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/row.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 65 | trait _OrderCell { [INFO] [stdout] | ---------- methods in this trait [INFO] [stdout] 66 | fn get_position_by_col(&self, col: u32) -> usize; [INFO] [stdout] 67 | fn new_cell(&mut self, col: u32) -> &mut Cell; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 68 | fn get_cell(&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:38:8 [INFO] [stdout] | [INFO] [stdout] 37 | impl SheetPr { [INFO] [stdout] | ------------ associated function in this implementation [INFO] [stdout] 38 | fn new(color: &FormatColor) -> SheetPr { [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: method `update_col` is never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl Cols { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 11 | 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] [INFO] [stdout] warning: methods `update_width`, `intersect`, and `fill_none` are never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 76 | impl Col { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 91 | fn update_width(&mut self, width: Option) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | fn intersect(&self, col: &Col) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | 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: method `add_text` is never used [INFO] [stdout] --> src/xml/shared_string.rs:42:19 [INFO] [stdout] | [INFO] [stdout] 41 | impl SharedString { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] 42 | pub(crate) fn add_text(&mut self, text: &str) -> u32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default` is never used [INFO] [stdout] --> src/xml/style/fill.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 43 | impl Fill { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] 44 | pub(crate) fn default() -> Fill { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `updat_by_format_align` is never used [INFO] [stdout] --> src/xml/style/xf.rs:46:19 [INFO] [stdout] | [INFO] [stdout] 30 | impl Xf { [INFO] [stdout] | ------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 46 | pub(crate) fn updat_by_format_align(&mut self, format: &FormatAlign) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `exist_type` is never used [INFO] [stdout] --> src/xml/relationships.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 86 | impl Relationships { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 120 | fn exist_type(&self, rel_type: RelType) -> bool { [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: variants `X15WorkbookPr`, `X14SlicerStyles`, and `X15TimelineStyles` are never constructed [INFO] [stdout] --> src/xml/extension.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) enum ExtensionType { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 16 | X15WorkbookPr, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 17 | X14SlicerStyles, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | X15TimelineStyles, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `CellResult` is never used [INFO] [stdout] --> src/result.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | pub type CellResult = Result; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `RelationshipResult` is never used [INFO] [stdout] --> src/result.rs:71:10 [INFO] [stdout] | [INFO] [stdout] 71 | pub type RelationshipResult = Result; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_first_sheet` and `change_id` are never used [INFO] [stdout] --> src/api/worksheet.rs:187:8 [INFO] [stdout] | [INFO] [stdout] 81 | impl WorkSheet { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 187 | fn set_first_sheet(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 191 | fn change_id(&mut self, id: u32) -> WorkbookResult<()> { [INFO] [stdout] | ^^^^^^^^^ [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`, `to_col_range_ref`, 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] 36 | fn to_col_range_ref(&self) -> String; [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:48:19 [INFO] [stdout] | [INFO] [stdout] 23 | impl CellType { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 48 | pub(crate) fn de<'de, D>(deserializer: D) -> Result where D: Deserializer<'de> { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FormatColor` [INFO] [stdout] --> examples/outline_collapsed.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | use edit_xlsx::{Col, Format, FormatColor, Row, Workbook, WorkbookResult, WorkSheet, Write}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FormatColor`, `Format`, `WorkSheetResult`, `WorkSheet` [INFO] [stdout] --> examples/defined_name.rs:1:22 [INFO] [stdout] | [INFO] [stdout] 1 | use edit_xlsx::{Col, Format, FormatColor, Workbook, WorkbookResult, WorkSheet, WorkSheetResult, Write}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `worksheet` [INFO] [stdout] --> examples/comments.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | let worksheet = workbook.get_worksheet(1)?; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_worksheet` [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] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 112 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.41s [INFO] running `Command { std: "docker" "inspect" "527c25280ffbca74a537e5bb962461a7a635e14d775d615a9914666f20283abe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "527c25280ffbca74a537e5bb962461a7a635e14d775d615a9914666f20283abe", kill_on_drop: false }` [INFO] [stdout] 527c25280ffbca74a537e5bb962461a7a635e14d775d615a9914666f20283abe