[INFO] fetching crate edit-xlsx 0.4.5... [INFO] checking edit-xlsx-0.4.5 against master#ab869e094a907cc5d19b4080f22eccaf347f1f95 for pr-129604 [INFO] extracting crate edit-xlsx 0.4.5 into /workspace/builds/worker-3-tc1/source [INFO] validating manifest of crates.io crate edit-xlsx 0.4.5 on toolchain ab869e094a907cc5d19b4080f22eccaf347f1f95 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate edit-xlsx 0.4.5 [INFO] finished tweaking crates.io crate edit-xlsx 0.4.5 [INFO] tweaked toml for crates.io crate edit-xlsx 0.4.5 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] crate crates.io crate edit-xlsx 0.4.5 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded cc v1.0.88 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9a5c711a4a8755918693b6b65344065c7b449a2ec570e34fabeafb05eed567c3 [INFO] running `Command { std: "docker" "start" "-a" "9a5c711a4a8755918693b6b65344065c7b449a2ec570e34fabeafb05eed567c3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9a5c711a4a8755918693b6b65344065c7b449a2ec570e34fabeafb05eed567c3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9a5c711a4a8755918693b6b65344065c7b449a2ec570e34fabeafb05eed567c3", kill_on_drop: false }` [INFO] [stdout] 9a5c711a4a8755918693b6b65344065c7b449a2ec570e34fabeafb05eed567c3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5d6a58cfe03024e9f9eeebcadbc754fc5fa7d9f91d00cd2228970549f78330c5 [INFO] running `Command { std: "docker" "start" "-a" "5d6a58cfe03024e9f9eeebcadbc754fc5fa7d9f91d00cd2228970549f78330c5", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling proc-macro2 v1.0.78 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Checking memchr v2.7.1 [INFO] [stderr] Compiling zstd-safe v5.0.2+zstd.1.5.2 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Checking base64ct v1.6.0 [INFO] [stderr] Checking pin-project-lite v0.2.13 [INFO] [stderr] Checking inout v0.1.3 [INFO] [stderr] Checking flate2 v1.0.28 [INFO] [stderr] Checking constant_time_eq v0.1.5 [INFO] [stderr] Checking time v0.3.34 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Checking aes v0.8.4 [INFO] [stderr] Checking password-hash v0.4.2 [INFO] [stderr] Checking pbkdf2 v0.11.0 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling cc v1.0.88 [INFO] [stderr] Compiling syn v2.0.52 [INFO] [stderr] Compiling zstd-sys v2.0.9+zstd.1.5.5 [INFO] [stderr] Compiling bzip2-sys v0.1.11+1.0.8 [INFO] [stderr] Checking bzip2 v0.4.4 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking zstd v0.11.2+zstd.1.5.2 [INFO] [stderr] Checking zip v0.6.6 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking quick-xml v0.31.0 [INFO] [stderr] Checking edit-xlsx v0.4.5 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/file.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{Read, Write}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> src/xml/io/insert.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de` [INFO] [stdout] --> src/xml/io/insert.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use quick_xml::{de, se}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/xml/io.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/xml/common.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DerefMut` and `Deref` [INFO] [stdout] --> src/xml/common.rs:5:16 [INFO] [stdout] | [INFO] [stdout] 5 | use std::ops::{Deref, DerefMut}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> src/xml/workbook.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/xml/workbook.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::ZipArchive` [INFO] [stdout] --> src/xml/workbook.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use zip::ZipArchive; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::style::StyleSheet` [INFO] [stdout] --> src/xml/workbook.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::xml::style::StyleSheet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Read` [INFO] [stdout] --> src/xml/worksheet.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::Read; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de` [INFO] [stdout] --> src/xml/worksheet.rs:4:17 [INFO] [stdout] | [INFO] [stdout] 4 | use quick_xml::{de, se}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::read::ZipFile` [INFO] [stdout] --> src/xml/worksheet.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use zip::read::ZipFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WorkSheetResult` [INFO] [stdout] --> src/xml/worksheet.rs:11:32 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::result::{ColResult, WorkSheetResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/file.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{Read, Write}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> src/xml/io/insert.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de` [INFO] [stdout] --> src/xml/io/insert.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use quick_xml::{de, se}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/xml/io.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/xml/common.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DerefMut` and `Deref` [INFO] [stdout] --> src/xml/common.rs:5:16 [INFO] [stdout] | [INFO] [stdout] 5 | use std::ops::{Deref, DerefMut}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [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::fs::File` [INFO] [stdout] --> src/xml/workbook.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/xml/workbook.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::ZipArchive` [INFO] [stdout] --> src/xml/workbook.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use zip::ZipArchive; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::style::StyleSheet` [INFO] [stdout] --> src/xml/workbook.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::xml::style::StyleSheet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Read` [INFO] [stdout] --> src/xml/worksheet.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::Read; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de` [INFO] [stdout] --> src/xml/worksheet.rs:4:17 [INFO] [stdout] | [INFO] [stdout] 4 | use quick_xml::{de, se}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::read::ZipFile` [INFO] [stdout] --> src/xml/worksheet.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use zip::read::ZipFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WorkSheetResult` [INFO] [stdout] --> src/xml/worksheet.rs:11:32 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::result::{ColResult, WorkSheetResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/xml/shared_string.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `se` [INFO] [stdout] --> src/xml/shared_string.rs:5:21 [INFO] [stdout] | [INFO] [stdout] 5 | use quick_xml::{de, se}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::RichText` [INFO] [stdout] --> src/xml/style/font.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::RichText; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::api::format::FormatFill` [INFO] [stdout] --> src/xml/style/fill.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::api::format::FormatFill; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::common::FromFormat` [INFO] [stdout] --> src/xml/style/fill.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::xml::common::FromFormat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/xml/style.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/xml/style.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::read::ZipFile` [INFO] [stdout] --> src/xml/style.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use zip::read::ZipFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/xml/content_types.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::read::ZipFile` [INFO] [stdout] --> src/xml/content_types.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use zip::read::ZipFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::ZipArchive` [INFO] [stdout] --> src/xml/content_types.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use zip::ZipArchive; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::relationships::Relationships` [INFO] [stdout] --> src/xml/content_types.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::xml::relationships::Relationships; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hash` [INFO] [stdout] --> src/xml/relationships/rel.rs:1:17 [INFO] [stdout] | [INFO] [stdout] 1 | use std::hash::{Hash, Hasher}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> src/xml/relationships.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Read` [INFO] [stdout] --> src/xml/relationships.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::io::Read; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de` [INFO] [stdout] --> src/xml/relationships.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | use quick_xml::{de, se}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::read::ZipFile` [INFO] [stdout] --> src/xml/relationships.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use zip::read::ZipFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::ZipArchive` [INFO] [stdout] --> src/xml/relationships.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use zip::ZipArchive; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::workbook::Workbook` [INFO] [stdout] --> src/xml/relationships.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::xml::workbook::Workbook; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/xml/drawings/vml_drawing.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de` [INFO] [stdout] --> src/xml/drawings/vml_drawing.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | use quick_xml::{de, se}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Read` [INFO] [stdout] --> src/xml/drawings.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::Read; [INFO] [stdout] | ^^^^^^^^^^^^^ [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::io` [INFO] [stdout] --> src/xml/metadata.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::read::ZipFile` [INFO] [stdout] --> src/xml/metadata.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use zip::read::ZipFile; [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: `zip::read::ZipFile` [INFO] [stdout] --> src/xml/core_properties.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use zip::read::ZipFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::io::Io` [INFO] [stdout] --> src/xml/core_properties.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::xml::io::Io; [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: `std::collections::HashSet` [INFO] [stdout] --> src/utils/id_util.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> src/utils/id_util.rs:4:17 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hash` [INFO] [stdout] --> src/api/workbook.rs:4:17 [INFO] [stdout] | [INFO] [stdout] 4 | use std::hash::{Hash, Hasher}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cell` and `Column` [INFO] [stdout] --> src/api/worksheet/row.rs:41:21 [INFO] [stdout] | [INFO] [stdout] 41 | use crate::{Format, Column, Cell}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cell` and `Row` [INFO] [stdout] --> src/api/worksheet/col.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 45 | use crate::{Format, Row, Cell}; [INFO] [stdout] | ^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/api/worksheet/read.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Format` [INFO] [stdout] --> src/api/worksheet/read.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{Cell, Format, WorkSheet, WorkSheetResult}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CellDisplay` and `CellValue` [INFO] [stdout] --> src/api/worksheet/read.rs:4:32 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::api::cell::values::{CellDisplay, CellType, CellValue}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::shared_string::SharedString` [INFO] [stdout] --> src/api/worksheet/read.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::xml::shared_string::SharedString; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures::io` [INFO] [stdout] --> src/api/worksheet/image.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use futures::io; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Cell` [INFO] [stdout] --> src/api/format.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::Cell; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Cell` [INFO] [stdout] --> src/api/format/align.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | use crate::Cell; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cell`, `Column`, `Format`, and `Row` [INFO] [stdout] --> src/api/format/fill.rs:55:13 [INFO] [stdout] | [INFO] [stdout] 55 | use crate::{Row, Column, Cell, Format}; [INFO] [stdout] | ^^^ ^^^^^^ ^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Format` [INFO] [stdout] --> src/api/format/font.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::{Format, FormatColor}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Cell` [INFO] [stdout] --> src/api/format/font.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::Cell; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cell` [INFO] [stdout] --> src/api/format/border.rs:73:13 [INFO] [stdout] | [INFO] [stdout] 73 | use crate::{Cell, FormatColor}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/xml/shared_string.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `se` [INFO] [stdout] --> src/xml/shared_string.rs:5:21 [INFO] [stdout] | [INFO] [stdout] 5 | use quick_xml::{de, se}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::RichText` [INFO] [stdout] --> src/xml/style/font.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::RichText; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Display` [INFO] [stdout] --> src/core/internal_tree.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fmt::{Debug, Display}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::api::format::FormatFill` [INFO] [stdout] --> src/xml/style/fill.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::api::format::FormatFill; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::common::FromFormat` [INFO] [stdout] --> src/xml/style/fill.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::xml::common::FromFormat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/xml/style.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/xml/style.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::read::ZipFile` [INFO] [stdout] --> src/xml/style.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use zip::read::ZipFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/xml/content_types.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::read::ZipFile` [INFO] [stdout] --> src/xml/content_types.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use zip::read::ZipFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::ZipArchive` [INFO] [stdout] --> src/xml/content_types.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use zip::ZipArchive; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::relationships::Relationships` [INFO] [stdout] --> src/xml/content_types.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::xml::relationships::Relationships; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hash` [INFO] [stdout] --> src/xml/relationships/rel.rs:1:17 [INFO] [stdout] | [INFO] [stdout] 1 | use std::hash::{Hash, Hasher}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> src/xml/relationships.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Read` [INFO] [stdout] --> src/xml/relationships.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::io::Read; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de` [INFO] [stdout] --> src/xml/relationships.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | use quick_xml::{de, se}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::read::ZipFile` [INFO] [stdout] --> src/xml/relationships.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use zip::read::ZipFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::ZipArchive` [INFO] [stdout] --> src/xml/relationships.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use zip::ZipArchive; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::workbook::Workbook` [INFO] [stdout] --> src/xml/relationships.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::xml::workbook::Workbook; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/xml/drawings/vml_drawing.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `de` [INFO] [stdout] --> src/xml/drawings/vml_drawing.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | use quick_xml::{de, se}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Read` [INFO] [stdout] --> src/xml/drawings.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::Read; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/xml/metadata.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `zip::read::ZipFile` [INFO] [stdout] --> src/xml/metadata.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use zip::read::ZipFile; [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: `zip::read::ZipFile` [INFO] [stdout] --> src/xml/core_properties.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use zip::read::ZipFile; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::io::Io` [INFO] [stdout] --> src/xml/core_properties.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::xml::io::Io; [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: `Hash` [INFO] [stdout] --> src/api/workbook.rs:4:17 [INFO] [stdout] | [INFO] [stdout] 4 | use std::hash::{Hash, Hasher}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cell` and `Column` [INFO] [stdout] --> src/api/worksheet/row.rs:41:21 [INFO] [stdout] | [INFO] [stdout] 41 | use crate::{Format, Column, Cell}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cell` and `Row` [INFO] [stdout] --> src/api/worksheet/col.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 45 | use crate::{Format, Row, Cell}; [INFO] [stdout] | ^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/api/worksheet/read.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Format` [INFO] [stdout] --> src/api/worksheet/read.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{Cell, Format, WorkSheet, WorkSheetResult}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CellDisplay` and `CellValue` [INFO] [stdout] --> src/api/worksheet/read.rs:4:32 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::api::cell::values::{CellDisplay, CellType, CellValue}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xml::shared_string::SharedString` [INFO] [stdout] --> src/api/worksheet/read.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::xml::shared_string::SharedString; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `futures::io` [INFO] [stdout] --> src/api/worksheet/image.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use futures::io; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Cell` [INFO] [stdout] --> src/api/format.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::Cell; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Cell` [INFO] [stdout] --> src/api/format/align.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | use crate::Cell; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Cell`, `Column`, `Format`, and `Row` [INFO] [stdout] --> src/api/format/fill.rs:55:13 [INFO] [stdout] | [INFO] [stdout] 55 | use crate::{Row, Column, Cell, Format}; [INFO] [stdout] | ^^^ ^^^^^^ ^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Format` [INFO] [stdout] --> src/api/format/font.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::{Format, FormatColor}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::Cell` [INFO] [stdout] --> src/api/format/font.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::Cell; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cell` [INFO] [stdout] --> src/api/format/border.rs:73:13 [INFO] [stdout] | [INFO] [stdout] 73 | use crate::{Cell, FormatColor}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Display` [INFO] [stdout] --> src/core/internal_tree.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fmt::{Debug, Display}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hasher` [INFO] [stdout] --> src/xml/relationships/rel.rs:1:23 [INFO] [stdout] | [INFO] [stdout] 1 | use std::hash::{Hash, Hasher}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hasher` [INFO] [stdout] --> src/api/workbook.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use std::hash::{Hash, Hasher}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/xml/common.rs:287:39 [INFO] [stdout] | [INFO] [stdout] 287 | fn set_attrs_by_format(&mut self, format: &ApiFormat) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hasher` [INFO] [stdout] --> src/xml/relationships/rel.rs:1:23 [INFO] [stdout] | [INFO] [stdout] 1 | use std::hash::{Hash, Hasher}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hasher` [INFO] [stdout] --> src/api/workbook.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use std::hash::{Hash, Hasher}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/xml/common.rs:287:39 [INFO] [stdout] | [INFO] [stdout] 287 | fn set_attrs_by_format(&mut self, format: &ApiFormat) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell.rs:149:25 [INFO] [stdout] | [INFO] [stdout] 149 | fn expecting(&self, formatter: &mut Formatter) -> std::fmt::Result { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `color` [INFO] [stdout] --> src/xml/worksheet/sheet_pr.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | fn new(color: &FormatColor) -> SheetPr { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_color` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell.rs:149:25 [INFO] [stdout] | [INFO] [stdout] 149 | fn expecting(&self, formatter: &mut Formatter) -> std::fmt::Result { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frozen` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview.rs:74:68 [INFO] [stdout] | [INFO] [stdout] 74 | 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: `color` [INFO] [stdout] --> src/xml/worksheet/sheet_pr.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | fn new(color: &FormatColor) -> SheetPr { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_color` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `frozen` [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview.rs:74:68 [INFO] [stdout] | [INFO] [stdout] 74 | 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: variable does not need to be mutable [INFO] [stdout] --> src/xml/worksheet.rs:350:13 [INFO] [stdout] | [INFO] [stdout] 350 | let mut xml = format!("\n{}", xml); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file_path` [INFO] [stdout] --> src/xml/shared_string.rs:101:36 [INFO] [stdout] | [INFO] [stdout] 101 | fn save>(&self, file_path: P) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/xml/worksheet.rs:350:13 [INFO] [stdout] | [INFO] [stdout] 350 | let mut xml = format!("\n{}", xml); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file_path` [INFO] [stdout] --> src/xml/shared_string.rs:101:36 [INFO] [stdout] | [INFO] [stdout] 101 | fn save>(&self, file_path: P) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/xml/style/xf.rs:52:52 [INFO] [stdout] | [INFO] [stdout] 52 | pub(crate) fn updat_by_format_align(&mut self, format: &FormatAlign) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/xml/style/xf.rs:52:52 [INFO] [stdout] | [INFO] [stdout] 52 | pub(crate) fn updat_by_format_align(&mut self, format: &FormatAlign) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `content_type` [INFO] [stdout] --> src/xml/content_types.rs:41:50 [INFO] [stdout] | [INFO] [stdout] 41 | if let ContentType::Default { extension, content_type } = self { [INFO] [stdout] | ^^^^^^^^^^^^ help: try ignoring the field: `content_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/xml/relationships/rel_type.rs:33:25 [INFO] [stdout] | [INFO] [stdout] 33 | fn expecting(&self, formatter: &mut Formatter) -> std::fmt::Result { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `content_type` [INFO] [stdout] --> src/xml/content_types.rs:41:50 [INFO] [stdout] | [INFO] [stdout] 41 | if let ContentType::Default { extension, content_type } = self { [INFO] [stdout] | ^^^^^^^^^^^^ help: try ignoring the field: `content_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/xml/relationships/rel_type.rs:33:25 [INFO] [stdout] | [INFO] [stdout] 33 | fn expecting(&self, formatter: &mut Formatter) -> std::fmt::Result { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/api/workbook.rs:204:17 [INFO] [stdout] | [INFO] [stdout] 204 | let mut file = archive.by_index(i)?; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/api/worksheet.rs:80:21 [INFO] [stdout] | [INFO] [stdout] 80 | if let Some(id) = self.worksheet_rel.get_vml_drawing_rid() { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file_path` [INFO] [stdout] --> src/api/worksheet.rs:328:9 [INFO] [stdout] | [INFO] [stdout] 328 | file_path: P, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/api/format/align.rs:156:26 [INFO] [stdout] | [INFO] [stdout] 156 | fn set_format(&self, format: &mut FormatAlignType) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/api/cell/values.rs:66:25 [INFO] [stdout] | [INFO] [stdout] 66 | fn expecting(&self, formatter: &mut Formatter) -> std::fmt::Result { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/utils/id_util.rs:21:46 [INFO] [stdout] | [INFO] [stdout] 21 | let handles: Vec<_> = (0..5000).map(|i| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/utils/id_util.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | let mut v = Arc::new(Mutex::new(vec![])); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [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: variable does not need to be mutable [INFO] [stdout] --> src/api/workbook.rs:204:17 [INFO] [stdout] | [INFO] [stdout] 204 | let mut file = archive.by_index(i)?; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/api/worksheet.rs:80:21 [INFO] [stdout] | [INFO] [stdout] 80 | if let Some(id) = self.worksheet_rel.get_vml_drawing_rid() { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file_path` [INFO] [stdout] --> src/api/worksheet.rs:328:9 [INFO] [stdout] | [INFO] [stdout] 328 | file_path: P, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_file_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `format` [INFO] [stdout] --> src/api/format/align.rs:156:26 [INFO] [stdout] | [INFO] [stdout] 156 | fn set_format(&self, format: &mut FormatAlignType) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `CellXfs` is more private than the item `StyleSheet::cell_xfs` [INFO] [stdout] --> src/xml/style.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | pub(crate) cell_xfs: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `StyleSheet::cell_xfs` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `CellXfs` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/xml/style.rs:76:1 [INFO] [stdout] | [INFO] [stdout] 76 | struct CellXfs { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `formatter` [INFO] [stdout] --> src/api/cell/values.rs:66:25 [INFO] [stdout] | [INFO] [stdout] 66 | fn expecting(&self, formatter: &mut Formatter) -> std::fmt::Result { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Write` is more private than the item `api::worksheet::write::Write` [INFO] [stdout] --> src/api/worksheet/write.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Write: _Write { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ trait `api::worksheet::write::Write` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `_Write` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/api/worksheet/write.rs:222:1 [INFO] [stdout] | [INFO] [stdout] 222 | trait _Write: _Format + _Hyperlink { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_bounds)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_cell` [INFO] [stdout] --> src/api/worksheet/write.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | fn write_cell(&mut self, loc: L, cell: &Cell) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_cell` [INFO] [stdout] --> src/api/worksheet/write.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | fn write_cell(&mut self, loc: L, cell: &Cell) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_cell` [INFO] [stdout] --> src/api/worksheet/write.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | fn write_cell(&mut self, loc: L, cell: &Cell) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write` [INFO] [stdout] --> src/api/worksheet/write.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | fn write(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write` [INFO] [stdout] --> src/api/worksheet/write.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | fn write(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write` [INFO] [stdout] --> src/api/worksheet/write.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | fn write(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_string` [INFO] [stdout] --> src/api/worksheet/write.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | fn write_string(&mut self, loc: L, data: String) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_string` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_rich_string` [INFO] [stdout] --> src/api/worksheet/write.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | fn write_rich_string(&mut self, loc: L, data: &RichText) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_rich_string` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_number` [INFO] [stdout] --> src/api/worksheet/write.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn write_number(&mut self, loc: L, data: i32) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_number` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_double` [INFO] [stdout] --> src/api/worksheet/write.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | fn write_double(&mut self, loc: L, data: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_double` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_boolean` [INFO] [stdout] --> src/api/worksheet/write.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | fn write_boolean(&mut self, loc: L, data: bool) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_boolean` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_row` [INFO] [stdout] --> src/api/worksheet/write.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | fn write_row(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_row` [INFO] [stdout] --> src/api/worksheet/write.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | fn write_row(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_row` [INFO] [stdout] --> src/api/worksheet/write.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | fn write_row(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_row_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | fn write_row_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_row_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | fn write_row_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_row_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | fn write_row_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_column` [INFO] [stdout] --> src/api/worksheet/write.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | fn write_column(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_column` [INFO] [stdout] --> src/api/worksheet/write.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | fn write_column(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_column` [INFO] [stdout] --> src/api/worksheet/write.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | fn write_column(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_column_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | fn write_column_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_column_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | fn write_column_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_column_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | fn write_column_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_url` [INFO] [stdout] --> src/api/worksheet/write.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | fn write_url(&mut self, loc: L, url: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_url_text` [INFO] [stdout] --> src/api/worksheet/write.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | fn write_url_text(&mut self, loc: L, url: &str, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_text` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_url_text` [INFO] [stdout] --> src/api/worksheet/write.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | fn write_url_text(&mut self, loc: L, url: &str, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_text` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_url_text` [INFO] [stdout] --> src/api/worksheet/write.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | fn write_url_text(&mut self, loc: L, url: &str, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_text` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::write::Write::merge_range` [INFO] [stdout] --> src/api/worksheet/write.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | fn merge_range(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::merge_range` [INFO] [stdout] --> src/api/worksheet/write.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | fn merge_range(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::merge_range` [INFO] [stdout] --> src/api/worksheet/write.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | fn merge_range(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | fn write_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_formula` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_old_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | fn write_old_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_old_formula` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_array_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | fn write_array_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_array_formula` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_dynamic_array_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | fn write_dynamic_array_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_dynamic_array_formula` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_string_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | fn write_string_with_format(&mut self, loc: L, data: String, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_string_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_number_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | fn write_number_with_format(&mut self, loc: L, data: i32, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_number_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_double_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 154 | fn write_double_with_format(&mut self, loc: L, data: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_double_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_boolean_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 160 | fn write_boolean_with_format(&mut self, loc: L, data: bool, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_boolean_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_row_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | fn write_row_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_row_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | fn write_row_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_row_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | fn write_row_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_column_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | fn write_column_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_column_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | fn write_column_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_column_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | fn write_column_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_url_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | fn write_url_with_format(&mut self, loc: L, url: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_url_text_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:189:5 [INFO] [stdout] | [INFO] [stdout] 189 | fn write_url_text_with_format(&mut self, loc: L, url: &str, data: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_text_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_formula_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | fn write_formula_with_format(&mut self, loc: L, data: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_formula_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_array_formula_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:203:5 [INFO] [stdout] | [INFO] [stdout] 203 | fn write_array_formula_with_format(&mut self, loc: L, data: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_array_formula_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::write::Write::write_dynamic_array_formula_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:209:5 [INFO] [stdout] | [INFO] [stdout] 209 | fn write_dynamic_array_formula_with_format(&mut self, loc_range: L, data: &str, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_dynamic_array_formula_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::write::Write::merge_range_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | fn merge_range_with_format(&mut self, loc: L, data: T, format:&Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::merge_range_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | fn merge_range_with_format(&mut self, loc: L, data: T, format:&Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::merge_range_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | fn merge_range_with_format(&mut self, loc: L, data: T, format:&Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Row` is more private than the item `WorkSheetRow` [INFO] [stdout] --> src/api/worksheet/row.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | pub trait WorkSheetRow: _Row { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait `WorkSheetRow` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `_Row` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/worksheet/row.rs:321:1 [INFO] [stdout] | [INFO] [stdout] 321 | pub(crate) trait _Row: _Format { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Col` is more private than the item `WorkSheetCol` [INFO] [stdout] --> src/api/worksheet/col.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | pub trait WorkSheetCol: _Col { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait `WorkSheetCol` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `_Col` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/worksheet/col.rs:329:1 [INFO] [stdout] | [INFO] [stdout] 329 | pub(crate) trait _Col: _Format { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::get_columns` [INFO] [stdout] --> src/api/worksheet/col.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | fn get_columns(&self, col_range: R) -> WorkSheetResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::get_columns` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::get_columns_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 146 | fn get_columns_with_format(&self, col_range: R) -> WorkSheetResult)>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::get_columns_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::get_columns_width` [INFO] [stdout] --> src/api/worksheet/col.rs:179:5 [INFO] [stdout] | [INFO] [stdout] 179 | fn get_columns_width(&self, col_range: R) -> WorkSheetResult>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::get_columns_width` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns` [INFO] [stdout] --> src/api/worksheet/col.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 204 | fn set_columns(&mut self, col_range: R, column: &Column) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | fn set_columns_with_format(&mut self, col_range: R, column: &Column, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_width` [INFO] [stdout] --> src/api/worksheet/col.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | fn set_columns_width(&mut self, col_range: R, width: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_width` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_width_pixels` [INFO] [stdout] --> src/api/worksheet/col.rs:249:5 [INFO] [stdout] | [INFO] [stdout] 249 | fn set_columns_width_pixels(&mut self, col_range: R, width: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_width_pixels` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_width_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:266:5 [INFO] [stdout] | [INFO] [stdout] 266 | fn set_columns_width_with_format(&mut self, col_range: R, width: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_width_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_width_pixels_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:273:5 [INFO] [stdout] | [INFO] [stdout] 273 | fn set_columns_width_pixels_with_format(&mut self, col_range: R, width: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_width_pixels_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::hide_columns` [INFO] [stdout] --> src/api/worksheet/col.rs:290:5 [INFO] [stdout] | [INFO] [stdout] 290 | fn hide_columns(&mut self, col_range: R) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::hide_columns` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_level` [INFO] [stdout] --> src/api/worksheet/col.rs:306:5 [INFO] [stdout] | [INFO] [stdout] 306 | fn set_columns_level(&mut self, col_range: R, level: u8) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_level` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::collapse_columns` [INFO] [stdout] --> src/api/worksheet/col.rs:321:5 [INFO] [stdout] | [INFO] [stdout] 321 | fn collapse_columns(&mut self, col_range: R) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::collapse_columns` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Read` is more private than the item `api::worksheet::read::Read` [INFO] [stdout] --> src/api/worksheet/read.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait Read: _Read { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ trait `api::worksheet::read::Read` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `_Read` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/api/worksheet/read.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | trait _Read { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::read::Read::read_cell` [INFO] [stdout] --> src/api/worksheet/read.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | fn read_cell(&self, loc: L) -> WorkSheetResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::read::Read::read_cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::WorkSheet::autofilter` [INFO] [stdout] --> src/api/worksheet.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn autofilter(&mut self, loc_range: L) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::autofilter` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::WorkSheet::filter_column` [INFO] [stdout] --> src/api/worksheet.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn filter_column(&mut self, col: L, filters: &Filters) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::filter_column` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::WorkSheet::set_top_left_cell` [INFO] [stdout] --> src/api/worksheet.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | pub fn set_top_left_cell(&mut self, loc: L) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::set_top_left_cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::WorkSheet::set_selection` [INFO] [stdout] --> src/api/worksheet.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn set_selection(&mut self, loc_range: L) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::set_selection` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::WorkSheet::freeze_panes` [INFO] [stdout] --> src/api/worksheet.rs:181:5 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn freeze_panes(&mut self, loc: L) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::freeze_panes` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::WorkSheet::ignore_errors` [INFO] [stdout] --> src/api/worksheet.rs:232:5 [INFO] [stdout] | [INFO] [stdout] 232 | pub fn ignore_errors(&mut self, error_map: HashMap<&str, L>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::ignore_errors` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::WorkSheet::insert_image` [INFO] [stdout] --> src/api/worksheet.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn insert_image>(&mut self, loc_range: L, filename: &P) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::insert_image` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::cell::Cell` [INFO] [stdout] --> src/api/cell.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Cell { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `api::cell::Cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::cell::Cell` [INFO] [stdout] --> src/api/cell.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Cell { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `api::cell::Cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `SharedStringFile`, `VmlDrawings`, and `Comments` are never constructed [INFO] [stdout] --> src/file.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum XlsxFileType { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 9 | SharedStringFile, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | VmlDrawings(u32), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 18 | Comments(u32), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file_type` and `file_path` are never read [INFO] [stdout] --> src/file.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct XlsxFileWriter { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 24 | file_type: XlsxFileType, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 25 | file_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_relative_path` is never used [INFO] [stdout] --> src/file.rs:114:19 [INFO] [stdout] | [INFO] [stdout] 74 | impl XlsxFileType { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 114 | pub(crate) fn get_relative_path(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default_none` is never used [INFO] [stdout] --> src/xml/common.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 54 | impl XmlnsAttrs { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 55 | fn default_none() -> XmlnsAttrs { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `shared_string_default` is never used [INFO] [stdout] --> src/xml/common.rs:168:19 [INFO] [stdout] | [INFO] [stdout] 101 | impl XmlnsAttrs { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 168 | pub(crate) fn shared_string_default() -> XmlnsAttrs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `add_xr_6` and `add_xr_10` are never used [INFO] [stdout] --> src/xml/common.rs:237:19 [INFO] [stdout] | [INFO] [stdout] 191 | impl XmlnsAttrs { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 237 | pub(crate) fn add_xr_6(&mut self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 252 | pub(crate) fn add_xr_10(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CellAddress` is never constructed [INFO] [stdout] --> src/xml/common/cell/cell_address.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) struct CellAddress { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CellAddress` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_str`, and `to_string` are never used [INFO] [stdout] --> src/xml/common/cell/cell_address.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 9 | impl CellAddress { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 10 | fn new(row: u32, col: u32) -> CellAddress { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | fn from_str(refer: &str) -> CellAddress { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | fn to_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CellAddressRange` is never constructed [INFO] [stdout] --> src/xml/common/cell/cell_address_range.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | struct CellAddressRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CellAddressRange` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_str`, `to_string`, and `to_cell_address_string` are never used [INFO] [stdout] --> src/xml/common/cell/cell_address_range.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 11 | impl CellAddressRange { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 12 | fn new(first_row: u32, first_col: u32, last_row: u32, last_col: u32) -> CellAddressRange { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | fn from_str(refer: &str) -> CellAddressRange { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | fn to_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | fn to_cell_address_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CellReference` is never constructed [INFO] [stdout] --> src/xml/common/cell/cell_reference.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) struct CellReference { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CellReference` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_str`, and `to_string` are never used [INFO] [stdout] --> src/xml/common/cell/cell_reference.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 11 | impl CellReference { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 12 | fn new(row: u32, col: u32, abs_row: bool, abs_col: bool) -> CellReference { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 20 | fn from_str(refer: &str) -> CellReference { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | fn to_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `add_worksheet` and `add_worksheet_by_name` are never used [INFO] [stdout] --> src/xml/workbook.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 52 | impl Workbook { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 58 | pub(crate) fn add_worksheet(&mut self, id: u32, r_id: u32) -> WorkbookResult { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | pub(crate) fn add_worksheet_by_name(&mut self, id: u32, r_id: u32, name: &str) -> WorkbookResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `by_id` and `change_id` are never used [INFO] [stdout] --> src/xml/workbook.rs:169:19 [INFO] [stdout] | [INFO] [stdout] 168 | impl Sheet { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 169 | pub(crate) fn by_id(r_id: u32, id: u32) -> Sheet { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 187 | pub(crate) fn change_id(&mut self, id: u32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `CellXfs` is more private than the item `StyleSheet::cell_xfs` [INFO] [stdout] --> src/xml/style.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | pub(crate) cell_xfs: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `StyleSheet::cell_xfs` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `CellXfs` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/xml/style.rs:76:1 [INFO] [stdout] | [INFO] [stdout] 76 | struct CellXfs { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_file` is never used [INFO] [stdout] --> src/xml/workbook.rs:239:19 [INFO] [stdout] | [INFO] [stdout] 238 | impl Workbook { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 239 | pub(crate) fn from_file(file: &mut ZipFile) -> Workbook { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `set_tab_ratio` is never used [INFO] [stdout] --> src/xml/workbook/bookviews.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 33 | impl BookViews { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 34 | pub(crate) fn set_tab_ratio(&mut self, tab_ratio: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `autofit_cols` is never used [INFO] [stdout] --> src/xml/worksheet.rs:181:19 [INFO] [stdout] | [INFO] [stdout] 161 | impl WorkSheet { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 181 | pub(crate) fn autofit_cols(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Write` is more private than the item `api::worksheet::write::Write` [INFO] [stdout] --> src/api/worksheet/write.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait Write: _Write { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ trait `api::worksheet::write::Write` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `_Write` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/api/worksheet/write.rs:222:1 [INFO] [stdout] | [INFO] [stdout] 222 | trait _Write: _Format + _Hyperlink { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_bounds)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_cell` [INFO] [stdout] --> src/api/worksheet/write.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | fn write_cell(&mut self, loc: L, cell: &Cell) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_cell_type` and `get_value` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data.rs:75:19 [INFO] [stdout] | [INFO] [stdout] 25 | impl SheetData { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 75 | pub(crate) fn get_cell_type(&self, loc: &L) -> Option<&CellType> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | pub(crate) fn get_value(&self, loc: &L) -> Option<&str> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `new_row`, `get_row_mut`, and `get_last_row` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 162 | trait _OrderRow { [INFO] [stdout] | --------- methods in this trait [INFO] [stdout] 163 | fn get_position_by_row(&self, row: u32) -> usize; [INFO] [stdout] 164 | fn new_row(&mut self, row: u32) -> &mut Row; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 165 | fn get_row_mut(&mut self, row: u32) -> Option<&mut Row>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | fn get_last_row(&self) -> Option<&Row>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_display` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 43 | impl Cell { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 56 | pub(crate) fn new_display(loc: L, text: T, style: Option) -> Cell { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell/text.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 11 | impl Text { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] 12 | pub(crate) fn new(text: &str) -> Text { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_cell` [INFO] [stdout] --> src/api/worksheet/write.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | fn write_cell(&mut self, loc: L, cell: &Cell) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_display_cell` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/row.rs:85:19 [INFO] [stdout] | [INFO] [stdout] 49 | impl Row { [INFO] [stdout] | -------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 85 | pub(crate) fn get_display_cell(&self, col: u32) -> Option<&String> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `new_cell` and `get_cell_mut` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/row.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub(crate) trait _OrderCell { [INFO] [stdout] | ---------- methods in this trait [INFO] [stdout] 105 | fn get_position_by_col(&self, col: u32) -> usize; [INFO] [stdout] 106 | fn new_cell(&mut self, col: u32) -> &mut Cell; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 107 | fn get_cell(&self, col: u32) -> Option<&Cell>; [INFO] [stdout] 108 | fn get_cell_mut(&mut self, col: u32) -> Option<&mut Cell>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_pr.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 47 | impl SheetPr { [INFO] [stdout] | ------------ associated function in this implementation [INFO] [stdout] 48 | fn new(color: &FormatColor) -> SheetPr { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `set_outline_level_col` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_format.rs:60:19 [INFO] [stdout] | [INFO] [stdout] 32 | impl SheetFormatPr { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 60 | pub(crate) fn set_outline_level_col(&mut self, col_level: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_cell` [INFO] [stdout] --> src/api/worksheet/write.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | fn write_cell(&mut self, loc: L, cell: &Cell) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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: trait `location::Location` is more private than the item `api::worksheet::write::Write::write` [INFO] [stdout] --> src/api/worksheet/write.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | fn write(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `col` is never read [INFO] [stdout] --> src/xml/worksheet/columns.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) struct Cols { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 10 | #[serde(skip)] [INFO] [stdout] 11 | col: Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Cols` has derived impls for the traits `Default`, `Clone`, and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_col` is never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:17:19 [INFO] [stdout] | [INFO] [stdout] 16 | impl Cols { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] 17 | pub(crate) fn new_col() -> Col { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write` [INFO] [stdout] --> src/api/worksheet/write.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | fn write(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `update_col`, `update_by_api_column`, `get_or_new_col`, and `is_empty` are never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 33 | impl Cols { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] 34 | pub(crate) fn update_col(&mut self, min: u32, max: u32, width: Option, style: Option, hidden: Option, best_fit: Option<... [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub(crate) fn update_by_api_column(&mut self, min: u32, max: u32, api_column: &Column) -> ColResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | pub(crate) fn get_or_new_col(&mut self, col_min: u32, col_max: u32) -> &mut Col { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 78 | pub(crate) fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new` and `from_api_column` are never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 108 | impl Col { [INFO] [stdout] | -------- associated functions in this implementation [INFO] [stdout] 109 | fn new(min: u32, max: u32) -> Col { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 122 | fn from_api_column(column: &Column) -> Col { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `update_width`, `intersect`, and `fill_none` are never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:161:8 [INFO] [stdout] | [INFO] [stdout] 160 | impl Col { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 161 | fn update_width(&mut self, width: Option) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | fn intersect(&self, col: &Col) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 182 | fn fill_none(&mut self, col: &Col) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write` [INFO] [stdout] --> src/api/worksheet/write.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | fn write(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_val` is never used [INFO] [stdout] --> src/xml/worksheet/auto_filter.rs:87:8 [INFO] [stdout] | [INFO] [stdout] 86 | impl Filter { [INFO] [stdout] | ----------- associated function in this implementation [INFO] [stdout] 87 | fn from_val(val: &str) -> Filter { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_file` is never used [INFO] [stdout] --> src/xml/shared_string.rs:83:19 [INFO] [stdout] | [INFO] [stdout] 81 | impl SharedString { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 82 | [INFO] [stdout] 83 | pub(crate) fn from_file(file: &File) -> SharedString { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_file` is never used [INFO] [stdout] --> src/xml/style.rs:293:19 [INFO] [stdout] | [INFO] [stdout] 292 | impl StyleSheet { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 293 | pub(crate) fn from_file(file: &File) -> StyleSheet { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_string` [INFO] [stdout] --> src/api/worksheet/write.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | fn write_string(&mut self, loc: L, data: String) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_string` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `updat_by_format_align` is never used [INFO] [stdout] --> src/xml/style/xf.rs:52:19 [INFO] [stdout] | [INFO] [stdout] 34 | impl Xf { [INFO] [stdout] | ------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 52 | pub(crate) fn updat_by_format_align(&mut self, format: &FormatAlign) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_file` is never used [INFO] [stdout] --> src/xml/content_types.rs:100:19 [INFO] [stdout] | [INFO] [stdout] 99 | impl ContentTypes { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 100 | pub(crate) fn from_file(file: &File) -> ContentTypes { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_rich_string` [INFO] [stdout] --> src/api/worksheet/write.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | fn write_rich_string(&mut self, loc: L, data: &RichText) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_rich_string` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `targets` is never read [INFO] [stdout] --> src/xml/relationships.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) struct Relationships { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 25 | targets: Targets, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Relationships` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `target` is never read [INFO] [stdout] --> src/xml/relationships.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 29 | struct Targets { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 30 | target: HashMap>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Targets` has derived impls for the traits `Default`, `Clone`, and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `add_target` and `next_target` are never used [INFO] [stdout] --> src/xml/relationships.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 33 | impl Targets { [INFO] [stdout] | ------------ methods in this implementation [INFO] [stdout] 34 | fn add_target(&mut self, rel_type: &RelType, name: &str) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | fn next_target(&mut self, rel_type: RelType, id: u32) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `next_sheet_target_id`, `exist_type`, and `add_worksheet` are never used [INFO] [stdout] --> src/xml/relationships.rs:114:19 [INFO] [stdout] | [INFO] [stdout] 93 | impl Relationships { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 114 | pub(crate) fn next_sheet_target_id(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | fn exist_type(&self, rel_type: RelType) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 166 | pub(crate) fn add_worksheet(&mut self, id: u32) -> (u32, String) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_number` [INFO] [stdout] --> src/api/worksheet/write.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | fn write_number(&mut self, loc: L, data: i32) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_number` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_double` [INFO] [stdout] --> src/api/worksheet/write.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | fn write_double(&mut self, loc: L, data: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_double` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `next_id` is never used [INFO] [stdout] --> src/xml/drawings.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 33 | impl Drawings { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] 34 | pub(crate) fn next_id(&self) -> u32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_boolean` [INFO] [stdout] --> src/api/worksheet/write.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | fn write_boolean(&mut self, loc: L, data: bool) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_boolean` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `save` is never used [INFO] [stdout] --> src/xml/drawings/vml_drawing.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 25 | impl VmlDrawing { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 34 | pub(crate) fn save>(&self, file_path: P, drawing_id: u32) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_row` [INFO] [stdout] --> src/api/worksheet/write.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | fn write_row(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_file` is never used [INFO] [stdout] --> src/xml/metadata.rs:186:19 [INFO] [stdout] | [INFO] [stdout] 185 | impl Metadata { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 186 | pub(crate) fn from_file(file: &File) -> Metadata { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_row` [INFO] [stdout] --> src/api/worksheet/write.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | fn write_row(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_row` [INFO] [stdout] --> src/api/worksheet/write.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | fn write_row(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_row_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | fn write_row_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `vml_drawing` is never read [INFO] [stdout] --> src/api/worksheet.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct WorkSheet { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 48 | vml_drawing: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WorkSheet` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_row_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | fn write_row_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_row_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | fn write_row_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `to_row_range_ref`, `to_row_range`, and `start_ref` are never used [INFO] [stdout] --> src/api/cell/location.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ------------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 28 | fn to_row_range_ref(&self) -> String; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 32 | fn to_row_range(&self) -> (u32, u32); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | fn start_ref(&self) -> String; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_column` [INFO] [stdout] --> src/api/worksheet/write.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | fn write_column(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `de` is never used [INFO] [stdout] --> src/api/cell/values.rs:50:19 [INFO] [stdout] | [INFO] [stdout] 23 | impl CellType { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 50 | pub(crate) fn de<'de, D>(deserializer: D) -> Result where D: Deserializer<'de> { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/api/cell/rich_text.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 9 | impl RichText { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 10 | fn new() -> RichText { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_column` [INFO] [stdout] --> src/api/worksheet/write.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | fn write_column(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/core/internal_tree.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 30 | impl InternalTree { [INFO] [stdout] | ------------------------------------------------ associated function in this implementation [INFO] [stdout] 31 | fn new() -> InternalTree { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_column` [INFO] [stdout] --> src/api/worksheet/write.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | fn write_column(&mut self, loc: L, data: &[T]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_column_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | fn write_column_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_column_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | fn write_column_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_column_cells` [INFO] [stdout] --> src/api/worksheet/write.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | fn write_column_cells(&mut self, loc: L, cells: &[Cell]) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_cells` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_url` [INFO] [stdout] --> src/api/worksheet/write.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | fn write_url(&mut self, loc: L, url: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_url_text` [INFO] [stdout] --> src/api/worksheet/write.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | fn write_url_text(&mut self, loc: L, url: &str, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_text` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_url_text` [INFO] [stdout] --> src/api/worksheet/write.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | fn write_url_text(&mut self, loc: L, url: &str, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_text` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_url_text` [INFO] [stdout] --> src/api/worksheet/write.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | fn write_url_text(&mut self, loc: L, url: &str, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_text` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::write::Write::merge_range` [INFO] [stdout] --> src/api/worksheet/write.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | fn merge_range(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::merge_range` [INFO] [stdout] --> src/api/worksheet/write.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | fn merge_range(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::merge_range` [INFO] [stdout] --> src/api/worksheet/write.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | fn merge_range(&mut self, loc: L, data: T) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | fn write_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_formula` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_old_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | fn write_old_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_old_formula` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_array_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | fn write_array_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_array_formula` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_dynamic_array_formula` [INFO] [stdout] --> src/api/worksheet/write.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | fn write_dynamic_array_formula(&mut self, loc: L, data: &str) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_dynamic_array_formula` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | fn write_with_format(&mut self, loc: L, data: T, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_string_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | fn write_string_with_format(&mut self, loc: L, data: String, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_string_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_number_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | fn write_number_with_format(&mut self, loc: L, data: i32, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_number_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_double_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 154 | fn write_double_with_format(&mut self, loc: L, data: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_double_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_boolean_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 160 | fn write_boolean_with_format(&mut self, loc: L, data: bool, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_boolean_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_row_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | fn write_row_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_row_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | fn write_row_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_row_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | fn write_row_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_row_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_column_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | fn write_column_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::write_column_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | fn write_column_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::write_column_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | fn write_column_with_format(&mut self, loc: L, data: Iter<'_, T>, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_column_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_url_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | fn write_url_with_format(&mut self, loc: L, url: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_url_text_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:189:5 [INFO] [stdout] | [INFO] [stdout] 189 | fn write_url_text_with_format(&mut self, loc: L, url: &str, data: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_url_text_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_formula_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | fn write_formula_with_format(&mut self, loc: L, data: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_formula_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::write::Write::write_array_formula_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:203:5 [INFO] [stdout] | [INFO] [stdout] 203 | fn write_array_formula_with_format(&mut self, loc: L, data: &str, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_array_formula_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::write::Write::write_dynamic_array_formula_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:209:5 [INFO] [stdout] | [INFO] [stdout] 209 | fn write_dynamic_array_formula_with_format(&mut self, loc_range: L, data: &str, format: &Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::write_dynamic_array_formula_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::write::Write::merge_range_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | fn merge_range_with_format(&mut self, loc: L, data: T, format:&Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::worksheet::write::Write::merge_range_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | fn merge_range_with_format(&mut self, loc: L, data: T, format:&Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::worksheet::write::Write::merge_range_with_format` [INFO] [stdout] --> src/api/worksheet/write.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | fn merge_range_with_format(&mut self, loc: L, data: T, format:&Format) -> WorkSheetResult<()... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::write::Write::merge_range_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Row` is more private than the item `WorkSheetRow` [INFO] [stdout] --> src/api/worksheet/row.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | pub trait WorkSheetRow: _Row { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait `WorkSheetRow` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `_Row` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/worksheet/row.rs:321:1 [INFO] [stdout] | [INFO] [stdout] 321 | pub(crate) trait _Row: _Format { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Col` is more private than the item `WorkSheetCol` [INFO] [stdout] --> src/api/worksheet/col.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | pub trait WorkSheetCol: _Col { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ trait `WorkSheetCol` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `_Col` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/worksheet/col.rs:329:1 [INFO] [stdout] | [INFO] [stdout] 329 | pub(crate) trait _Col: _Format { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::get_columns` [INFO] [stdout] --> src/api/worksheet/col.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | fn get_columns(&self, col_range: R) -> WorkSheetResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::get_columns` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::get_columns_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 146 | fn get_columns_with_format(&self, col_range: R) -> WorkSheetResult)>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::get_columns_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::get_columns_width` [INFO] [stdout] --> src/api/worksheet/col.rs:179:5 [INFO] [stdout] | [INFO] [stdout] 179 | fn get_columns_width(&self, col_range: R) -> WorkSheetResult>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::get_columns_width` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns` [INFO] [stdout] --> src/api/worksheet/col.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 204 | fn set_columns(&mut self, col_range: R, column: &Column) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:227:5 [INFO] [stdout] | [INFO] [stdout] 227 | fn set_columns_with_format(&mut self, col_range: R, column: &Column, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_width` [INFO] [stdout] --> src/api/worksheet/col.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | fn set_columns_width(&mut self, col_range: R, width: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_width` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_width_pixels` [INFO] [stdout] --> src/api/worksheet/col.rs:249:5 [INFO] [stdout] | [INFO] [stdout] 249 | fn set_columns_width_pixels(&mut self, col_range: R, width: f64) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_width_pixels` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_width_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:266:5 [INFO] [stdout] | [INFO] [stdout] 266 | fn set_columns_width_with_format(&mut self, col_range: R, width: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_width_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_width_pixels_with_format` [INFO] [stdout] --> src/api/worksheet/col.rs:273:5 [INFO] [stdout] | [INFO] [stdout] 273 | fn set_columns_width_pixels_with_format(&mut self, col_range: R, width: f64, format: &Format) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_width_pixels_with_format` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::hide_columns` [INFO] [stdout] --> src/api/worksheet/col.rs:290:5 [INFO] [stdout] | [INFO] [stdout] 290 | fn hide_columns(&mut self, col_range: R) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::hide_columns` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::set_columns_level` [INFO] [stdout] --> src/api/worksheet/col.rs:306:5 [INFO] [stdout] | [INFO] [stdout] 306 | fn set_columns_level(&mut self, col_range: R, level: u8) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::set_columns_level` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `WorkSheetCol::collapse_columns` [INFO] [stdout] --> src/api/worksheet/col.rs:321:5 [INFO] [stdout] | [INFO] [stdout] 321 | fn collapse_columns(&mut self, col_range: R) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `WorkSheetCol::collapse_columns` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `_Read` is more private than the item `api::worksheet::read::Read` [INFO] [stdout] --> src/api/worksheet/read.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait Read: _Read { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ trait `api::worksheet::read::Read` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `_Read` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/api/worksheet/read.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | trait _Read { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::read::Read::read_cell` [INFO] [stdout] --> src/api/worksheet/read.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | fn read_cell(&self, loc: L) -> WorkSheetResult> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::read::Read::read_cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::WorkSheet::autofilter` [INFO] [stdout] --> src/api/worksheet.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn autofilter(&mut self, loc_range: L) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::autofilter` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::WorkSheet::filter_column` [INFO] [stdout] --> src/api/worksheet.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn filter_column(&mut self, col: L, filters: &Filters) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::filter_column` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::WorkSheet::set_top_left_cell` [INFO] [stdout] --> src/api/worksheet.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | pub fn set_top_left_cell(&mut self, loc: L) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::set_top_left_cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::WorkSheet::set_selection` [INFO] [stdout] --> src/api/worksheet.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn set_selection(&mut self, loc_range: L) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::set_selection` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::WorkSheet::freeze_panes` [INFO] [stdout] --> src/api/worksheet.rs:181:5 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn freeze_panes(&mut self, loc: L) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::freeze_panes` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `location::Location` is more private than the item `api::worksheet::WorkSheet::ignore_errors` [INFO] [stdout] --> src/api/worksheet.rs:232:5 [INFO] [stdout] | [INFO] [stdout] 232 | pub fn ignore_errors(&mut self, error_map: HashMap<&str, L>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::ignore_errors` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `location::Location` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait Location { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationRange` is more private than the item `api::worksheet::WorkSheet::insert_image` [INFO] [stdout] --> src/api/worksheet.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn insert_image>(&mut self, loc_range: L, filename: &P) -> WorkSheetResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `api::worksheet::WorkSheet::insert_image` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `LocationRange` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/location.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellDisplay` is more private than the item `api::cell::Cell` [INFO] [stdout] --> src/api/cell.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Cell { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `api::cell::Cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellDisplay` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | pub(crate) trait CellDisplay { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CellValue` is more private than the item `api::cell::Cell` [INFO] [stdout] --> src/api/cell.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Cell { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ struct `api::cell::Cell` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but trait `CellValue` is only usable at visibility `pub(crate)` [INFO] [stdout] --> src/api/cell/values.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) trait CellValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/api/workbook.rs:307:13 [INFO] [stdout] | [INFO] [stdout] 307 | fs::remove_dir_all(&self.tmp_path); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 307 | let _ = fs::remove_dir_all(&self.tmp_path); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `SharedStringFile`, `VmlDrawings`, and `Comments` are never constructed [INFO] [stdout] --> src/file.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum XlsxFileType { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 9 | SharedStringFile, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | VmlDrawings(u32), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 18 | Comments(u32), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file_type` and `file_path` are never read [INFO] [stdout] --> src/file.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct XlsxFileWriter { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 24 | file_type: XlsxFileType, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 25 | file_path: PathBuf, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_relative_path` is never used [INFO] [stdout] --> src/file.rs:114:19 [INFO] [stdout] | [INFO] [stdout] 74 | impl XlsxFileType { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 114 | pub(crate) fn get_relative_path(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default_none` is never used [INFO] [stdout] --> src/xml/common.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 54 | impl XmlnsAttrs { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 55 | fn default_none() -> XmlnsAttrs { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `shared_string_default` is never used [INFO] [stdout] --> src/xml/common.rs:168:19 [INFO] [stdout] | [INFO] [stdout] 101 | impl XmlnsAttrs { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 168 | pub(crate) fn shared_string_default() -> XmlnsAttrs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `add_xr_6` and `add_xr_10` are never used [INFO] [stdout] --> src/xml/common.rs:237:19 [INFO] [stdout] | [INFO] [stdout] 191 | impl XmlnsAttrs { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 237 | pub(crate) fn add_xr_6(&mut self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 252 | pub(crate) fn add_xr_10(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CellAddress` is never constructed [INFO] [stdout] --> src/xml/common/cell/cell_address.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) struct CellAddress { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CellAddress` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_str`, and `to_string` are never used [INFO] [stdout] --> src/xml/common/cell/cell_address.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 9 | impl CellAddress { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 10 | fn new(row: u32, col: u32) -> CellAddress { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | fn from_str(refer: &str) -> CellAddress { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | fn to_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CellAddressRange` is never constructed [INFO] [stdout] --> src/xml/common/cell/cell_address_range.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | struct CellAddressRange { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CellAddressRange` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_str`, `to_string`, and `to_cell_address_string` are never used [INFO] [stdout] --> src/xml/common/cell/cell_address_range.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 11 | impl CellAddressRange { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 12 | fn new(first_row: u32, first_col: u32, last_row: u32, last_col: u32) -> CellAddressRange { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | fn from_str(refer: &str) -> CellAddressRange { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | fn to_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | fn to_cell_address_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CellReference` is never constructed [INFO] [stdout] --> src/xml/common/cell/cell_reference.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) struct CellReference { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CellReference` has a derived impl for the trait `Default`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_str`, and `to_string` are never used [INFO] [stdout] --> src/xml/common/cell/cell_reference.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 11 | impl CellReference { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 12 | fn new(row: u32, col: u32, abs_row: bool, abs_col: bool) -> CellReference { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 20 | fn from_str(refer: &str) -> CellReference { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | fn to_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `add_worksheet` and `add_worksheet_by_name` are never used [INFO] [stdout] --> src/xml/workbook.rs:58:19 [INFO] [stdout] | [INFO] [stdout] 52 | impl Workbook { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 58 | pub(crate) fn add_worksheet(&mut self, id: u32, r_id: u32) -> WorkbookResult { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | pub(crate) fn add_worksheet_by_name(&mut self, id: u32, r_id: u32, name: &str) -> WorkbookResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `by_id` and `change_id` are never used [INFO] [stdout] --> src/xml/workbook.rs:169:19 [INFO] [stdout] | [INFO] [stdout] 168 | impl Sheet { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 169 | pub(crate) fn by_id(r_id: u32, id: u32) -> Sheet { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 187 | pub(crate) fn change_id(&mut self, id: u32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_file` is never used [INFO] [stdout] --> src/xml/workbook.rs:239:19 [INFO] [stdout] | [INFO] [stdout] 238 | impl Workbook { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 239 | pub(crate) fn from_file(file: &mut ZipFile) -> Workbook { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `set_tab_ratio` is never used [INFO] [stdout] --> src/xml/workbook/bookviews.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 33 | impl BookViews { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 34 | pub(crate) fn set_tab_ratio(&mut self, tab_ratio: u32) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `autofit_cols` is never used [INFO] [stdout] --> src/xml/worksheet.rs:181:19 [INFO] [stdout] | [INFO] [stdout] 161 | impl WorkSheet { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 181 | pub(crate) fn autofit_cols(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_cell_type` and `get_value` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data.rs:75:19 [INFO] [stdout] | [INFO] [stdout] 25 | impl SheetData { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 75 | pub(crate) fn get_cell_type(&self, loc: &L) -> Option<&CellType> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | pub(crate) fn get_value(&self, loc: &L) -> Option<&str> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `new_row`, `get_row_mut`, and `get_last_row` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 162 | trait _OrderRow { [INFO] [stdout] | --------- methods in this trait [INFO] [stdout] 163 | fn get_position_by_row(&self, row: u32) -> usize; [INFO] [stdout] 164 | fn new_row(&mut self, row: u32) -> &mut Row; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 165 | fn get_row_mut(&mut self, row: u32) -> Option<&mut Row>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | fn get_last_row(&self) -> Option<&Row>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_display` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 43 | impl Cell { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 56 | pub(crate) fn new_display(loc: L, text: T, style: Option) -> Cell { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/cell/text.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 11 | impl Text { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] 12 | pub(crate) fn new(text: &str) -> Text { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_display_cell` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/row.rs:85:19 [INFO] [stdout] | [INFO] [stdout] 49 | impl Row { [INFO] [stdout] | -------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 85 | pub(crate) fn get_display_cell(&self, col: u32) -> Option<&String> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `new_cell` and `get_cell_mut` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_data/row.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub(crate) trait _OrderCell { [INFO] [stdout] | ---------- methods in this trait [INFO] [stdout] 105 | fn get_position_by_col(&self, col: u32) -> usize; [INFO] [stdout] 106 | fn new_cell(&mut self, col: u32) -> &mut Cell; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 107 | fn get_cell(&self, col: u32) -> Option<&Cell>; [INFO] [stdout] 108 | fn get_cell_mut(&mut self, col: u32) -> Option<&mut Cell>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_pr.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 47 | impl SheetPr { [INFO] [stdout] | ------------ associated function in this implementation [INFO] [stdout] 48 | fn new(color: &FormatColor) -> SheetPr { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `set_outline_level_col` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_format.rs:60:19 [INFO] [stdout] | [INFO] [stdout] 32 | impl SheetFormatPr { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 60 | pub(crate) fn set_outline_level_col(&mut self, col_level: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `default_pane`, `by_pane`, and `update_by_pane` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview/selection.rs:45:19 [INFO] [stdout] | [INFO] [stdout] 25 | impl Selection { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 45 | pub(crate) fn default_pane(selection_pane: ActivePane) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | pub(crate) fn by_pane(pane: &str) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub(crate) fn update_by_pane(&mut self, selection_pane: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ActivePane` is never used [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview/selection.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 66 | pub(crate) enum ActivePane { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_pane`, `get_active_cell`, `get_sqref`, and `get_split` are never used [INFO] [stdout] --> src/xml/worksheet/sheet_views/sheetview/selection.rs:73:19 [INFO] [stdout] | [INFO] [stdout] 72 | impl ActivePane { [INFO] [stdout] | ------------------------------- methods in this implementation [INFO] [stdout] 73 | pub(crate) fn get_pane(&self) -> &str { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | pub(crate) fn get_active_cell(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub(crate) fn get_sqref(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | pub(crate) fn get_split(&self) -> (Option, Option) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `col` is never read [INFO] [stdout] --> src/xml/worksheet/columns.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub(crate) struct Cols { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 10 | #[serde(skip)] [INFO] [stdout] 11 | col: Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Cols` has derived impls for the traits `Default`, `Clone`, and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_col` is never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:17:19 [INFO] [stdout] | [INFO] [stdout] 16 | impl Cols { [INFO] [stdout] | --------- associated function in this implementation [INFO] [stdout] 17 | pub(crate) fn new_col() -> Col { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `update_col`, `update_by_api_column`, `get_or_new_col`, and `is_empty` are never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 33 | impl Cols { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] 34 | pub(crate) fn update_col(&mut self, min: u32, max: u32, width: Option, style: Option, hidden: Option, best_fit: Option<... [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub(crate) fn update_by_api_column(&mut self, min: u32, max: u32, api_column: &Column) -> ColResult<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | pub(crate) fn get_or_new_col(&mut self, col_min: u32, col_max: u32) -> &mut Col { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 78 | pub(crate) fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new` and `from_api_column` are never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 108 | impl Col { [INFO] [stdout] | -------- associated functions in this implementation [INFO] [stdout] 109 | fn new(min: u32, max: u32) -> Col { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 122 | fn from_api_column(column: &Column) -> Col { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `update_width`, `intersect`, and `fill_none` are never used [INFO] [stdout] --> src/xml/worksheet/columns.rs:161:8 [INFO] [stdout] | [INFO] [stdout] 160 | impl Col { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] 161 | fn update_width(&mut self, width: Option) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | fn intersect(&self, col: &Col) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 182 | fn fill_none(&mut self, col: &Col) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_val` is never used [INFO] [stdout] --> src/xml/worksheet/auto_filter.rs:87:8 [INFO] [stdout] | [INFO] [stdout] 86 | impl Filter { [INFO] [stdout] | ----------- associated function in this implementation [INFO] [stdout] 87 | fn from_val(val: &str) -> Filter { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_file` is never used [INFO] [stdout] --> src/xml/shared_string.rs:83:19 [INFO] [stdout] | [INFO] [stdout] 81 | impl SharedString { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 82 | [INFO] [stdout] 83 | pub(crate) fn from_file(file: &File) -> SharedString { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_file` is never used [INFO] [stdout] --> src/xml/style.rs:293:19 [INFO] [stdout] | [INFO] [stdout] 292 | impl StyleSheet { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 293 | pub(crate) fn from_file(file: &File) -> StyleSheet { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `updat_by_format_align` is never used [INFO] [stdout] --> src/xml/style/xf.rs:52:19 [INFO] [stdout] | [INFO] [stdout] 34 | impl Xf { [INFO] [stdout] | ------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 52 | pub(crate) fn updat_by_format_align(&mut self, format: &FormatAlign) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_file` is never used [INFO] [stdout] --> src/xml/content_types.rs:100:19 [INFO] [stdout] | [INFO] [stdout] 99 | impl ContentTypes { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 100 | pub(crate) fn from_file(file: &File) -> ContentTypes { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `targets` is never read [INFO] [stdout] --> src/xml/relationships.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) struct Relationships { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 25 | targets: Targets, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Relationships` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `target` is never read [INFO] [stdout] --> src/xml/relationships.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 29 | struct Targets { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 30 | target: HashMap>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Targets` has derived impls for the traits `Default`, `Clone`, and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `add_target` and `next_target` are never used [INFO] [stdout] --> src/xml/relationships.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 33 | impl Targets { [INFO] [stdout] | ------------ methods in this implementation [INFO] [stdout] 34 | fn add_target(&mut self, rel_type: &RelType, name: &str) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | fn next_target(&mut self, rel_type: RelType, id: u32) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `next_sheet_target_id`, `exist_type`, and `add_worksheet` are never used [INFO] [stdout] --> src/xml/relationships.rs:114:19 [INFO] [stdout] | [INFO] [stdout] 93 | impl Relationships { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 114 | pub(crate) fn next_sheet_target_id(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | fn exist_type(&self, rel_type: RelType) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 166 | pub(crate) fn add_worksheet(&mut self, id: u32) -> (u32, String) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new_sheet`, `new_theme`, and `new_styles` are never used [INFO] [stdout] --> src/xml/relationships/rel.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 18 | impl RelationShip { [INFO] [stdout] | ----------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 29 | pub(crate) fn new_sheet(r_id: u32, target: &str) -> RelationShip { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | pub(crate) fn new_theme(id: u32) -> RelationShip { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub(crate) fn new_styles(id: u32) -> RelationShip { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `next_id` is never used [INFO] [stdout] --> src/xml/drawings.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 33 | impl Drawings { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] 34 | pub(crate) fn next_id(&self) -> u32 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `save` is never used [INFO] [stdout] --> src/xml/drawings/vml_drawing.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 25 | impl VmlDrawing { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 34 | pub(crate) fn save>(&self, file_path: P, drawing_id: u32) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_file` is never used [INFO] [stdout] --> src/xml/metadata.rs:186:19 [INFO] [stdout] | [INFO] [stdout] 185 | impl Metadata { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 186 | pub(crate) fn from_file(file: &File) -> Metadata { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `X15WorkbookPr`, `X14SlicerStyles`, and `X15TimelineStyles` are never constructed [INFO] [stdout] --> src/xml/extension.rs: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: field `vml_drawing` is never read [INFO] [stdout] --> src/api/worksheet.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct WorkSheet { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 48 | vml_drawing: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WorkSheet` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `add_hyperlink` is never used [INFO] [stdout] --> src/api/worksheet/hyperlink.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub(crate) trait _Hyperlink { [INFO] [stdout] | ---------- method in this trait [INFO] [stdout] 4 | fn add_hyperlink(&mut self, hyperlink: &str) -> u32; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `to_row_range_ref`, `to_row_range`, and `start_ref` are never used [INFO] [stdout] --> src/api/cell/location.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) trait LocationRange { [INFO] [stdout] | ------------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 28 | fn to_row_range_ref(&self) -> String; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 32 | fn to_row_range(&self) -> (u32, u32); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | fn start_ref(&self) -> String; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `de` is never used [INFO] [stdout] --> src/api/cell/values.rs:50:19 [INFO] [stdout] | [INFO] [stdout] 23 | impl CellType { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 50 | pub(crate) fn de<'de, D>(deserializer: D) -> Result where D: Deserializer<'de> { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/api/cell/rich_text.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 9 | impl RichText { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 10 | fn new() -> RichText { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/core/internal_tree.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 30 | impl InternalTree { [INFO] [stdout] | ------------------------------------------------ associated function in this implementation [INFO] [stdout] 31 | fn new() -> InternalTree { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/api/workbook.rs:307:13 [INFO] [stdout] | [INFO] [stdout] 307 | fs::remove_dir_all(&self.tmp_path); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 307 | let _ = fs::remove_dir_all(&self.tmp_path); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 215 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 215 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FormatAlignType` [INFO] [stdout] --> examples/text_indent.rs:1:39 [INFO] [stdout] | [INFO] [stdout] 1 | use edit_xlsx::{WorkSheetCol, 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 `Result` that must be used [INFO] [stdout] --> examples/duplicate_sheet.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | template.insert_image("I1:L3", &"./examples/pics/ferris.png"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 8 | let _ = template.insert_image("I1:L3", &"./examples/pics/ferris.png"); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FormatColor`, `Format`, `WorkSheetResult`, and `WorkSheet` [INFO] [stdout] --> examples/defined_name.rs:1:31 [INFO] [stdout] | [INFO] [stdout] 1 | use edit_xlsx::{WorkSheetCol, 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: 1 warning emitted [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: unused doc comment [INFO] [stdout] --> examples/old_array_formula.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | / /// In Office 365, many new functions have emerged. [INFO] [stdout] 5 | | /// However, these functions may conflict with older versions of Excel. [INFO] [stdout] 6 | | /// You can use the 'write_old_formula' method, [INFO] [stdout] 7 | | /// which will minimize potential conflicts as much as possible. [INFO] [stdout] | |____________________________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 10 | let mut workbook = Workbook::new(); [INFO] [stdout] | ----------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WorkbookResult` [INFO] [stdout] --> examples/xlsx2adoc.rs:12:40 [INFO] [stdout] | [INFO] [stdout] 12 | use edit_xlsx::{FormatColor, Workbook, WorkbookResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FormatColor` [INFO] [stdout] --> examples/outline_collapsed.rs:1:39 [INFO] [stdout] | [INFO] [stdout] 1 | use edit_xlsx::{WorkSheetCol, Format, FormatColor, WorkSheetRow, 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: field `v1` is never read [INFO] [stdout] --> examples/xlsx2adoc.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub struct Xlsx2AdocTestResults { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 38 | // Todo [INFO] [stdout] 39 | v1: u8, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.83s [INFO] running `Command { std: "docker" "inspect" "5d6a58cfe03024e9f9eeebcadbc754fc5fa7d9f91d00cd2228970549f78330c5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5d6a58cfe03024e9f9eeebcadbc754fc5fa7d9f91d00cd2228970549f78330c5", kill_on_drop: false }` [INFO] [stdout] 5d6a58cfe03024e9f9eeebcadbc754fc5fa7d9f91d00cd2228970549f78330c5