[INFO] fetching crate logisheets_controller 0.6.0...
[INFO] checking logisheets_controller-0.6.0 against master#3139ff09e9d07f7700f8d15ed25a231e29c43627 for pr-121848-3
[INFO] extracting crate logisheets_controller 0.6.0 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate logisheets_controller 0.6.0 on toolchain 3139ff09e9d07f7700f8d15ed25a231e29c43627
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate logisheets_controller 0.6.0
[INFO] finished tweaking crates.io crate logisheets_controller 0.6.0
[INFO] tweaked toml for crates.io crate logisheets_controller 0.6.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 137 packages to latest compatible versions
[INFO] [stderr]       Adding bitmaps v2.1.0 (latest: v3.2.1)
[INFO] [stderr]       Adding generic-array v0.14.7 (latest: v1.1.0)
[INFO] [stderr]       Adding itertools v0.10.5 (latest: v0.13.0)
[INFO] [stderr]       Adding miniz_oxide v0.7.4 (latest: v0.8.0)
[INFO] [stderr]       Adding nalgebra v0.29.0 (latest: v0.33.0)
[INFO] [stderr]       Adding nalgebra-macros v0.1.0 (latest: v0.2.2)
[INFO] [stderr]       Adding quick-xml v0.28.2 (latest: v0.36.1)
[INFO] [stderr]       Adding quick-xml v0.29.0 (latest: v0.36.1)
[INFO] [stderr]       Adding simba v0.6.0 (latest: v0.9.0)
[INFO] [stderr]       Adding sized-chunks v0.6.5 (latest: v0.7.0)
[INFO] [stderr]       Adding statrs v0.16.1 (latest: v0.17.1)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.75)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1)
[INFO] [stderr]       Adding windows-core v0.52.0 (latest: v0.58.0)
[INFO] [stderr]       Adding xmlserde v0.5.5 (latest: v0.9.1)
[INFO] [stderr]       Adding xmlserde_derives v0.5.5 (latest: v0.9.1)
[INFO] [stderr]       Adding zip v0.6.6 (latest: v2.2.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wildescape v0.1.0
[INFO] [stderr]   Downloaded logisheets_workbook v0.6.0
[INFO] [stderr]   Downloaded logisheets_astchecker v0.6.0
[INFO] [stderr]   Downloaded logisheets_lexer v0.6.0
[INFO] [stderr]   Downloaded gents v0.8.0
[INFO] [stderr]   Downloaded gents_derives v0.8.0
[INFO] [stderr]   Downloaded logisheets_workbook_derives v0.4.0
[INFO] [stderr]   Downloaded colorsys v0.6.7
[INFO] [stderr]   Downloaded xmlserde_derives v0.5.5
[INFO] [stderr]   Downloaded logisheets_base v0.6.0
[INFO] [stderr]   Downloaded quick-xml v0.29.0
[INFO] [stderr]   Downloaded logisheets_parser v0.6.0
[INFO] [stderr]   Downloaded xmlserde v0.5.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 57cd384e41a7e522cb12ea056d7f1bc63002d75652ee4de67a9b6070f6cac9e6
[INFO] running `Command { std: "docker" "start" "-a" "57cd384e41a7e522cb12ea056d7f1bc63002d75652ee4de67a9b6070f6cac9e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "57cd384e41a7e522cb12ea056d7f1bc63002d75652ee4de67a9b6070f6cac9e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "57cd384e41a7e522cb12ea056d7f1bc63002d75652ee4de67a9b6070f6cac9e6", kill_on_drop: false }`
[INFO] [stdout] 57cd384e41a7e522cb12ea056d7f1bc63002d75652ee4de67a9b6070f6cac9e6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c8469a291caa11758e030c94b5b524b33fc5e78f5fe2a09fc4605b3cc16bd315
[INFO] running `Command { std: "docker" "start" "-a" "c8469a291caa11758e030c94b5b524b33fc5e78f5fe2a09fc4605b3cc16bd315", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking unicode-segmentation v1.11.0
[INFO] [stderr]     Checking flate2 v1.0.31
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]     Checking bitmaps v2.1.0
[INFO] [stderr]     Checking bytemuck v1.17.0
[INFO] [stderr]    Compiling serde_repr v0.1.19
[INFO] [stderr]     Checking serde v1.0.208
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling gents_derives v0.8.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[INFO] [stderr]     Checking gents v0.8.0
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking safe_arch v0.7.2
[INFO] [stderr]    Compiling uuid-macro-internal v1.10.0
[INFO] [stderr]     Checking logisheets_lexer v0.6.0
[INFO] [stderr]     Checking colorsys v0.6.7
[INFO] [stderr]     Checking wildescape v0.1.0
[INFO] [stderr]     Checking convert_case v0.6.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking zip v0.6.6
[INFO] [stderr]     Checking wide v0.7.28
[INFO] [stderr]     Checking sized-chunks v0.6.5
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking chrono v0.4.38
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking uuid v1.10.0
[INFO] [stderr]     Checking simba v0.6.0
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking serde_json v1.0.125
[INFO] [stderr]     Checking quick-xml v0.29.0
[INFO] [stderr]     Checking quick-xml v0.28.2
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]    Compiling logisheets_workbook_derives v0.4.0
[INFO] [stderr]    Compiling xmlserde_derives v0.5.5
[INFO] [stderr]    Compiling nalgebra-macros v0.1.0
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking xmlserde v0.5.5
[INFO] [stderr]     Checking logisheets_workbook v0.6.0
[INFO] [stderr]     Checking nalgebra v0.29.0
[INFO] [stderr]     Checking logisheets_base v0.6.0
[INFO] [stderr]     Checking logisheets_parser v0.6.0
[INFO] [stderr]     Checking logisheets_astchecker v0.6.0
[INFO] [stderr]     Checking statrs v0.16.1
[INFO] [stderr]     Checking logisheets_controller v0.6.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `index_fetcher::IndexFetcher`
[INFO] [stdout]   --> src/connectors/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use index_fetcher::IndexFetcher;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cache`
[INFO] [stdout]  --> src/navigator/mod.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 |     sheet_nav::{Cache, SheetNav},
[INFO] [stdout]   |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `index_fetcher::IndexFetcher`
[INFO] [stdout]   --> src/connectors/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use index_fetcher::IndexFetcher;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cache`
[INFO] [stdout]  --> src/navigator/mod.rs:9:17
[INFO] [stdout]   |
[INFO] [stdout] 9 |     sheet_nav::{Cache, SheetNav},
[INFO] [stdout]   |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/calc_engine/calculator/funcs/mode.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     let mut insert = bmap.entry(s).or_insert((0, l));
[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: variable does not need to be mutable
[INFO] [stdout]   --> src/calc_engine/calculator/funcs/mode.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |                     let mut insert = bmap.entry(s).or_insert((0, l));
[INFO] [stdout]    |                         ----^^^^^^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/calc_engine/calculator/funcs/mode.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 let mut insert = bmap.entry(s).or_insert((0, l));
[INFO] [stdout]    |                     ----^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/calc_engine/calculator/funcs/mode.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 |                     let mut insert = bmap.entry(s).or_insert((0, l));
[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: variable does not need to be mutable
[INFO] [stdout]   --> src/calc_engine/calculator/funcs/mode.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |                     let mut insert = bmap.entry(s).or_insert((0, l));
[INFO] [stdout]    |                         ----^^^^^^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/calc_engine/calculator/funcs/mode.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 let mut insert = bmap.entry(s).or_insert((0, l));
[INFO] [stdout]    |                     ----^^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/container/executor.rs:85:21
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 let mut info = self.container.get_col_info_mut(sheet_id, col_id);
[INFO] [stdout]    |                     ----^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/container/executor.rs:95:21
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 let mut info = self.container.get_row_info_mut(sheet_id, row_id);
[INFO] [stdout]    |                     ----^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/container/executor.rs:85:21
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 let mut info = self.container.get_col_info_mut(sheet_id, col_id);
[INFO] [stdout]    |                     ----^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/container/executor.rs:95:21
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 let mut info = self.container.get_row_info_mut(sheet_id, row_id);
[INFO] [stdout]    |                     ----^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/navigator/mod.rs:156:29
[INFO] [stdout]     |
[INFO] [stdout] 156 |                 if let Some(mut bp) = sheet_nav.data.blocks.get_mut(&block_id) {
[INFO] [stdout]     |                             ----^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Range` is never constructed
[INFO] [stdout]    --> src/calc_engine/calculator/calc_vertex.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct Range {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Range` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `coup_days_bs` and `coup_days_nc` are never used
[INFO] [stdout]  --> src/calc_engine/calculator/math/day_count.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait DayCountTools {
[INFO] [stdout]   |           ------------- associated functions in this trait
[INFO] [stdout] 4 |     fn coup_days(settlement: EasyDate, maturity: EasyDate, freq: u8) -> u32;
[INFO] [stdout] 5 |     fn coup_days_bs(settlement: EasyDate, maturity: EasyDate, freq: u8) -> u32;
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 6 |     fn coup_days_nc(settlement: EasyDate, maturity: EasyDate, freq: u8) -> u32;
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pcd` is never read
[INFO] [stdout]    --> src/calc_engine/calculator/math/day_count.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 385 | pub struct PriceYieldFactors {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] 386 |     pub n: u32,
[INFO] [stdout] 387 |     pub pcd: EasyDate,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_text` is never used
[INFO] [stdout]   --> src/calc_engine/connector.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait Connector: AsyncFuncCommitTrait + GetCurrAddrTrait + SetCurrCellTrait {
[INFO] [stdout]    |           --------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 14 |     fn get_text(&self, tid: &TextId) -> Result<String>;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `names` is never read
[INFO] [stdout]   --> src/calc_engine/cycle.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct CycleCalculator<'a, C>
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub names: &'a HashMap<NameId, ast::Node>,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ext_links`, `names_storage`, and `cells_stroage` are never read
[INFO] [stdout]   --> src/connectors/calc_connector.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct CalcConnector<'a> {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 39 |     pub ext_links: &'a mut ExtBooksManager,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     pub names_storage: HashMap<NameId, CalcValue>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 44 |     pub cells_stroage: HashMap<(SheetId, CellId), CalcValue>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `container` is never read
[INFO] [stdout]   --> src/connectors/formula_connector.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct FormulaConnector<'a> {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] 28 |     pub book_name: &'a str,
[INFO] [stdout] 29 |     pub container: &'a mut DataContainer,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `formula_manager` is never read
[INFO] [stdout]   --> src/connectors/name_fetcher.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct NameFetcher<'a> {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub formula_manager: &'a FormulaManager,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `external_count` and `formula_manager` are never read
[INFO] [stdout]   --> src/file_saver/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct Saver<'a> {
[INFO] [stdout]    |            ----- fields in this struct
[INFO] [stdout] 90 |     pub part_count: u32,
[INFO] [stdout] 91 |     pub external_count: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99 |     pub formula_manager: &'a FormulaManager,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&u32` instead of cloning the inner type
[INFO] [stdout]   --> src/navigator/id_manager.rs:55:62
[INFO] [stdout]    |
[INFO] [stdout] 55 |                     .any(|c| self.has_allocated.contains(&(*p.clone(), c.clone())))
[INFO] [stdout]    |                                                              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(suspicious_double_ref_op)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&u32` instead of cloning the inner type
[INFO] [stdout]   --> src/navigator/id_manager.rs:78:73
[INFO] [stdout]    |
[INFO] [stdout] 78 |                     .any(|r| self.has_allocated.contains(&(r.clone(), *p.clone())))
[INFO] [stdout]    |                                                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/navigator/mod.rs:156:29
[INFO] [stdout]     |
[INFO] [stdout] 156 |                 if let Some(mut bp) = sheet_nav.data.blocks.get_mut(&block_id) {
[INFO] [stdout]     |                             ----^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 19 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Range` is never constructed
[INFO] [stdout]    --> src/calc_engine/calculator/calc_vertex.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct Range {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Range` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `coup_days_bs` and `coup_days_nc` are never used
[INFO] [stdout]  --> src/calc_engine/calculator/math/day_count.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait DayCountTools {
[INFO] [stdout]   |           ------------- associated functions in this trait
[INFO] [stdout] 4 |     fn coup_days(settlement: EasyDate, maturity: EasyDate, freq: u8) -> u32;
[INFO] [stdout] 5 |     fn coup_days_bs(settlement: EasyDate, maturity: EasyDate, freq: u8) -> u32;
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 6 |     fn coup_days_nc(settlement: EasyDate, maturity: EasyDate, freq: u8) -> u32;
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pcd` is never read
[INFO] [stdout]    --> src/calc_engine/calculator/math/day_count.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 385 | pub struct PriceYieldFactors {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] 386 |     pub n: u32,
[INFO] [stdout] 387 |     pub pcd: EasyDate,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_text` is never used
[INFO] [stdout]   --> src/calc_engine/connector.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait Connector: AsyncFuncCommitTrait + GetCurrAddrTrait + SetCurrCellTrait {
[INFO] [stdout]    |           --------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 14 |     fn get_text(&self, tid: &TextId) -> Result<String>;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `names` is never read
[INFO] [stdout]   --> src/calc_engine/cycle.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct CycleCalculator<'a, C>
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub names: &'a HashMap<NameId, ast::Node>,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ext_links`, `names_storage`, and `cells_stroage` are never read
[INFO] [stdout]   --> src/connectors/calc_connector.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct CalcConnector<'a> {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 39 |     pub ext_links: &'a mut ExtBooksManager,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     pub names_storage: HashMap<NameId, CalcValue>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 44 |     pub cells_stroage: HashMap<(SheetId, CellId), CalcValue>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `container` is never read
[INFO] [stdout]   --> src/connectors/formula_connector.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct FormulaConnector<'a> {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] 28 |     pub book_name: &'a str,
[INFO] [stdout] 29 |     pub container: &'a mut DataContainer,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `formula_manager` is never read
[INFO] [stdout]   --> src/connectors/name_fetcher.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct NameFetcher<'a> {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub formula_manager: &'a FormulaManager,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `external_count` and `formula_manager` are never read
[INFO] [stdout]   --> src/file_saver/mod.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct Saver<'a> {
[INFO] [stdout]    |            ----- fields in this struct
[INFO] [stdout] 90 |     pub part_count: u32,
[INFO] [stdout] 91 |     pub external_count: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99 |     pub formula_manager: &'a FormulaManager,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&u32` instead of cloning the inner type
[INFO] [stdout]   --> src/navigator/id_manager.rs:55:62
[INFO] [stdout]    |
[INFO] [stdout] 55 |                     .any(|c| self.has_allocated.contains(&(*p.clone(), c.clone())))
[INFO] [stdout]    |                                                              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(suspicious_double_ref_op)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&u32` instead of cloning the inner type
[INFO] [stdout]   --> src/navigator/id_manager.rs:78:73
[INFO] [stdout]    |
[INFO] [stdout] 78 |                     .any(|r| self.has_allocated.contains(&(r.clone(), *p.clone())))
[INFO] [stdout]    |                                                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 19 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.42s
[INFO] running `Command { std: "docker" "inspect" "c8469a291caa11758e030c94b5b524b33fc5e78f5fe2a09fc4605b3cc16bd315", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c8469a291caa11758e030c94b5b524b33fc5e78f5fe2a09fc4605b3cc16bd315", kill_on_drop: false }`
[INFO] [stdout] c8469a291caa11758e030c94b5b524b33fc5e78f5fe2a09fc4605b3cc16bd315
[INFO] checking logisheets_controller-0.6.0 against try#a2cff3b7a9661c90ec0d581d3f3a69bb97c11138 for pr-121848-3
[INFO] extracting crate logisheets_controller 0.6.0 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate logisheets_controller 0.6.0 on toolchain a2cff3b7a9661c90ec0d581d3f3a69bb97c11138
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate logisheets_controller 0.6.0
[INFO] finished tweaking crates.io crate logisheets_controller 0.6.0
[INFO] tweaked toml for crates.io crate logisheets_controller 0.6.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 137 packages to latest compatible versions
[INFO] [stderr]       Adding bitmaps v2.1.0 (latest: v3.2.1)
[INFO] [stderr]       Adding generic-array v0.14.7 (latest: v1.1.0)
[INFO] [stderr]       Adding itertools v0.10.5 (latest: v0.13.0)
[INFO] [stderr]       Adding miniz_oxide v0.7.4 (latest: v0.8.0)
[INFO] [stderr]       Adding nalgebra v0.29.0 (latest: v0.33.0)
[INFO] [stderr]       Adding nalgebra-macros v0.1.0 (latest: v0.2.2)
[INFO] [stderr]       Adding quick-xml v0.28.2 (latest: v0.36.1)
[INFO] [stderr]       Adding quick-xml v0.29.0 (latest: v0.36.1)
[INFO] [stderr]       Adding simba v0.6.0 (latest: v0.9.0)
[INFO] [stderr]       Adding sized-chunks v0.6.5 (latest: v0.7.0)
[INFO] [stderr]       Adding statrs v0.16.1 (latest: v0.17.1)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.75)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1)
[INFO] [stderr]       Adding windows-core v0.52.0 (latest: v0.58.0)
[INFO] [stderr]       Adding xmlserde v0.5.5 (latest: v0.9.1)
[INFO] [stderr]       Adding xmlserde_derives v0.5.5 (latest: v0.9.1)
[INFO] [stderr]       Adding zip v0.6.6 (latest: v2.2.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f49ad16b8feab2534187109b905318aa9c02c62620c7ea39d92ca00e7e50410f
[INFO] running `Command { std: "docker" "start" "-a" "f49ad16b8feab2534187109b905318aa9c02c62620c7ea39d92ca00e7e50410f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f49ad16b8feab2534187109b905318aa9c02c62620c7ea39d92ca00e7e50410f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f49ad16b8feab2534187109b905318aa9c02c62620c7ea39d92ca00e7e50410f", kill_on_drop: false }`
[INFO] [stdout] f49ad16b8feab2534187109b905318aa9c02c62620c7ea39d92ca00e7e50410f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fd3dc29aac6155fd8386ff6f522023b3962a8ef750ca0b18e3676cd0b5f2e09a
[INFO] running `Command { std: "docker" "start" "-a" "fd3dc29aac6155fd8386ff6f522023b3962a8ef750ca0b18e3676cd0b5f2e09a", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking unicode-segmentation v1.11.0
[INFO] [stderr]     Checking bitmaps v2.1.0
[INFO] [stderr]     Checking flate2 v1.0.31
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]    Compiling serde_repr v0.1.19
[INFO] [stderr]     Checking bytemuck v1.17.0
[INFO] [stderr]    Compiling gents_derives v0.8.0
[INFO] [stderr]     Checking serde v1.0.208
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[INFO] [stderr]     Checking gents v0.8.0
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]    Compiling uuid-macro-internal v1.10.0
[INFO] [stderr]     Checking safe_arch v0.7.2
[INFO] [stderr]     Checking colorsys v0.6.7
[INFO] [stderr]     Checking logisheets_lexer v0.6.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking wildescape v0.1.0
[INFO] [stderr]     Checking convert_case v0.6.0
[INFO] [stderr]     Checking zip v0.6.6
[INFO] [stderr]     Checking wide v0.7.28
[INFO] [stderr]     Checking sized-chunks v0.6.5
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking chrono v0.4.38
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking simba v0.6.0
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking uuid v1.10.0
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking serde_json v1.0.125
[INFO] [stderr]     Checking quick-xml v0.29.0
[INFO] [stderr]     Checking quick-xml v0.28.2
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]    Compiling logisheets_workbook_derives v0.4.0
[INFO] [stderr]    Compiling xmlserde_derives v0.5.5
[INFO] [stderr]    Compiling nalgebra-macros v0.1.0
[INFO] [stderr]     Checking xmlserde v0.5.5
[INFO] [stderr]     Checking logisheets_workbook v0.6.0
[INFO] [stderr]     Checking nalgebra v0.29.0
[INFO] [stderr]     Checking logisheets_base v0.6.0
[INFO] [stderr]     Checking logisheets_parser v0.6.0
[INFO] [stderr]     Checking logisheets_astchecker v0.6.0
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "fd3dc29aac6155fd8386ff6f522023b3962a8ef750ca0b18e3676cd0b5f2e09a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fd3dc29aac6155fd8386ff6f522023b3962a8ef750ca0b18e3676cd0b5f2e09a", kill_on_drop: false }`
[INFO] [stdout] fd3dc29aac6155fd8386ff6f522023b3962a8ef750ca0b18e3676cd0b5f2e09a
