[INFO] fetching crate umya-spreadsheet 0.2.2...
[INFO] testing umya-spreadsheet-0.2.2 against 1.54.0 for beta-1.55-1
[INFO] extracting crate umya-spreadsheet 0.2.2 into /workspace/builds/worker-107/source
[INFO] validating manifest of crates.io crate umya-spreadsheet 0.2.2 on toolchain 1.54.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate umya-spreadsheet 0.2.2
[INFO] finished tweaking crates.io crate umya-spreadsheet 0.2.2
[INFO] tweaked toml for crates.io crate umya-spreadsheet 0.2.2 written to /workspace/builds/worker-107/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: only one of `license` or `license-file` is necessary
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-107/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-107/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e3f31e180b7edce27927e8735619a8c26036f1ec16808204d2f7379af26ead3f
[INFO] running `Command { std: "docker" "start" "-a" "e3f31e180b7edce27927e8735619a8c26036f1ec16808204d2f7379af26ead3f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e3f31e180b7edce27927e8735619a8c26036f1ec16808204d2f7379af26ead3f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e3f31e180b7edce27927e8735619a8c26036f1ec16808204d2f7379af26ead3f", kill_on_drop: false }`
[INFO] [stdout] e3f31e180b7edce27927e8735619a8c26036f1ec16808204d2f7379af26ead3f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-107/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-107/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5e38987b54d98fe7fe9371a4a7dfee368d5eb7650567e5fe6712d4444d9bf110
[INFO] running `Command { std: "docker" "start" "-a" "5e38987b54d98fe7fe9371a4a7dfee368d5eb7650567e5fe6712d4444d9bf110", kill_on_drop: false }`
[INFO] [stderr] warning: only one of `license` or `license-file` is necessary
[INFO] [stderr]    Compiling libc v0.2.98
[INFO] [stderr]    Compiling cc v1.0.69
[INFO] [stderr]    Compiling pkg-config v0.3.19
[INFO] [stderr]    Compiling proc-macro2 v1.0.28
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling syn v1.0.74
[INFO] [stderr]    Compiling memchr v2.4.0
[INFO] [stderr]    Compiling crc32fast v1.2.1
[INFO] [stderr]    Compiling serde v1.0.127
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling regex-syntax v0.6.25
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling md5 v0.7.0
[INFO] [stderr]    Compiling thousands v0.2.0
[INFO] [stderr]    Compiling miniz_oxide v0.4.4
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling walkdir v2.3.2
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling bzip2-sys v0.1.11+1.0.8
[INFO] [stderr]    Compiling onig_sys v69.7.0
[INFO] [stderr]    Compiling time v0.1.44
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling tempdir v0.3.7
[INFO] [stderr]    Compiling regex v1.5.4
[INFO] [stderr]    Compiling flate2 v1.0.20
[INFO] [stderr]    Compiling bzip2 v0.4.3
[INFO] [stderr]    Compiling chrono v0.4.19
[INFO] [stderr]    Compiling quick-xml v0.17.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.26
[INFO] [stderr]    Compiling thiserror v1.0.26
[INFO] [stderr]    Compiling onig v6.2.0
[INFO] [stderr]    Compiling zip v0.5.13
[INFO] [stderr]    Compiling umya-spreadsheet v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/spreadsheet/graphic_frame.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_properties.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tempdir::TempDir`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_properties.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use tempdir::TempDir;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Event`
[INFO] [stdout]  --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use quick_xml::events::{Event, BytesStart};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Event`
[INFO] [stdout]  --> src/structs/drawing/charts/page_setup.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use quick_xml::events::{Event, BytesStart};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/charts/view_3d.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/charts/floor.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/charts/side_wall.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/charts/back_wall.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/no_fill.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stdout]   --> src/structs.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use self::shadow::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stdout]   --> src/structs.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub use self::sheet_view::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stdout]   --> src/structs.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub use self::column::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stdout]   --> src/structs.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub use self::calculation::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/from_marker.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         e:&BytesStart,
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/to_marker.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         e:&BytesStart,
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_properties.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         e:&BytesStart
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reader`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         reader:&mut Reader<std::io::BufReader<std::fs::File>>,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         e:&BytesStart
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/structs/drawing/list_style.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         e:&BytesStart
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `with_first_space` is assigned to, but never used
[INFO] [stdout]   --> src/reader/xlsx/shared_strings.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let mut with_first_space = false;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_with_first_space` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `with_first_space` is never read
[INFO] [stdout]   --> src/reader/xlsx/shared_strings.rs:40:37
[INFO] [stdout]    |
[INFO] [stdout] 40 | ...                   with_first_space = true;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `result` is never read
[INFO] [stdout]    --> src/helper/number_format.rs:400:13
[INFO] [stdout]     |
[INFO] [stdout] 400 |     let mut result = String::from("");
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `format`
[INFO] [stdout]    --> src/helper/number_format.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |     let format = format.to_string();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_width`
[INFO] [stdout]    --> src/helper/number_format.rs:443:9
[INFO] [stdout]     |
[INFO] [stdout] 443 |     let min_width = left.len() + dec.len() + right.len();
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number_regex`
[INFO] [stdout]    --> src/helper/number_format.rs:434:103
[INFO] [stdout]     |
[INFO] [stdout] 434 | fn format_straight_numeric_value(value:&str, format:&str, matches: &Vec<String>, use_thousands:&bool, number_regex:&str)-> String {
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_regex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_zone`
[INFO] [stdout]  --> src/helper/date.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let time_zone = match time_zone { Some(v)=> v, None=> get_default_timezone()};
[INFO] [stdout]   |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_zone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `base_date` is never read
[INFO] [stdout]  --> src/helper/date.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let mut base_date = NaiveDateTime::parse_from_str("1970-01-01 00:00:00", "%Y-%m-%d %T").unwrap();
[INFO] [stdout]   |             ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/structs/drawing/list_style.rs:37:33
[INFO] [stdout]    |
[INFO] [stdout] 37 | ...                   let mut obj = EffectList::default();
[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: associated function is never used: `adjustment_insert_row`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/from_marker.rs:52:19
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub(crate) fn adjustment_insert_row(&mut self, num_rows:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_insert_colmun`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/from_marker.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub(crate) fn adjustment_insert_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_row`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/from_marker.rs:60:19
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub(crate) fn adjustment_remove_row(&mut self, num_rows:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_colmun`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/from_marker.rs:64:19
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub(crate) fn adjustment_remove_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_insert_row`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/to_marker.rs:52:19
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub(crate) fn adjustment_insert_row(&mut self, num_rows:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_insert_colmun`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/to_marker.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub(crate) fn adjustment_insert_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_row`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/to_marker.rs:60:19
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub(crate) fn adjustment_remove_row(&mut self, num_rows:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_colmun`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/to_marker.rs:64:19
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub(crate) fn adjustment_remove_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_insert_row`
[INFO] [stdout]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:114:19
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub(crate) fn adjustment_insert_row(&mut self, num_rows:&usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_insert_colmun`
[INFO] [stdout]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:119:19
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub(crate) fn adjustment_insert_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_row`
[INFO] [stdout]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:124:19
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub(crate) fn adjustment_remove_row(&mut self, num_rows:&usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_colmun`
[INFO] [stdout]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:129:19
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub(crate) fn adjustment_remove_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_attributes`
[INFO] [stdout]   --> src/structs/drawing/list_style.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub(crate) fn set_attributes(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to`
[INFO] [stdout]   --> src/structs/drawing/list_style.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub(crate) fn write_to(&self, writer: &mut Writer<Cursor<Vec<u8>>>) {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `merge_complex_number_format_masks`
[INFO] [stdout]    --> src/helper/number_format.rs:499:4
[INFO] [stdout]     |
[INFO] [stdout] 499 | fn merge_complex_number_format_masks(numbers:&Vec<String>, masks:&Vec<String>)-> Vec<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `process_complex_number_format_mask`
[INFO] [stdout]    --> src/helper/number_format.rs:518:4
[INFO] [stdout]     |
[INFO] [stdout] 518 | fn process_complex_number_format_mask(number:&f64, mask:&str)-> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `complex_number_format_mask`
[INFO] [stdout]    --> src/helper/number_format.rs:559:4
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn complex_number_format_mask(number:&f64, mask:&str, split_on_point:&bool)->String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `get_currency_code`
[INFO] [stdout]  --> src/helper/string_helper.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub(crate) fn get_currency_code()-> String {
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `get_decimal_separator`
[INFO] [stdout]  --> src/helper/string_helper.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub(crate) fn get_decimal_separator()-> String {
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `get_thousands_separator`
[INFO] [stdout]   --> src/helper/string_helper.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) fn get_thousands_separator()-> String {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/structs/worksheet.rs:558:17
[INFO] [stdout]     |
[INFO] [stdout] 558 |                 std::mem::replace(v, value);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]   --> src/reader/xlsx/theme.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         mem::replace(&mut theme.get_color_map_mut()[0], value.into());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]   --> src/reader/xlsx/theme.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         mem::replace(&mut theme.get_color_map_mut()[1], value.into());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]   --> src/reader/xlsx/theme.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         mem::replace(&mut theme.get_color_map_mut()[2], value.into());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]   --> src/reader/xlsx/theme.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         mem::replace(&mut theme.get_color_map_mut()[3], value.into());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/helper/number_format.rs:165:13
[INFO] [stdout]     |
[INFO] [stdout] 165 |             std::mem::replace(&mut colors[idx], item.get(0).unwrap().to_string());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/helper/number_format.rs:173:13
[INFO] [stdout]     |
[INFO] [stdout] 173 |             std::mem::replace(&mut condops[idx], item.get(1).unwrap().to_string());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/helper/number_format.rs:174:13
[INFO] [stdout]     |
[INFO] [stdout] 174 |             std::mem::replace(&mut condvals[idx], item.get(2).unwrap().to_string());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 58 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 17.58s
[INFO] running `Command { std: "docker" "inspect" "5e38987b54d98fe7fe9371a4a7dfee368d5eb7650567e5fe6712d4444d9bf110", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5e38987b54d98fe7fe9371a4a7dfee368d5eb7650567e5fe6712d4444d9bf110", kill_on_drop: false }`
[INFO] [stdout] 5e38987b54d98fe7fe9371a4a7dfee368d5eb7650567e5fe6712d4444d9bf110
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-107/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-107/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 78102187eed963d4a85c2843dd6592b7fcb27b40f1e50047d34a7a8cc32113a8
[INFO] running `Command { std: "docker" "start" "-a" "78102187eed963d4a85c2843dd6592b7fcb27b40f1e50047d34a7a8cc32113a8", kill_on_drop: false }`
[INFO] [stderr] warning: only one of `license` or `license-file` is necessary
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/spreadsheet/graphic_frame.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_properties.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tempdir::TempDir`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_properties.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use tempdir::TempDir;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Event`
[INFO] [stdout]  --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use quick_xml::events::{Event, BytesStart};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Event`
[INFO] [stdout]  --> src/structs/drawing/charts/page_setup.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use quick_xml::events::{Event, BytesStart};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/charts/view_3d.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/charts/floor.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/charts/side_wall.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/charts/back_wall.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/no_fill.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stdout]   --> src/structs.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use self::shadow::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stdout]   --> src/structs.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub use self::sheet_view::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stdout]   --> src/structs.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub use self::column::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stdout]   --> src/structs.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub use self::calculation::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/from_marker.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         e:&BytesStart,
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/to_marker.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         e:&BytesStart,
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_properties.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         e:&BytesStart
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reader`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         reader:&mut Reader<std::io::BufReader<std::fs::File>>,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         e:&BytesStart
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/structs/drawing/list_style.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         e:&BytesStart
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `with_first_space` is assigned to, but never used
[INFO] [stdout]   --> src/reader/xlsx/shared_strings.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let mut with_first_space = false;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_with_first_space` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `with_first_space` is never read
[INFO] [stdout]   --> src/reader/xlsx/shared_strings.rs:40:37
[INFO] [stdout]    |
[INFO] [stdout] 40 | ...                   with_first_space = true;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `result` is never read
[INFO] [stdout]    --> src/helper/number_format.rs:400:13
[INFO] [stdout]     |
[INFO] [stdout] 400 |     let mut result = String::from("");
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `format`
[INFO] [stdout]    --> src/helper/number_format.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |     let format = format.to_string();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_width`
[INFO] [stdout]    --> src/helper/number_format.rs:443:9
[INFO] [stdout]     |
[INFO] [stdout] 443 |     let min_width = left.len() + dec.len() + right.len();
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number_regex`
[INFO] [stdout]    --> src/helper/number_format.rs:434:103
[INFO] [stdout]     |
[INFO] [stdout] 434 | fn format_straight_numeric_value(value:&str, format:&str, matches: &Vec<String>, use_thousands:&bool, number_regex:&str)-> String {
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_regex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_zone`
[INFO] [stdout]  --> src/helper/date.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let time_zone = match time_zone { Some(v)=> v, None=> get_default_timezone()};
[INFO] [stdout]   |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_zone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `base_date` is never read
[INFO] [stdout]  --> src/helper/date.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let mut base_date = NaiveDateTime::parse_from_str("1970-01-01 00:00:00", "%Y-%m-%d %T").unwrap();
[INFO] [stdout]   |             ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/structs/drawing/list_style.rs:37:33
[INFO] [stdout]    |
[INFO] [stdout] 37 | ...                   let mut obj = EffectList::default();
[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: associated function is never used: `adjustment_insert_row`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/from_marker.rs:52:19
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub(crate) fn adjustment_insert_row(&mut self, num_rows:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_insert_colmun`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/from_marker.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub(crate) fn adjustment_insert_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_row`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/from_marker.rs:60:19
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub(crate) fn adjustment_remove_row(&mut self, num_rows:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_colmun`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/from_marker.rs:64:19
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub(crate) fn adjustment_remove_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_insert_row`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/to_marker.rs:52:19
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub(crate) fn adjustment_insert_row(&mut self, num_rows:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_insert_colmun`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/to_marker.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub(crate) fn adjustment_insert_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_row`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/to_marker.rs:60:19
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub(crate) fn adjustment_remove_row(&mut self, num_rows:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_colmun`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/to_marker.rs:64:19
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub(crate) fn adjustment_remove_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_insert_row`
[INFO] [stdout]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:114:19
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub(crate) fn adjustment_insert_row(&mut self, num_rows:&usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_insert_colmun`
[INFO] [stdout]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:119:19
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub(crate) fn adjustment_insert_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_row`
[INFO] [stdout]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:124:19
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub(crate) fn adjustment_remove_row(&mut self, num_rows:&usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_colmun`
[INFO] [stdout]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:129:19
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub(crate) fn adjustment_remove_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_attributes`
[INFO] [stdout]   --> src/structs/drawing/list_style.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub(crate) fn set_attributes(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to`
[INFO] [stdout]   --> src/structs/drawing/list_style.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub(crate) fn write_to(&self, writer: &mut Writer<Cursor<Vec<u8>>>) {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `merge_complex_number_format_masks`
[INFO] [stdout]    --> src/helper/number_format.rs:499:4
[INFO] [stdout]     |
[INFO] [stdout] 499 | fn merge_complex_number_format_masks(numbers:&Vec<String>, masks:&Vec<String>)-> Vec<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `process_complex_number_format_mask`
[INFO] [stdout]    --> src/helper/number_format.rs:518:4
[INFO] [stdout]     |
[INFO] [stdout] 518 | fn process_complex_number_format_mask(number:&f64, mask:&str)-> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `complex_number_format_mask`
[INFO] [stdout]    --> src/helper/number_format.rs:559:4
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn complex_number_format_mask(number:&f64, mask:&str, split_on_point:&bool)->String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `get_currency_code`
[INFO] [stdout]  --> src/helper/string_helper.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub(crate) fn get_currency_code()-> String {
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `get_decimal_separator`
[INFO] [stdout]  --> src/helper/string_helper.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub(crate) fn get_decimal_separator()-> String {
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `get_thousands_separator`
[INFO] [stdout]   --> src/helper/string_helper.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) fn get_thousands_separator()-> String {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/structs/worksheet.rs:558:17
[INFO] [stdout]     |
[INFO] [stdout] 558 |                 std::mem::replace(v, value);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]   --> src/reader/xlsx/theme.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         mem::replace(&mut theme.get_color_map_mut()[0], value.into());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]   --> src/reader/xlsx/theme.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         mem::replace(&mut theme.get_color_map_mut()[1], value.into());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]   --> src/reader/xlsx/theme.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         mem::replace(&mut theme.get_color_map_mut()[2], value.into());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]   --> src/reader/xlsx/theme.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         mem::replace(&mut theme.get_color_map_mut()[3], value.into());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling umya-spreadsheet v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/helper/number_format.rs:165:13
[INFO] [stdout]     |
[INFO] [stdout] 165 |             std::mem::replace(&mut colors[idx], item.get(0).unwrap().to_string());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/helper/number_format.rs:173:13
[INFO] [stdout]     |
[INFO] [stdout] 173 |             std::mem::replace(&mut condops[idx], item.get(1).unwrap().to_string());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/helper/number_format.rs:174:13
[INFO] [stdout]     |
[INFO] [stdout] 174 |             std::mem::replace(&mut condvals[idx], item.get(2).unwrap().to_string());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 58 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/spreadsheet/graphic_frame.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_properties.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tempdir::TempDir`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_properties.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use tempdir::TempDir;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Event`
[INFO] [stdout]  --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use quick_xml::events::{Event, BytesStart};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Event`
[INFO] [stdout]  --> src/structs/drawing/charts/page_setup.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use quick_xml::events::{Event, BytesStart};
[INFO] [stdout]   |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/charts/view_3d.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/charts/floor.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/charts/side_wall.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/charts/back_wall.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reader::driver::*`
[INFO] [stdout]  --> src/structs/drawing/no_fill.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use reader::driver::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stdout]   --> src/structs.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use self::shadow::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stdout]   --> src/structs.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub use self::sheet_view::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stdout]   --> src/structs.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub use self::column::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stdout]   --> src/structs.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub use self::calculation::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/from_marker.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         e:&BytesStart,
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/to_marker.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         e:&BytesStart,
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_properties.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         e:&BytesStart
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reader`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         reader:&mut Reader<std::io::BufReader<std::fs::File>>,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         e:&BytesStart
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/structs/drawing/list_style.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         e:&BytesStart
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `with_first_space` is assigned to, but never used
[INFO] [stdout]   --> src/reader/xlsx/shared_strings.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let mut with_first_space = false;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_with_first_space` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `with_first_space` is never read
[INFO] [stdout]   --> src/reader/xlsx/shared_strings.rs:40:37
[INFO] [stdout]    |
[INFO] [stdout] 40 | ...                   with_first_space = true;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `result` is never read
[INFO] [stdout]    --> src/helper/number_format.rs:400:13
[INFO] [stdout]     |
[INFO] [stdout] 400 |     let mut result = String::from("");
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `format`
[INFO] [stdout]    --> src/helper/number_format.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 436 |     let format = format.to_string();
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_width`
[INFO] [stdout]    --> src/helper/number_format.rs:443:9
[INFO] [stdout]     |
[INFO] [stdout] 443 |     let min_width = left.len() + dec.len() + right.len();
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number_regex`
[INFO] [stdout]    --> src/helper/number_format.rs:434:103
[INFO] [stdout]     |
[INFO] [stdout] 434 | fn format_straight_numeric_value(value:&str, format:&str, matches: &Vec<String>, use_thousands:&bool, number_regex:&str)-> String {
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_regex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_zone`
[INFO] [stdout]  --> src/helper/date.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let time_zone = match time_zone { Some(v)=> v, None=> get_default_timezone()};
[INFO] [stdout]   |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_zone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `base_date` is never read
[INFO] [stdout]  --> src/helper/date.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let mut base_date = NaiveDateTime::parse_from_str("1970-01-01 00:00:00", "%Y-%m-%d %T").unwrap();
[INFO] [stdout]   |             ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/structs/drawing/list_style.rs:37:33
[INFO] [stdout]    |
[INFO] [stdout] 37 | ...                   let mut obj = EffectList::default();
[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: associated function is never used: `adjustment_insert_row`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/from_marker.rs:52:19
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub(crate) fn adjustment_insert_row(&mut self, num_rows:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_insert_colmun`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/from_marker.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub(crate) fn adjustment_insert_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_row`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/from_marker.rs:60:19
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub(crate) fn adjustment_remove_row(&mut self, num_rows:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_colmun`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/from_marker.rs:64:19
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub(crate) fn adjustment_remove_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_insert_row`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/to_marker.rs:52:19
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub(crate) fn adjustment_insert_row(&mut self, num_rows:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_insert_colmun`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/to_marker.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub(crate) fn adjustment_insert_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_row`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/to_marker.rs:60:19
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub(crate) fn adjustment_remove_row(&mut self, num_rows:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_colmun`
[INFO] [stdout]   --> src/structs/drawing/spreadsheet/to_marker.rs:64:19
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub(crate) fn adjustment_remove_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_insert_row`
[INFO] [stdout]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:114:19
[INFO] [stdout]     |
[INFO] [stdout] 114 |     pub(crate) fn adjustment_insert_row(&mut self, num_rows:&usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_insert_colmun`
[INFO] [stdout]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:119:19
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub(crate) fn adjustment_insert_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_row`
[INFO] [stdout]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:124:19
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub(crate) fn adjustment_remove_row(&mut self, num_rows:&usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `adjustment_remove_colmun`
[INFO] [stdout]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:129:19
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub(crate) fn adjustment_remove_colmun(&mut self, num_cols:&usize) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `set_attributes`
[INFO] [stdout]   --> src/structs/drawing/list_style.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub(crate) fn set_attributes(
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write_to`
[INFO] [stdout]   --> src/structs/drawing/list_style.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub(crate) fn write_to(&self, writer: &mut Writer<Cursor<Vec<u8>>>) {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `merge_complex_number_format_masks`
[INFO] [stdout]    --> src/helper/number_format.rs:499:4
[INFO] [stdout]     |
[INFO] [stdout] 499 | fn merge_complex_number_format_masks(numbers:&Vec<String>, masks:&Vec<String>)-> Vec<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `process_complex_number_format_mask`
[INFO] [stdout]    --> src/helper/number_format.rs:518:4
[INFO] [stdout]     |
[INFO] [stdout] 518 | fn process_complex_number_format_mask(number:&f64, mask:&str)-> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `complex_number_format_mask`
[INFO] [stdout]    --> src/helper/number_format.rs:559:4
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn complex_number_format_mask(number:&f64, mask:&str, split_on_point:&bool)->String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `get_currency_code`
[INFO] [stdout]  --> src/helper/string_helper.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub(crate) fn get_currency_code()-> String {
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `get_decimal_separator`
[INFO] [stdout]  --> src/helper/string_helper.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub(crate) fn get_decimal_separator()-> String {
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `get_thousands_separator`
[INFO] [stdout]   --> src/helper/string_helper.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) fn get_thousands_separator()-> String {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/structs/worksheet.rs:558:17
[INFO] [stdout]     |
[INFO] [stdout] 558 |                 std::mem::replace(v, value);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]   --> src/reader/xlsx/theme.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         mem::replace(&mut theme.get_color_map_mut()[0], value.into());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]   --> src/reader/xlsx/theme.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         mem::replace(&mut theme.get_color_map_mut()[1], value.into());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]   --> src/reader/xlsx/theme.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         mem::replace(&mut theme.get_color_map_mut()[2], value.into());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]   --> src/reader/xlsx/theme.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         mem::replace(&mut theme.get_color_map_mut()[3], value.into());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/helper/number_format.rs:165:13
[INFO] [stdout]     |
[INFO] [stdout] 165 |             std::mem::replace(&mut colors[idx], item.get(0).unwrap().to_string());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/helper/number_format.rs:173:13
[INFO] [stdout]     |
[INFO] [stdout] 173 |             std::mem::replace(&mut condops[idx], item.get(1).unwrap().to_string());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> src/helper/number_format.rs:174:13
[INFO] [stdout]     |
[INFO] [stdout] 174 |             std::mem::replace(&mut condvals[idx], item.get(2).unwrap().to_string());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 58 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 5.24s
[INFO] running `Command { std: "docker" "inspect" "78102187eed963d4a85c2843dd6592b7fcb27b40f1e50047d34a7a8cc32113a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "78102187eed963d4a85c2843dd6592b7fcb27b40f1e50047d34a7a8cc32113a8", kill_on_drop: false }`
[INFO] [stdout] 78102187eed963d4a85c2843dd6592b7fcb27b40f1e50047d34a7a8cc32113a8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-107/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-107/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=warn" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e3f2dc5e4464cefed1aec9e29ab443e50a64a4d8d975d525f43b3766b0ecf38c
[INFO] running `Command { std: "docker" "start" "-a" "e3f2dc5e4464cefed1aec9e29ab443e50a64a4d8d975d525f43b3766b0ecf38c", kill_on_drop: false }`
[INFO] [stderr] warning: only one of `license` or `license-file` is necessary
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/spreadsheet/graphic_frame.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_properties.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `tempdir::TempDir`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_properties.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use tempdir::TempDir;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Event`
[INFO] [stderr]  --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:4:25
[INFO] [stderr]   |
[INFO] [stderr] 4 | use quick_xml::events::{Event, BytesStart};
[INFO] [stderr]   |                         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Event`
[INFO] [stderr]  --> src/structs/drawing/charts/page_setup.rs:4:25
[INFO] [stderr]   |
[INFO] [stderr] 4 | use quick_xml::events::{Event, BytesStart};
[INFO] [stderr]   |                         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/charts/view_3d.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/charts/floor.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/charts/side_wall.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/charts/back_wall.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/no_fill.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stderr]   --> src/structs.rs:30:9
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub use self::shadow::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stderr]   --> src/structs.rs:48:9
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub use self::sheet_view::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stderr]   --> src/structs.rs:54:9
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub use self::column::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stderr]   --> src/structs.rs:60:9
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub use self::calculation::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/from_marker.rs:71:9
[INFO] [stderr]    |
[INFO] [stderr] 71 |         e:&BytesStart,
[INFO] [stderr]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/to_marker.rs:71:9
[INFO] [stderr]    |
[INFO] [stderr] 71 |         e:&BytesStart,
[INFO] [stderr]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_properties.rs:47:9
[INFO] [stderr]    |
[INFO] [stderr] 47 |         e:&BytesStart
[INFO] [stderr]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `reader`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:17:9
[INFO] [stderr]    |
[INFO] [stderr] 17 |         reader:&mut Reader<std::io::BufReader<std::fs::File>>,
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:18:9
[INFO] [stderr]    |
[INFO] [stderr] 18 |         e:&BytesStart
[INFO] [stderr]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]   --> src/structs/drawing/list_style.rs:29:9
[INFO] [stderr]    |
[INFO] [stderr] 29 |         e:&BytesStart
[INFO] [stderr]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `with_first_space` is assigned to, but never used
[INFO] [stderr]   --> src/reader/xlsx/shared_strings.rs:28:13
[INFO] [stderr]    |
[INFO] [stderr] 28 |     let mut with_first_space = false;
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: consider using `_with_first_space` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `with_first_space` is never read
[INFO] [stderr]   --> src/reader/xlsx/shared_strings.rs:40:37
[INFO] [stderr]    |
[INFO] [stderr] 40 | ...                   with_first_space = true;
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stderr]    = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `result` is never read
[INFO] [stderr]    --> src/helper/number_format.rs:400:13
[INFO] [stderr]     |
[INFO] [stderr] 400 |     let mut result = String::from("");
[INFO] [stderr]     |             ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `format`
[INFO] [stderr]    --> src/helper/number_format.rs:436:9
[INFO] [stderr]     |
[INFO] [stderr] 436 |     let format = format.to_string();
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `min_width`
[INFO] [stderr]    --> src/helper/number_format.rs:443:9
[INFO] [stderr]     |
[INFO] [stderr] 443 |     let min_width = left.len() + dec.len() + right.len();
[INFO] [stderr]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_width`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `number_regex`
[INFO] [stderr]    --> src/helper/number_format.rs:434:103
[INFO] [stderr]     |
[INFO] [stderr] 434 | fn format_straight_numeric_value(value:&str, format:&str, matches: &Vec<String>, use_thousands:&bool, number_regex:&str)-> String {
[INFO] [stderr]     |                                                                                                       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_regex`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `time_zone`
[INFO] [stderr]  --> src/helper/date.rs:7:9
[INFO] [stderr]   |
[INFO] [stderr] 7 |     let time_zone = match time_zone { Some(v)=> v, None=> get_default_timezone()};
[INFO] [stderr]   |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_zone`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `base_date` is never read
[INFO] [stderr]  --> src/helper/date.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 |     let mut base_date = NaiveDateTime::parse_from_str("1970-01-01 00:00:00", "%Y-%m-%d %T").unwrap();
[INFO] [stderr]   |             ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/structs/drawing/list_style.rs:37:33
[INFO] [stderr]    |
[INFO] [stderr] 37 | ...                   let mut obj = EffectList::default();
[INFO] [stderr]    |                           ----^^^
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_insert_row`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/from_marker.rs:52:19
[INFO] [stderr]    |
[INFO] [stderr] 52 |     pub(crate) fn adjustment_insert_row(&mut self, num_rows:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_insert_colmun`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/from_marker.rs:56:19
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub(crate) fn adjustment_insert_colmun(&mut self, num_cols:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_remove_row`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/from_marker.rs:60:19
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub(crate) fn adjustment_remove_row(&mut self, num_rows:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_remove_colmun`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/from_marker.rs:64:19
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub(crate) fn adjustment_remove_colmun(&mut self, num_cols:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_insert_row`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/to_marker.rs:52:19
[INFO] [stderr]    |
[INFO] [stderr] 52 |     pub(crate) fn adjustment_insert_row(&mut self, num_rows:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_insert_colmun`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/to_marker.rs:56:19
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub(crate) fn adjustment_insert_colmun(&mut self, num_cols:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_remove_row`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/to_marker.rs:60:19
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub(crate) fn adjustment_remove_row(&mut self, num_rows:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_remove_colmun`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/to_marker.rs:64:19
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub(crate) fn adjustment_remove_colmun(&mut self, num_cols:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_insert_row`
[INFO] [stderr]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:114:19
[INFO] [stderr]     |
[INFO] [stderr] 114 |     pub(crate) fn adjustment_insert_row(&mut self, num_rows:&usize) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_insert_colmun`
[INFO] [stderr]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:119:19
[INFO] [stderr]     |
[INFO] [stderr] 119 |     pub(crate) fn adjustment_insert_colmun(&mut self, num_cols:&usize) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_remove_row`
[INFO] [stderr]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:124:19
[INFO] [stderr]     |
[INFO] [stderr] 124 |     pub(crate) fn adjustment_remove_row(&mut self, num_rows:&usize) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_remove_colmun`
[INFO] [stderr]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:129:19
[INFO] [stderr]     |
[INFO] [stderr] 129 |     pub(crate) fn adjustment_remove_colmun(&mut self, num_cols:&usize) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `set_attributes`
[INFO] [stderr]   --> src/structs/drawing/list_style.rs:26:19
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub(crate) fn set_attributes(
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to`
[INFO] [stderr]   --> src/structs/drawing/list_style.rs:57:19
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub(crate) fn write_to(&self, writer: &mut Writer<Cursor<Vec<u8>>>) {
[INFO] [stderr]    |                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `merge_complex_number_format_masks`
[INFO] [stderr]    --> src/helper/number_format.rs:499:4
[INFO] [stderr]     |
[INFO] [stderr] 499 | fn merge_complex_number_format_masks(numbers:&Vec<String>, masks:&Vec<String>)-> Vec<String> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `process_complex_number_format_mask`
[INFO] [stderr]    --> src/helper/number_format.rs:518:4
[INFO] [stderr]     |
[INFO] [stderr] 518 | fn process_complex_number_format_mask(number:&f64, mask:&str)-> String {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `complex_number_format_mask`
[INFO] [stderr]    --> src/helper/number_format.rs:559:4
[INFO] [stderr]     |
[INFO] [stderr] 559 | fn complex_number_format_mask(number:&f64, mask:&str, split_on_point:&bool)->String {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `get_currency_code`
[INFO] [stderr]  --> src/helper/string_helper.rs:2:15
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub(crate) fn get_currency_code()-> String {
[INFO] [stderr]   |               ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `get_decimal_separator`
[INFO] [stderr]  --> src/helper/string_helper.rs:6:15
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub(crate) fn get_decimal_separator()-> String {
[INFO] [stderr]   |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `get_thousands_separator`
[INFO] [stderr]   --> src/helper/string_helper.rs:10:15
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub(crate) fn get_thousands_separator()-> String {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]    --> src/structs/worksheet.rs:558:17
[INFO] [stderr]     |
[INFO] [stderr] 558 |                 std::mem::replace(v, value);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]   --> src/reader/xlsx/theme.rs:63:9
[INFO] [stderr]    |
[INFO] [stderr] 63 |         mem::replace(&mut theme.get_color_map_mut()[0], value.into());
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]   --> src/reader/xlsx/theme.rs:65:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |         mem::replace(&mut theme.get_color_map_mut()[1], value.into());
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]   --> src/reader/xlsx/theme.rs:67:9
[INFO] [stderr]    |
[INFO] [stderr] 67 |         mem::replace(&mut theme.get_color_map_mut()[2], value.into());
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]   --> src/reader/xlsx/theme.rs:69:9
[INFO] [stderr]    |
[INFO] [stderr] 69 |         mem::replace(&mut theme.get_color_map_mut()[3], value.into());
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]    --> src/helper/number_format.rs:165:13
[INFO] [stderr]     |
[INFO] [stderr] 165 |             std::mem::replace(&mut colors[idx], item.get(0).unwrap().to_string());
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]    --> src/helper/number_format.rs:173:13
[INFO] [stderr]     |
[INFO] [stderr] 173 |             std::mem::replace(&mut condops[idx], item.get(1).unwrap().to_string());
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]    --> src/helper/number_format.rs:174:13
[INFO] [stderr]     |
[INFO] [stderr] 174 |             std::mem::replace(&mut condvals[idx], item.get(2).unwrap().to_string());
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: 58 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/spreadsheet/graphic_frame.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_properties.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `tempdir::TempDir`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_properties.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use tempdir::TempDir;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Event`
[INFO] [stderr]  --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:4:25
[INFO] [stderr]   |
[INFO] [stderr] 4 | use quick_xml::events::{Event, BytesStart};
[INFO] [stderr]   |                         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Event`
[INFO] [stderr]  --> src/structs/drawing/charts/page_setup.rs:4:25
[INFO] [stderr]   |
[INFO] [stderr] 4 | use quick_xml::events::{Event, BytesStart};
[INFO] [stderr]   |                         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/charts/view_3d.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/charts/floor.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/charts/side_wall.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/charts/back_wall.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `reader::driver::*`
[INFO] [stderr]  --> src/structs/drawing/no_fill.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use reader::driver::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stderr]   --> src/structs.rs:30:9
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub use self::shadow::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stderr]   --> src/structs.rs:48:9
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub use self::sheet_view::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stderr]   --> src/structs.rs:54:9
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub use self::column::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: glob import doesn't reexport anything because no candidate is public enough
[INFO] [stderr]   --> src/structs.rs:60:9
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub use self::calculation::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/from_marker.rs:71:9
[INFO] [stderr]    |
[INFO] [stderr] 71 |         e:&BytesStart,
[INFO] [stderr]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/to_marker.rs:71:9
[INFO] [stderr]    |
[INFO] [stderr] 71 |         e:&BytesStart,
[INFO] [stderr]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_properties.rs:47:9
[INFO] [stderr]    |
[INFO] [stderr] 47 |         e:&BytesStart
[INFO] [stderr]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `reader`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:17:9
[INFO] [stderr]    |
[INFO] [stderr] 17 |         reader:&mut Reader<std::io::BufReader<std::fs::File>>,
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reader`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/non_visual_graphic_frame_drawing_properties.rs:18:9
[INFO] [stderr]    |
[INFO] [stderr] 18 |         e:&BytesStart
[INFO] [stderr]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]   --> src/structs/drawing/list_style.rs:29:9
[INFO] [stderr]    |
[INFO] [stderr] 29 |         e:&BytesStart
[INFO] [stderr]    |         ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `with_first_space` is assigned to, but never used
[INFO] [stderr]   --> src/reader/xlsx/shared_strings.rs:28:13
[INFO] [stderr]    |
[INFO] [stderr] 28 |     let mut with_first_space = false;
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: consider using `_with_first_space` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `with_first_space` is never read
[INFO] [stderr]   --> src/reader/xlsx/shared_strings.rs:40:37
[INFO] [stderr]    |
[INFO] [stderr] 40 | ...                   with_first_space = true;
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stderr]    = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `result` is never read
[INFO] [stderr]    --> src/helper/number_format.rs:400:13
[INFO] [stderr]     |
[INFO] [stderr] 400 |     let mut result = String::from("");
[INFO] [stderr]     |             ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `format`
[INFO] [stderr]    --> src/helper/number_format.rs:436:9
[INFO] [stderr]     |
[INFO] [stderr] 436 |     let format = format.to_string();
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_format`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `min_width`
[INFO] [stderr]    --> src/helper/number_format.rs:443:9
[INFO] [stderr]     |
[INFO] [stderr] 443 |     let min_width = left.len() + dec.len() + right.len();
[INFO] [stderr]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_width`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `number_regex`
[INFO] [stderr]    --> src/helper/number_format.rs:434:103
[INFO] [stderr]     |
[INFO] [stderr] 434 | fn format_straight_numeric_value(value:&str, format:&str, matches: &Vec<String>, use_thousands:&bool, number_regex:&str)-> String {
[INFO] [stderr]     |                                                                                                       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_number_regex`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `time_zone`
[INFO] [stderr]  --> src/helper/date.rs:7:9
[INFO] [stderr]   |
[INFO] [stderr] 7 |     let time_zone = match time_zone { Some(v)=> v, None=> get_default_timezone()};
[INFO] [stderr]   |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_zone`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `base_date` is never read
[INFO] [stderr]  --> src/helper/date.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 |     let mut base_date = NaiveDateTime::parse_from_str("1970-01-01 00:00:00", "%Y-%m-%d %T").unwrap();
[INFO] [stderr]   |             ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/structs/drawing/list_style.rs:37:33
[INFO] [stderr]    |
[INFO] [stderr] 37 | ...                   let mut obj = EffectList::default();
[INFO] [stderr]    |                           ----^^^
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_insert_row`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/from_marker.rs:52:19
[INFO] [stderr]    |
[INFO] [stderr] 52 |     pub(crate) fn adjustment_insert_row(&mut self, num_rows:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_insert_colmun`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/from_marker.rs:56:19
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub(crate) fn adjustment_insert_colmun(&mut self, num_cols:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_remove_row`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/from_marker.rs:60:19
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub(crate) fn adjustment_remove_row(&mut self, num_rows:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_remove_colmun`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/from_marker.rs:64:19
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub(crate) fn adjustment_remove_colmun(&mut self, num_cols:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_insert_row`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/to_marker.rs:52:19
[INFO] [stderr]    |
[INFO] [stderr] 52 |     pub(crate) fn adjustment_insert_row(&mut self, num_rows:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_insert_colmun`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/to_marker.rs:56:19
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub(crate) fn adjustment_insert_colmun(&mut self, num_cols:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_remove_row`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/to_marker.rs:60:19
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub(crate) fn adjustment_remove_row(&mut self, num_rows:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_remove_colmun`
[INFO] [stderr]   --> src/structs/drawing/spreadsheet/to_marker.rs:64:19
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub(crate) fn adjustment_remove_colmun(&mut self, num_cols:&usize) {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_insert_row`
[INFO] [stderr]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:114:19
[INFO] [stderr]     |
[INFO] [stderr] 114 |     pub(crate) fn adjustment_insert_row(&mut self, num_rows:&usize) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_insert_colmun`
[INFO] [stderr]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:119:19
[INFO] [stderr]     |
[INFO] [stderr] 119 |     pub(crate) fn adjustment_insert_colmun(&mut self, num_cols:&usize) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_remove_row`
[INFO] [stderr]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:124:19
[INFO] [stderr]     |
[INFO] [stderr] 124 |     pub(crate) fn adjustment_remove_row(&mut self, num_rows:&usize) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `adjustment_remove_colmun`
[INFO] [stderr]    --> src/structs/drawing/spreadsheet/two_cell_anchor.rs:129:19
[INFO] [stderr]     |
[INFO] [stderr] 129 |     pub(crate) fn adjustment_remove_colmun(&mut self, num_cols:&usize) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `set_attributes`
[INFO] [stderr]   --> src/structs/drawing/list_style.rs:26:19
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub(crate) fn set_attributes(
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `write_to`
[INFO] [stderr]   --> src/structs/drawing/list_style.rs:57:19
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub(crate) fn write_to(&self, writer: &mut Writer<Cursor<Vec<u8>>>) {
[INFO] [stderr]    |                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `merge_complex_number_format_masks`
[INFO] [stderr]    --> src/helper/number_format.rs:499:4
[INFO] [stderr]     |
[INFO] [stderr] 499 | fn merge_complex_number_format_masks(numbers:&Vec<String>, masks:&Vec<String>)-> Vec<String> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `process_complex_number_format_mask`
[INFO] [stderr]    --> src/helper/number_format.rs:518:4
[INFO] [stderr]     |
[INFO] [stderr] 518 | fn process_complex_number_format_mask(number:&f64, mask:&str)-> String {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `complex_number_format_mask`
[INFO] [stderr]    --> src/helper/number_format.rs:559:4
[INFO] [stderr]     |
[INFO] [stderr] 559 | fn complex_number_format_mask(number:&f64, mask:&str, split_on_point:&bool)->String {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `get_currency_code`
[INFO] [stderr]  --> src/helper/string_helper.rs:2:15
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub(crate) fn get_currency_code()-> String {
[INFO] [stderr]   |               ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `get_decimal_separator`
[INFO] [stderr]  --> src/helper/string_helper.rs:6:15
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub(crate) fn get_decimal_separator()-> String {
[INFO] [stderr]   |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `get_thousands_separator`
[INFO] [stderr]   --> src/helper/string_helper.rs:10:15
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub(crate) fn get_thousands_separator()-> String {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]    --> src/structs/worksheet.rs:558:17
[INFO] [stderr]     |
[INFO] [stderr] 558 |                 std::mem::replace(v, value);
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]   --> src/reader/xlsx/theme.rs:63:9
[INFO] [stderr]    |
[INFO] [stderr] 63 |         mem::replace(&mut theme.get_color_map_mut()[0], value.into());
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]   --> src/reader/xlsx/theme.rs:65:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |         mem::replace(&mut theme.get_color_map_mut()[1], value.into());
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]   --> src/reader/xlsx/theme.rs:67:9
[INFO] [stderr]    |
[INFO] [stderr] 67 |         mem::replace(&mut theme.get_color_map_mut()[2], value.into());
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]   --> src/reader/xlsx/theme.rs:69:9
[INFO] [stderr]    |
[INFO] [stderr] 69 |         mem::replace(&mut theme.get_color_map_mut()[3], value.into());
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]    --> src/helper/number_format.rs:165:13
[INFO] [stderr]     |
[INFO] [stderr] 165 |             std::mem::replace(&mut colors[idx], item.get(0).unwrap().to_string());
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]    --> src/helper/number_format.rs:173:13
[INFO] [stderr]     |
[INFO] [stderr] 173 |             std::mem::replace(&mut condops[idx], item.get(1).unwrap().to_string());
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stderr]    --> src/helper/number_format.rs:174:13
[INFO] [stderr]     |
[INFO] [stderr] 174 |             std::mem::replace(&mut condvals[idx], item.get(2).unwrap().to_string());
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stderr] 
[INFO] [stderr] warning: 58 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/umya_spreadsheet-d713aeb8e6969431)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test helper::number_format::test_to_formatted_string_date ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-8b0b42756b223699)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test duplicate_sheet ... ok
[INFO] [stdout] test insert_and_remove_cells ... FAILED
[INFO] [stdout] test read_and_wite_by_empty ... FAILED
[INFO] [stdout] test read_and_wite_xlsm ... FAILED
[INFO] [stdout] test read_and_wite ... FAILED
[INFO] [stdout] test new_and_wite ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- insert_and_remove_cells stdout ----
[INFO] [stdout] thread 'insert_and_remove_cells' panicked at 'called `Result::unwrap()` on an `Err` value: Io(Os { code: 2, kind: NotFound, message: "No such file or directory" })', tests/integration_test.rs:79:63
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55d5d51dfa50 - std::backtrace_rs::backtrace::libunwind::trace::h34055254b57d8e79
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
[INFO] [stdout]    1:     0x55d5d51dfa50 - std::backtrace_rs::backtrace::trace_unsynchronized::h8f1e3fbd9afff6ec
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55d5d51dfa50 - std::sys_common::backtrace::_print_fmt::h3a99a796b770c360
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x55d5d51dfa50 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h32d1f94a80615d18
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:46:22
[INFO] [stdout]    4:     0x55d5d520568c - core::fmt::write::h306731c068f7162c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/fmt/mod.rs:1110:17
[INFO] [stdout]    5:     0x55d5d51dc495 - std::io::Write::write_fmt::h87f19b0a2cd190bc
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/io/mod.rs:1588:15
[INFO] [stdout]    6:     0x55d5d51e1feb - std::sys_common::backtrace::_print::h5abaa2601a852287
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:49:5
[INFO] [stdout]    7:     0x55d5d51e1feb - std::sys_common::backtrace::print::h8d81445442bb638f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:36:9
[INFO] [stdout]    8:     0x55d5d51e1feb - std::panicking::default_hook::{{closure}}::hcfe804496a9fa747
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:208:50
[INFO] [stdout]    9:     0x55d5d51e1afc - std::panicking::default_hook::hbea8e3ccf2ba8901
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:222:9
[INFO] [stdout]   10:     0x55d5d51e26b4 - std::panicking::rust_panic_with_hook::h7ee9e1a2d0f8975a
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:622:17
[INFO] [stdout]   11:     0x55d5d51e2197 - std::panicking::begin_panic_handler::{{closure}}::h8ab3b4491718b2c7
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:519:13
[INFO] [stdout]   12:     0x55d5d51dff4c - std::sys_common::backtrace::__rust_end_short_backtrace::hd489062ffa586a9f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:141:18
[INFO] [stdout]   13:     0x55d5d51e20f9 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:515:5
[INFO] [stdout]   14:     0x55d5d4d16c11 - core::panicking::panic_fmt::hca6330e3e14086b4
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/panicking.rs:92:14
[INFO] [stdout]   15:     0x55d5d4d16d03 - core::result::unwrap_failed::h6160d2b4bfbb0e87
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:1355:5
[INFO] [stdout]   16:     0x55d5d4d1ddbe - core::result::Result<T,E>::unwrap::hf52f9158d9d81c6d
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:1037:23
[INFO] [stdout]   17:     0x55d5d4d1bf24 - integration_test::insert_and_remove_cells::hdb67e60488c91021
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:79:20
[INFO] [stdout]   18:     0x55d5d4d1beaa - integration_test::insert_and_remove_cells::{{closure}}::h24049e6b664025ee
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:76:1
[INFO] [stdout]   19:     0x55d5d4d1d73e - core::ops::function::FnOnce::call_once::h316693af6bc8ff36
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   20:     0x55d5d4d48b23 - core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   21:     0x55d5d4d48b23 - test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577:5
[INFO] [stdout]   22:     0x55d5d4d475e0 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   23:     0x55d5d4d475e0 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   24:     0x55d5d4d475e0 - std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   25:     0x55d5d4d475e0 - std::panicking::try::h9932b4480e69817c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   26:     0x55d5d4d475e0 - std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   27:     0x55d5d4d475e0 - test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600:18
[INFO] [stdout]   28:     0x55d5d4d475e0 - test::run_test::run_test_inner::{{closure}}::h6fdc58c6d5f5b6e3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:492:39
[INFO] [stdout]   29:     0x55d5d4d20c92 - test::run_test::run_test_inner::{{closure}}::h408365d67a78ade8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:519:37
[INFO] [stdout]   30:     0x55d5d4d20c92 - std::sys_common::backtrace::__rust_begin_short_backtrace::hb560b77c4f701523
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:125:18
[INFO] [stdout]   31:     0x55d5d4d24848 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hf2e7831dad93c597
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:481:17
[INFO] [stdout]   32:     0x55d5d4d24848 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd2e08783d8be4d02
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   33:     0x55d5d4d24848 - std::panicking::try::do_call::h062597b7acfd6b82
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   34:     0x55d5d4d24848 - std::panicking::try::h0d7b79db04c14552
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   35:     0x55d5d4d24848 - std::panic::catch_unwind::hb01a0b5e7c8cd43b
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   36:     0x55d5d4d24848 - std::thread::Builder::spawn_unchecked::{{closure}}::h5bde48cc887e0d1e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:480:30
[INFO] [stdout]   37:     0x55d5d4d24848 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h745ea30807a29e55
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   38:     0x55d5d51e7dc7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7ece6cfefaff1005
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   39:     0x55d5d51e7dc7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hb8b48e55c21f193e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   40:     0x55d5d51e7dc7 - std::sys::unix::thread::Thread::new::thread_start::h8c7c4450dba62914
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys/unix/thread.rs:71:17
[INFO] [stdout]   41:     0x7f7c4429b609 - start_thread
[INFO] [stdout]   42:     0x7f7c4406d293 - clone
[INFO] [stdout]   43:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- read_and_wite_by_empty stdout ----
[INFO] [stdout] thread 'read_and_wite_by_empty' panicked at 'called `Result::unwrap()` on an `Err` value: Io(Os { code: 2, kind: NotFound, message: "No such file or directory" })', tests/integration_test.rs:52:59
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55d5d51dfa50 - std::backtrace_rs::backtrace::libunwind::trace::h34055254b57d8e79
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
[INFO] [stdout]    1:     0x55d5d51dfa50 - std::backtrace_rs::backtrace::trace_unsynchronized::h8f1e3fbd9afff6ec
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55d5d51dfa50 - std::sys_common::backtrace::_print_fmt::h3a99a796b770c360
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x55d5d51dfa50 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h32d1f94a80615d18
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:46:22
[INFO] [stdout]    4:     0x55d5d520568c - core::fmt::write::h306731c068f7162c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/fmt/mod.rs:1110:17
[INFO] [stdout]    5:     0x55d5d51dc495 - std::io::Write::write_fmt::h87f19b0a2cd190bc
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/io/mod.rs:1588:15
[INFO] [stdout]    6:     0x55d5d51e1feb - std::sys_common::backtrace::_print::h5abaa2601a852287
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:49:5
[INFO] [stdout]    7:     0x55d5d51e1feb - std::sys_common::backtrace::print::h8d81445442bb638f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:36:9
[INFO] [stdout]    8:     0x55d5d51e1feb - std::panicking::default_hook::{{closure}}::hcfe804496a9fa747
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:208:50
[INFO] [stdout]    9:     0x55d5d51e1afc - std::panicking::default_hook::hbea8e3ccf2ba8901
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:222:9
[INFO] [stdout]   10:     0x55d5d51e26b4 - std::panicking::rust_panic_with_hook::h7ee9e1a2d0f8975a
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:622:17
[INFO] [stdout]   11:     0x55d5d51e2197 - std::panicking::begin_panic_handler::{{closure}}::h8ab3b4491718b2c7
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:519:13
[INFO] [stdout]   12:     0x55d5d51dff4c - std::sys_common::backtrace::__rust_end_short_backtrace::hd489062ffa586a9f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:141:18
[INFO] [stdout]   13:     0x55d5d51e20f9 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:515:5
[INFO] [stdout]   14:     0x55d5d4d16c11 - core::panicking::panic_fmt::hca6330e3e14086b4
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/panicking.rs:92:14
[INFO] [stdout]   15:     0x55d5d4d16d03 - core::result::unwrap_failed::h6160d2b4bfbb0e87
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:1355:5
[INFO] [stdout]   16:     0x55d5d4d1ddbe - core::result::Result<T,E>::unwrap::hf52f9158d9d81c6d
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:1037:23
[INFO] [stdout]   17:     0x55d5d4d1bb14 - integration_test::read_and_wite_by_empty::h4010891d182c675a
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:52:16
[INFO] [stdout]   18:     0x55d5d4d1ba9a - integration_test::read_and_wite_by_empty::{{closure}}::h7dbbf2613129cb45
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:49:1
[INFO] [stdout]   19:     0x55d5d4d1d88e - core::ops::function::FnOnce::call_once::h91ffb741b7e97c19
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   20:     0x55d5d4d48b23 - core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   21:     0x55d5d4d48b23 - test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577:5
[INFO] [stdout]   22:     0x55d5d4d475e0 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   23:     0x55d5d4d475e0 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   24:     0x55d5d4d475e0 - std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   25:     0x55d5d4d475e0 - std::panicking::try::h9932b4480e69817c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   26:     0x55d5d4d475e0 - std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   27:     0x55d5d4d475e0 - test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600:18
[INFO] [stdout]   28:     0x55d5d4d475e0 - test::run_test::run_test_inner::{{closure}}::h6fdc58c6d5f5b6e3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:492:39
[INFO] [stdout]   29:     0x55d5d4d20c92 - test::run_test::run_test_inner::{{closure}}::h408365d67a78ade8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:519:37
[INFO] [stdout]   30:     0x55d5d4d20c92 - std::sys_common::backtrace::__rust_begin_short_backtrace::hb560b77c4f701523
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:125:18
[INFO] [stdout]   31:     0x55d5d4d24848 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hf2e7831dad93c597
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:481:17
[INFO] [stdout]   32:     0x55d5d4d24848 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd2e08783d8be4d02
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   33:     0x55d5d4d24848 - std::panicking::try::do_call::h062597b7acfd6b82
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   34:     0x55d5d4d24848 - std::panicking::try::h0d7b79db04c14552
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   35:     0x55d5d4d24848 - std::panic::catch_unwind::hb01a0b5e7c8cd43b
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   36:     0x55d5d4d24848 - std::thread::Builder::spawn_unchecked::{{closure}}::h5bde48cc887e0d1e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:480:30
[INFO] [stdout]   37:     0x55d5d4d24848 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h745ea30807a29e55
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   38:     0x55d5d51e7dc7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7ece6cfefaff1005
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   39:     0x55d5d51e7dc7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hb8b48e55c21f193e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   40:     0x55d5d51e7dc7 - std::sys::unix::thread::Thread::new::thread_start::h8c7c4450dba62914
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys/unix/thread.rs:71:17
[INFO] [stdout]   41:     0x7f7c4429b609 - start_thread
[INFO] [stdout]   42:     0x7f7c4406d293 - clone
[INFO] [stdout]   43:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- read_and_wite_xlsm stdout ----
[INFO] [stdout] thread 'read_and_wite_xlsm' panicked at 'called `Result::unwrap()` on an `Err` value: Io(Os { code: 2, kind: NotFound, message: "No such file or directory" })', tests/integration_test.rs:63:63
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55d5d51dfa50 - std::backtrace_rs::backtrace::libunwind::trace::h34055254b57d8e79
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
[INFO] [stdout]    1:     0x55d5d51dfa50 - std::backtrace_rs::backtrace::trace_unsynchronized::h8f1e3fbd9afff6ec
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55d5d51dfa50 - std::sys_common::backtrace::_print_fmt::h3a99a796b770c360
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x55d5d51dfa50 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h32d1f94a80615d18
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:46:22
[INFO] [stdout]    4:     0x55d5d520568c - core::fmt::write::h306731c068f7162c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/fmt/mod.rs:1110:17
[INFO] [stdout]    5:     0x55d5d51dc495 - std::io::Write::write_fmt::h87f19b0a2cd190bc
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/io/mod.rs:1588:15
[INFO] [stdout]    6:     0x55d5d51e1feb - std::sys_common::backtrace::_print::h5abaa2601a852287
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:49:5
[INFO] [stdout]    7:     0x55d5d51e1feb - std::sys_common::backtrace::print::h8d81445442bb638f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:36:9
[INFO] [stdout]    8:     0x55d5d51e1feb - std::panicking::default_hook::{{closure}}::hcfe804496a9fa747
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:208:50
[INFO] [stdout]    9:     0x55d5d51e1afc - std::panicking::default_hook::hbea8e3ccf2ba8901
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:222:9
[INFO] [stdout]   10:     0x55d5d51e26b4 - std::panicking::rust_panic_with_hook::h7ee9e1a2d0f8975a
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:622:17
[INFO] [stdout]   11:     0x55d5d51e2197 - std::panicking::begin_panic_handler::{{closure}}::h8ab3b4491718b2c7
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:519:13
[INFO] [stdout]   12:     0x55d5d51dff4c - std::sys_common::backtrace::__rust_end_short_backtrace::hd489062ffa586a9f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:141:18
[INFO] [stdout]   13:     0x55d5d51e20f9 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:515:5
[INFO] [stdout]   14:     0x55d5d4d16c11 - core::panicking::panic_fmt::hca6330e3e14086b4
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/panicking.rs:92:14
[INFO] [stdout]   15:     0x55d5d4d16d03 - core::result::unwrap_failed::h6160d2b4bfbb0e87
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:1355:5
[INFO] [stdout]   16:     0x55d5d4d1ddbe - core::result::Result<T,E>::unwrap::hf52f9158d9d81c6d
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:1037:23
[INFO] [stdout]   17:     0x55d5d4d1bc54 - integration_test::read_and_wite_xlsm::h16c1d6e724e065c4
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:63:20
[INFO] [stdout]   18:     0x55d5d4d1bbda - integration_test::read_and_wite_xlsm::{{closure}}::h6ec01dfa50552a5b
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:60:1
[INFO] [stdout]   19:     0x55d5d4d1d84e - core::ops::function::FnOnce::call_once::h8919b1efda41f4a2
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   20:     0x55d5d4d48b23 - core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   21:     0x55d5d4d48b23 - test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577:5
[INFO] [stdout]   22:     0x55d5d4d475e0 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   23:     0x55d5d4d475e0 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   24:     0x55d5d4d475e0 - std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   25:     0x55d5d4d475e0 - std::panicking::try::h9932b4480e69817c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   26:     0x55d5d4d475e0 - std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   27:     0x55d5d4d475e0 - test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600:18
[INFO] [stdout]   28:     0x55d5d4d475e0 - test::run_test::run_test_inner::{{closure}}::h6fdc58c6d5f5b6e3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:492:39
[INFO] [stdout]   29:     0x55d5d4d20c92 - test::run_test::run_test_inner::{{closure}}::h408365d67a78ade8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:519:37
[INFO] [stdout]   30:     0x55d5d4d20c92 - std::sys_common::backtrace::__rust_begin_short_backtrace::hb560b77c4f701523
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:125:18
[INFO] [stdout]   31:     0x55d5d4d24848 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hf2e7831dad93c597
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:481:17
[INFO] [stdout]   32:     0x55d5d4d24848 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd2e08783d8be4d02
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   33:     0x55d5d4d24848 - std::panicking::try::do_call::h062597b7acfd6b82
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   34:     0x55d5d4d24848 - std::panicking::try::h0d7b79db04c14552
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   35:     0x55d5d4d24848 - std::panic::catch_unwind::hb01a0b5e7c8cd43b
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   36:     0x55d5d4d24848 - std::thread::Builder::spawn_unchecked::{{closure}}::h5bde48cc887e0d1e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:480:30
[INFO] [stdout]   37:     0x55d5d4d24848 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h745ea30807a29e55
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   38:     0x55d5d51e7dc7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7ece6cfefaff1005
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   39:     0x55d5d51e7dc7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hb8b48e55c21f193e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   40:     0x55d5d51e7dc7 - std::sys::unix::thread::Thread::new::thread_start::h8c7c4450dba62914
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys/unix/thread.rs:71:17
[INFO] [stdout]   41:     0x7f7c4429b609 - start_thread
[INFO] [stdout]   42:     0x7f7c4406d293 - clone
[INFO] [stdout]   43:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- read_and_wite stdout ----
[INFO] [stdout] thread 'read_and_wite' panicked at 'called `Result::unwrap()` on an `Err` value: Io(Os { code: 2, kind: NotFound, message: "No such file or directory" })', tests/integration_test.rs:7:63
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55d5d51dfa50 - std::backtrace_rs::backtrace::libunwind::trace::h34055254b57d8e79
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
[INFO] [stdout]    1:     0x55d5d51dfa50 - std::backtrace_rs::backtrace::trace_unsynchronized::h8f1e3fbd9afff6ec
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55d5d51dfa50 - std::sys_common::backtrace::_print_fmt::h3a99a796b770c360
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x55d5d51dfa50 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h32d1f94a80615d18
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:46:22
[INFO] [stdout]    4:     0x55d5d520568c - core::fmt::write::h306731c068f7162c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/fmt/mod.rs:1110:17
[INFO] [stdout]    5:     0x55d5d51dc495 - std::io::Write::write_fmt::h87f19b0a2cd190bc
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/io/mod.rs:1588:15
[INFO] [stdout]    6:     0x55d5d51e1feb - std::sys_common::backtrace::_print::h5abaa2601a852287
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:49:5
[INFO] [stdout]    7:     0x55d5d51e1feb - std::sys_common::backtrace::print::h8d81445442bb638f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:36:9
[INFO] [stdout]    8:     0x55d5d51e1feb - std::panicking::default_hook::{{closure}}::hcfe804496a9fa747
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:208:50
[INFO] [stdout]    9:     0x55d5d51e1afc - std::panicking::default_hook::hbea8e3ccf2ba8901
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:222:9
[INFO] [stdout]   10:     0x55d5d51e26b4 - std::panicking::rust_panic_with_hook::h7ee9e1a2d0f8975a
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:622:17
[INFO] [stdout]   11:     0x55d5d51e2197 - std::panicking::begin_panic_handler::{{closure}}::h8ab3b4491718b2c7
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:519:13
[INFO] [stdout]   12:     0x55d5d51dff4c - std::sys_common::backtrace::__rust_end_short_backtrace::hd489062ffa586a9f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:141:18
[INFO] [stdout]   13:     0x55d5d51e20f9 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:515:5
[INFO] [stdout]   14:     0x55d5d4d16c11 - core::panicking::panic_fmt::hca6330e3e14086b4
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/panicking.rs:92:14
[INFO] [stdout]   15:     0x55d5d4d16d03 - core::result::unwrap_failed::h6160d2b4bfbb0e87
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:1355:5
[INFO] [stdout]   16:     0x55d5d4d1ddbe - core::result::Result<T,E>::unwrap::hf52f9158d9d81c6d
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:1037:23
[INFO] [stdout]   17:     0x55d5d4d17569 - integration_test::read_and_wite::h4525e58ec7bfaa81
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:7:20
[INFO] [stdout]   18:     0x55d5d4d174da - integration_test::read_and_wite::{{closure}}::h54c30b3aff257b5b
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:4:1
[INFO] [stdout]   19:     0x55d5d4d1d6ee - core::ops::function::FnOnce::call_once::h03f864ae5f274867
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   20:     0x55d5d4d48b23 - core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   21:     0x55d5d4d48b23 - test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577:5
[INFO] [stdout]   22:     0x55d5d4d475e0 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   23:     0x55d5d4d475e0 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   24:     0x55d5d4d475e0 - std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   25:     0x55d5d4d475e0 - std::panicking::try::h9932b4480e69817c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   26:     0x55d5d4d475e0 - std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   27:     0x55d5d4d475e0 - test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600:18
[INFO] [stdout]   28:     0x55d5d4d475e0 - test::run_test::run_test_inner::{{closure}}::h6fdc58c6d5f5b6e3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:492:39
[INFO] [stdout]   29:     0x55d5d4d20c92 - test::run_test::run_test_inner::{{closure}}::h408365d67a78ade8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:519:37
[INFO] [stdout]   30:     0x55d5d4d20c92 - std::sys_common::backtrace::__rust_begin_short_backtrace::hb560b77c4f701523
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:125:18
[INFO] [stdout]   31:     0x55d5d4d24848 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hf2e7831dad93c597
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:481:17
[INFO] [stdout]   32:     0x55d5d4d24848 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd2e08783d8be4d02
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   33:     0x55d5d4d24848 - std::panicking::try::do_call::h062597b7acfd6b82
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   34:     0x55d5d4d24848 - std::panicking::try::h0d7b79db04c14552
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   35:     0x55d5d4d24848 - std::panic::catch_unwind::hb01a0b5e7c8cd43b
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   36:     0x55d5d4d24848 - std::thread::Builder::spawn_unchecked::{{closure}}::h5bde48cc887e0d1e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:480:30
[INFO] [stdout]   37:     0x55d5d4d24848 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h745ea30807a29e55
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   38:     0x55d5d51e7dc7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7ece6cfefaff1005
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   39:     0x55d5d51e7dc7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hb8b48e55c21f193e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   40:     0x55d5d51e7dc7 - std::sys::unix::thread::Thread::new::thread_start::h8c7c4450dba62914
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys/unix/thread.rs:71:17
[INFO] [stdout]   41:     0x7f7c4429b609 - start_thread
[INFO] [stdout]   42:     0x7f7c4406d293 - clone
[INFO] [stdout]   43:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- new_and_wite stdout ----
[INFO] [stdout] thread 'new_and_wite' panicked at 'called `Result::unwrap()` on an `Err` value: Io(Os { code: 2, kind: NotFound, message: "No such file or directory" })', tests/integration_test.rs:144:64
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55d5d51dfa50 - std::backtrace_rs::backtrace::libunwind::trace::h34055254b57d8e79
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
[INFO] [stdout]    1:     0x55d5d51dfa50 - std::backtrace_rs::backtrace::trace_unsynchronized::h8f1e3fbd9afff6ec
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55d5d51dfa50 - std::sys_common::backtrace::_print_fmt::h3a99a796b770c360
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x55d5d51dfa50 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h32d1f94a80615d18
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:46:22
[INFO] [stdout]    4:     0x55d5d520568c - core::fmt::write::h306731c068f7162c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/fmt/mod.rs:1110:17
[INFO] [stdout]    5:     0x55d5d51dc495 - std::io::Write::write_fmt::h87f19b0a2cd190bc
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/io/mod.rs:1588:15
[INFO] [stdout]    6:     0x55d5d51e1feb - std::sys_common::backtrace::_print::h5abaa2601a852287
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:49:5
[INFO] [stdout]    7:     0x55d5d51e1feb - std::sys_common::backtrace::print::h8d81445442bb638f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:36:9
[INFO] [stdout]    8:     0x55d5d51e1feb - std::panicking::default_hook::{{closure}}::hcfe804496a9fa747
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:208:50
[INFO] [stdout]    9:     0x55d5d51e1afc - std::panicking::default_hook::hbea8e3ccf2ba8901
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:222:9
[INFO] [stdout]   10:     0x55d5d51e26b4 - std::panicking::rust_panic_with_hook::h7ee9e1a2d0f8975a
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:622:17
[INFO] [stdout]   11:     0x55d5d51e2197 - std::panicking::begin_panic_handler::{{closure}}::h8ab3b4491718b2c7
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:519:13
[INFO] [stdout]   12:     0x55d5d51dff4c - std::sys_common::backtrace::__rust_end_short_backtrace::hd489062ffa586a9f
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:141:18
[INFO] [stdout]   13:     0x55d5d51e20f9 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:515:5
[INFO] [stdout]   14:     0x55d5d4d16c11 - core::panicking::panic_fmt::hca6330e3e14086b4
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/panicking.rs:92:14
[INFO] [stdout]   15:     0x55d5d4d16d03 - core::result::unwrap_failed::h6160d2b4bfbb0e87
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:1355:5
[INFO] [stdout]   16:     0x55d5d4da3ddd - core::result::Result<T,E>::unwrap::ha43e556af5197c11
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:1037:23
[INFO] [stdout]   17:     0x55d5d4d1cf57 - integration_test::new_and_wite::hec2a5de896d4387c
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:144:13
[INFO] [stdout]   18:     0x55d5d4d1c09a - integration_test::new_and_wite::{{closure}}::h5ee0ced2a413224d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_test.rs:94:1
[INFO] [stdout]   19:     0x55d5d4d1d77e - core::ops::function::FnOnce::call_once::h3428e017fcab4209
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   20:     0x55d5d4d48b23 - core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   21:     0x55d5d4d48b23 - test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577:5
[INFO] [stdout]   22:     0x55d5d4d475e0 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   23:     0x55d5d4d475e0 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   24:     0x55d5d4d475e0 - std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   25:     0x55d5d4d475e0 - std::panicking::try::h9932b4480e69817c
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   26:     0x55d5d4d475e0 - std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   27:     0x55d5d4d475e0 - test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600:18
[INFO] [stdout]   28:     0x55d5d4d475e0 - test::run_test::run_test_inner::{{closure}}::h6fdc58c6d5f5b6e3
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:492:39
[INFO] [stdout]   29:     0x55d5d4d20c92 - test::run_test::run_test_inner::{{closure}}::h408365d67a78ade8
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:519:37
[INFO] [stdout]   30:     0x55d5d4d20c92 - std::sys_common::backtrace::__rust_begin_short_backtrace::hb560b77c4f701523
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:125:18
[INFO] [stdout]   31:     0x55d5d4d24848 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hf2e7831dad93c597
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:481:17
[INFO] [stdout]   32:     0x55d5d4d24848 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd2e08783d8be4d02
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9
[INFO] [stdout]   33:     0x55d5d4d24848 - std::panicking::try::do_call::h062597b7acfd6b82
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40
[INFO] [stdout]   34:     0x55d5d4d24848 - std::panicking::try::h0d7b79db04c14552
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19
[INFO] [stdout]   35:     0x55d5d4d24848 - std::panic::catch_unwind::hb01a0b5e7c8cd43b
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14
[INFO] [stdout]   36:     0x55d5d4d24848 - std::thread::Builder::spawn_unchecked::{{closure}}::h5bde48cc887e0d1e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:480:30
[INFO] [stdout]   37:     0x55d5d4d24848 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h745ea30807a29e55
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5
[INFO] [stdout]   38:     0x55d5d51e7dc7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7ece6cfefaff1005
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   39:     0x55d5d51e7dc7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hb8b48e55c21f193e
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9
[INFO] [stdout]   40:     0x55d5d51e7dc7 - std::sys::unix::thread::Thread::new::thread_start::h8c7c4450dba62914
[INFO] [stdout]                                at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys/unix/thread.rs:71:17
[INFO] [stdout]   41:     0x7f7c4429b609 - start_thread
[INFO] [stdout]   42:     0x7f7c4406d293 - clone
[INFO] [stdout]   43:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     insert_and_remove_cells
[INFO] [stdout]     new_and_wite
[INFO] [stdout]     read_and_wite
[INFO] [stdout]     read_and_wite_by_empty
[INFO] [stdout]     read_and_wite_xlsm
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 5 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass '--test integration_test'
[INFO] running `Command { std: "docker" "inspect" "e3f2dc5e4464cefed1aec9e29ab443e50a64a4d8d975d525f43b3766b0ecf38c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e3f2dc5e4464cefed1aec9e29ab443e50a64a4d8d975d525f43b3766b0ecf38c", kill_on_drop: false }`
[INFO] [stdout] e3f2dc5e4464cefed1aec9e29ab443e50a64a4d8d975d525f43b3766b0ecf38c
