[INFO] cloning repository https://github.com/BrandonEssex/prismx
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BrandonEssex/prismx" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBrandonEssex%2Fprismx", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBrandonEssex%2Fprismx'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2bff16d746ecb165804a1388c277ee97f3bfded3
[INFO] testing BrandonEssex/prismx against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBrandonEssex%2Fprismx" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/BrandonEssex/prismx
[INFO] finished tweaking git repo https://github.com/BrandonEssex/prismx
[INFO] tweaked toml for git repo https://github.com/BrandonEssex/prismx written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/BrandonEssex/prismx on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 145 packages to latest compatible versions
[INFO] [stderr]       Adding crossterm v0.27.0 (available: v0.29.0)
[INFO] [stderr]       Adding dirs v4.0.0 (available: v6.0.0)
[INFO] [stderr]       Adding libloading v0.7.4 (available: v0.9.0)
[INFO] [stderr]       Adding ratatui v0.23.0 (available: v0.30.0)
[INFO] [stderr]       Adding toml v0.7.8 (available: v1.0.6+spec-1.1.0)
[INFO] [stderr]       Adding unicode-width v0.1.14 (available: v0.2.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tracing-appender v0.2.4
[INFO] [stderr]   Downloaded serde_with_macros v3.17.0
[INFO] [stderr]   Downloaded schemars v1.2.1
[INFO] [stderr]   Downloaded serde_with v3.17.0
[INFO] [stderr]   Downloaded ratatui v0.23.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c784fc969fd91f61724b61719ad0dc840757236f82619c718ec93d73eaa65c2a
[INFO] running `Command { std: "docker" "start" "-a" "c784fc969fd91f61724b61719ad0dc840757236f82619c718ec93d73eaa65c2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c784fc969fd91f61724b61719ad0dc840757236f82619c718ec93d73eaa65c2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c784fc969fd91f61724b61719ad0dc840757236f82619c718ec93d73eaa65c2a", kill_on_drop: false }`
[INFO] [stdout] c784fc969fd91f61724b61719ad0dc840757236f82619c718ec93d73eaa65c2a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=warn" "-e" "RUSTDOCFLAGS=--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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7b87318ac1f21d914d7fc778e889b477c5773c69c1795ccc12e0c91ff0b3887d
[INFO] running `Command { std: "docker" "start" "-a" "7b87318ac1f21d914d7fc778e889b477c5773c69c1795ccc12e0c91ff0b3887d", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling dirs-sys v0.3.7
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling dirs v4.0.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.27.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling prismx_macros v0.1.0 (/opt/rustwide/workdir/crates/prismx_macros)
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling strum v0.25.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling ratatui v0.23.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling serde_with_macros v3.17.0
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[INFO] [stderr]    Compiling serde_with v3.17.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling toml v0.7.8
[INFO] [stderr]    Compiling prismx v10.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `LayoutStatus`
[INFO] [stdout]  --> src/modules/gemx/render.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 |     layout_vertical, validate_layout, LayoutStatus,
[INFO] [stdout]   |                                       ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `draw_anchor_trail` and `draw_midpoint_connector`
[INFO] [stdout]   --> src/modules/gemx/render.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     draw_anchor_trail,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     draw_midpoint_connector,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/modules/gemx/input.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::gemx::interaction::{self, node_at_position, start_drag as start_move,
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Constraint`, `Direction`, and `Layout`
[INFO] [stdout]    --> src/modules/zen/render.rs:309:27
[INFO] [stdout]     |
[INFO] [stdout] 309 |     use ratatui::layout::{Constraint, Direction, Layout};
[INFO] [stdout]     |                           ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SETTING_CATEGORIES` and `toggles_for_category`
[INFO] [stdout]   --> src/tui/mod.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::settings::{SETTING_CATEGORIES, toggles_for_category};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::beamx::render_full_border`
[INFO] [stdout]  --> src/zen/view.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::beamx::render_full_border;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ZenJournalEntry`
[INFO] [stdout]   --> src/zen/journal.rs:10:30
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::state::{AppState, ZenJournalEntry};
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DockLayout`
[INFO] [stdout]  --> src/render/favorites.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::state::{AppState, DockLayout, FavoriteEntry};
[INFO] [stdout]   |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HORIZONTAL` and `VERTICAL`
[INFO] [stdout]   --> src/render/favorites.rs:12:32
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::theme::characters::{HORIZONTAL, VERTICAL};
[INFO] [stdout]    |                                ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Frame`
[INFO] [stdout]  --> src/ui/components/module.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Frame,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ui::shortcuts::shortcuts_for`
[INFO] [stdout]  --> src/ui/status.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::ui::shortcuts::shortcuts_for;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Frame`
[INFO] [stdout]  --> src/gemx/render.rs:1:56
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ratatui::{prelude::*, widgets::{Block, Paragraph}, Frame};
[INFO] [stdout]   |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::image::JournalEntry`
[INFO] [stdout]  --> src/triage/state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::zen::image::JournalEntry;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::theme::fonts::FontStyle`
[INFO] [stdout]  --> src/settings/toggle.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::theme::fonts::FontStyle;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SettingCategory`
[INFO] [stdout]   --> src/settings/render.rs:14:36
[INFO] [stdout]    |
[INFO] [stdout] 14 |     toggle::{toggles_for_category, SettingCategory, SETTING_CATEGORIES},
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::plugins::settings::PluginSettingsTab`
[INFO] [stdout]   --> src/settings/render.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::plugins::settings::PluginSettingsTab;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::image::JournalEntry`
[INFO] [stdout]   --> src/state/core.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::zen::image::JournalEntry;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::state::*`
[INFO] [stdout]   --> src/state/core.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use crate::zen::state::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]  --> src/render/status.rs:5:18
[INFO] [stdout]   |
[INFO] [stdout] 5 |     text::{Span, Spans},
[INFO] [stdout]   |                  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]   --> src/render/status.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         Spans::from(vec![
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]   --> src/render/status.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Spans::from(vec![Span::raw(display_string)])
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]  --> src/ui/status.rs:1:87
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ratatui::{backend::Backend, style::Style, widgets::Paragraph, Frame, text::{Span, Spans}};
[INFO] [stdout]   |                                                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]    --> src/ui/status.rs:139:17
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let spans = Spans::from(vec![
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/modules/gemx/logic.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |     if let Some(mut s) = nodes.remove(&src) {
[INFO] [stdout]     |                 ----^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `visible_idx` is assigned to, but never used
[INFO] [stdout]    --> src/modules/triage/render.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |     let mut visible_idx = 0usize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_visible_idx` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `visible_idx` is never read
[INFO] [stdout]    --> src/modules/triage/render.rs:283:17
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 visible_idx += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `handled` is never read
[INFO] [stdout]    --> src/tui/mod.rs:687:81
[INFO] [stdout]     |
[INFO] [stdout] 687 | ...                   if triage_input::handle_mouse(&mut state, me) { handled = true; }
[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/ui/status.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let mut message = if !state.status_message.is_empty() {
[INFO] [stdout]     |         ----^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `NodeData` is more private than the item `PersistedLayout::nodes`
[INFO] [stdout]   --> src/state/serialize.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub nodes: Vec<NodeData>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ field `PersistedLayout::nodes` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `NodeData` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/state/serialize.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct NodeData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Left` is never constructed
[INFO] [stdout]   --> src/ui/dock.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum DockAlign {
[INFO] [stdout]    |      --------- variant in this enum
[INFO] [stdout] 22 |     Left,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DockAlign` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 40.16s
[INFO] running `Command { std: "docker" "inspect" "7b87318ac1f21d914d7fc778e889b477c5773c69c1795ccc12e0c91ff0b3887d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7b87318ac1f21d914d7fc778e889b477c5773c69c1795ccc12e0c91ff0b3887d", kill_on_drop: false }`
[INFO] [stdout] 7b87318ac1f21d914d7fc778e889b477c5773c69c1795ccc12e0c91ff0b3887d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=warn" "-e" "RUSTDOCFLAGS=--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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 544593617e84759370b444ce1ef9fb0d96282022d4f1fbdf334f1cd5bbb38457
[INFO] running `Command { std: "docker" "start" "-a" "544593617e84759370b444ce1ef9fb0d96282022d4f1fbdf334f1cd5bbb38457", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `LayoutStatus`
[INFO] [stdout]  --> src/modules/gemx/render.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 |     layout_vertical, validate_layout, LayoutStatus,
[INFO] [stdout]   |                                       ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `draw_anchor_trail` and `draw_midpoint_connector`
[INFO] [stdout]   --> src/modules/gemx/render.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     draw_anchor_trail,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     draw_midpoint_connector,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/modules/gemx/input.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::gemx::interaction::{self, node_at_position, start_drag as start_move,
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Constraint`, `Direction`, and `Layout`
[INFO] [stdout]    --> src/modules/zen/render.rs:309:27
[INFO] [stdout]     |
[INFO] [stdout] 309 |     use ratatui::layout::{Constraint, Direction, Layout};
[INFO] [stdout]     |                           ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SETTING_CATEGORIES` and `toggles_for_category`
[INFO] [stdout]   --> src/tui/mod.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::settings::{SETTING_CATEGORIES, toggles_for_category};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::beamx::render_full_border`
[INFO] [stdout]  --> src/zen/view.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::beamx::render_full_border;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ZenJournalEntry`
[INFO] [stdout]   --> src/zen/journal.rs:10:30
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::state::{AppState, ZenJournalEntry};
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DockLayout`
[INFO] [stdout]  --> src/render/favorites.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::state::{AppState, DockLayout, FavoriteEntry};
[INFO] [stdout]   |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HORIZONTAL` and `VERTICAL`
[INFO] [stdout]   --> src/render/favorites.rs:12:32
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::theme::characters::{HORIZONTAL, VERTICAL};
[INFO] [stdout]    |                                ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Frame`
[INFO] [stdout]  --> src/ui/components/module.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Frame,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ui::shortcuts::shortcuts_for`
[INFO] [stdout]  --> src/ui/status.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::ui::shortcuts::shortcuts_for;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Frame`
[INFO] [stdout]  --> src/gemx/render.rs:1:56
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ratatui::{prelude::*, widgets::{Block, Paragraph}, Frame};
[INFO] [stdout]   |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::image::JournalEntry`
[INFO] [stdout]  --> src/triage/state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::zen::image::JournalEntry;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::theme::fonts::FontStyle`
[INFO] [stdout]  --> src/settings/toggle.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::theme::fonts::FontStyle;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SettingCategory`
[INFO] [stdout]   --> src/settings/render.rs:14:36
[INFO] [stdout]    |
[INFO] [stdout] 14 |     toggle::{toggles_for_category, SettingCategory, SETTING_CATEGORIES},
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::plugins::settings::PluginSettingsTab`
[INFO] [stdout]   --> src/settings/render.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::plugins::settings::PluginSettingsTab;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::image::JournalEntry`
[INFO] [stdout]   --> src/state/core.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::zen::image::JournalEntry;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling prismx v10.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::zen::state::*`
[INFO] [stdout]   --> src/state/core.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use crate::zen::state::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]  --> src/render/status.rs:5:18
[INFO] [stdout]   |
[INFO] [stdout] 5 |     text::{Span, Spans},
[INFO] [stdout]   |                  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]   --> src/render/status.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         Spans::from(vec![
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]   --> src/render/status.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Spans::from(vec![Span::raw(display_string)])
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]  --> src/ui/status.rs:1:87
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ratatui::{backend::Backend, style::Style, widgets::Paragraph, Frame, text::{Span, Spans}};
[INFO] [stdout]   |                                                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]    --> src/ui/status.rs:139:17
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let spans = Spans::from(vec![
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/modules/gemx/logic.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |     if let Some(mut s) = nodes.remove(&src) {
[INFO] [stdout]     |                 ----^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `visible_idx` is assigned to, but never used
[INFO] [stdout]    --> src/modules/triage/render.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |     let mut visible_idx = 0usize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_visible_idx` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `visible_idx` is never read
[INFO] [stdout]    --> src/modules/triage/render.rs:283:17
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 visible_idx += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `handled` is never read
[INFO] [stdout]    --> src/tui/mod.rs:687:81
[INFO] [stdout]     |
[INFO] [stdout] 687 | ...                   if triage_input::handle_mouse(&mut state, me) { handled = true; }
[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/ui/status.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let mut message = if !state.status_message.is_empty() {
[INFO] [stdout]     |         ----^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `NodeData` is more private than the item `PersistedLayout::nodes`
[INFO] [stdout]   --> src/state/serialize.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub nodes: Vec<NodeData>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ field `PersistedLayout::nodes` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `NodeData` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/state/serialize.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct NodeData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Left` is never constructed
[INFO] [stdout]   --> src/ui/dock.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum DockAlign {
[INFO] [stdout]    |      --------- variant in this enum
[INFO] [stdout] 22 |     Left,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DockAlign` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MyWidget` is never constructed
[INFO] [stdout]  --> examples/widget_example.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | struct MyWidget;
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `buffer_from_file` is never used
[INFO] [stdout]  --> tests/golden/render_gemx_snapshot.rs:5:4
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn buffer_from_file(path: &str) -> Buffer {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LayoutStatus`
[INFO] [stdout]  --> src/modules/gemx/render.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 |     layout_vertical, validate_layout, LayoutStatus,
[INFO] [stdout]   |                                       ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `draw_anchor_trail` and `draw_midpoint_connector`
[INFO] [stdout]   --> src/modules/gemx/render.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     draw_anchor_trail,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     draw_midpoint_connector,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/modules/gemx/input.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::gemx::interaction::{self, node_at_position, start_drag as start_move,
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Constraint`, `Direction`, and `Layout`
[INFO] [stdout]    --> src/modules/zen/render.rs:309:27
[INFO] [stdout]     |
[INFO] [stdout] 309 |     use ratatui::layout::{Constraint, Direction, Layout};
[INFO] [stdout]     |                           ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SETTING_CATEGORIES` and `toggles_for_category`
[INFO] [stdout]   --> src/tui/mod.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::settings::{SETTING_CATEGORIES, toggles_for_category};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::beamx::render_full_border`
[INFO] [stdout]  --> src/zen/view.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::beamx::render_full_border;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ZenJournalEntry`
[INFO] [stdout]   --> src/zen/journal.rs:10:30
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::state::{AppState, ZenJournalEntry};
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DockLayout`
[INFO] [stdout]  --> src/render/favorites.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::state::{AppState, DockLayout, FavoriteEntry};
[INFO] [stdout]   |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HORIZONTAL` and `VERTICAL`
[INFO] [stdout]   --> src/render/favorites.rs:12:32
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::theme::characters::{HORIZONTAL, VERTICAL};
[INFO] [stdout]    |                                ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Frame`
[INFO] [stdout]  --> src/ui/components/module.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Frame,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ui::shortcuts::shortcuts_for`
[INFO] [stdout]  --> src/ui/status.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::ui::shortcuts::shortcuts_for;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Frame`
[INFO] [stdout]  --> src/gemx/render.rs:1:56
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ratatui::{prelude::*, widgets::{Block, Paragraph}, Frame};
[INFO] [stdout]   |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::image::JournalEntry`
[INFO] [stdout]  --> src/triage/state.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::zen::image::JournalEntry;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::theme::fonts::FontStyle`
[INFO] [stdout]  --> src/settings/toggle.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::theme::fonts::FontStyle;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SettingCategory`
[INFO] [stdout]   --> src/settings/render.rs:14:36
[INFO] [stdout]    |
[INFO] [stdout] 14 |     toggle::{toggles_for_category, SettingCategory, SETTING_CATEGORIES},
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::plugins::settings::PluginSettingsTab`
[INFO] [stdout]   --> src/settings/render.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::plugins::settings::PluginSettingsTab;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::image::JournalEntry`
[INFO] [stdout]   --> src/state/core.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::zen::image::JournalEntry;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::zen::state::*`
[INFO] [stdout]   --> src/state/core.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use crate::zen::state::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]  --> src/render/status.rs:5:18
[INFO] [stdout]   |
[INFO] [stdout] 5 |     text::{Span, Spans},
[INFO] [stdout]   |                  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]   --> src/render/status.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         Spans::from(vec![
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]   --> src/render/status.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Spans::from(vec![Span::raw(display_string)])
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated tuple struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]  --> src/ui/status.rs:1:87
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ratatui::{backend::Backend, style::Style, widgets::Paragraph, Frame, text::{Span, Spans}};
[INFO] [stdout]   |                                                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stdout]    --> src/ui/status.rs:139:17
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let spans = Spans::from(vec![
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/modules/gemx/logic.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |     if let Some(mut s) = nodes.remove(&src) {
[INFO] [stdout]     |                 ----^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `visible_idx` is assigned to, but never used
[INFO] [stdout]    --> src/modules/triage/render.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |     let mut visible_idx = 0usize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_visible_idx` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `visible_idx` is never read
[INFO] [stdout]    --> src/modules/triage/render.rs:283:17
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 visible_idx += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `handled` is never read
[INFO] [stdout]    --> src/tui/mod.rs:687:81
[INFO] [stdout]     |
[INFO] [stdout] 687 | ...                   if triage_input::handle_mouse(&mut state, me) { handled = true; }
[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/ui/status.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let mut message = if !state.status_message.is_empty() {
[INFO] [stdout]     |         ----^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `NodeData` is more private than the item `PersistedLayout::nodes`
[INFO] [stdout]   --> src/state/serialize.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub nodes: Vec<NodeData>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ field `PersistedLayout::nodes` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `NodeData` is only usable at visibility `pub(self)`
[INFO] [stdout]   --> src/state/serialize.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | struct NodeData {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Left` is never constructed
[INFO] [stdout]   --> src/ui/dock.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum DockAlign {
[INFO] [stdout]    |      --------- variant in this enum
[INFO] [stdout] 22 |     Left,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DockAlign` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.23s
[INFO] running `Command { std: "docker" "inspect" "544593617e84759370b444ce1ef9fb0d96282022d4f1fbdf334f1cd5bbb38457", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "544593617e84759370b444ce1ef9fb0d96282022d4f1fbdf334f1cd5bbb38457", kill_on_drop: false }`
[INFO] [stdout] 544593617e84759370b444ce1ef9fb0d96282022d4f1fbdf334f1cd5bbb38457
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=warn" "-e" "RUSTDOCFLAGS=--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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f6c5af199fdd8f8b13ef0d118f6e2a91a938ca612859e6c9342597d0b5a78408
[INFO] running `Command { std: "docker" "start" "-a" "f6c5af199fdd8f8b13ef0d118f6e2a91a938ca612859e6c9342597d0b5a78408", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `LayoutStatus`
[INFO] [stderr]  --> src/modules/gemx/render.rs:7:39
[INFO] [stderr]   |
[INFO] [stderr] 7 |     layout_vertical, validate_layout, LayoutStatus,
[INFO] [stderr]   |                                       ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `draw_anchor_trail` and `draw_midpoint_connector`
[INFO] [stderr]   --> src/modules/gemx/render.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     draw_anchor_trail,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 18 |     draw_midpoint_connector,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]  --> src/modules/gemx/input.rs:4:32
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::gemx::interaction::{self, node_at_position, start_drag as start_move,
[INFO] [stderr]   |                                ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Constraint`, `Direction`, and `Layout`
[INFO] [stderr]    --> src/modules/zen/render.rs:309:27
[INFO] [stderr]     |
[INFO] [stderr] 309 |     use ratatui::layout::{Constraint, Direction, Layout};
[INFO] [stderr]     |                           ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `SETTING_CATEGORIES` and `toggles_for_category`
[INFO] [stderr]   --> src/tui/mod.rs:29:23
[INFO] [stderr]    |
[INFO] [stderr] 29 | use crate::settings::{SETTING_CATEGORIES, toggles_for_category};
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::beamx::render_full_border`
[INFO] [stderr]  --> src/zen/view.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::beamx::render_full_border;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ZenJournalEntry`
[INFO] [stderr]   --> src/zen/journal.rs:10:30
[INFO] [stderr]    |
[INFO] [stderr] 10 | use crate::state::{AppState, ZenJournalEntry};
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DockLayout`
[INFO] [stderr]  --> src/render/favorites.rs:8:30
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::state::{AppState, DockLayout, FavoriteEntry};
[INFO] [stderr]   |                              ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `HORIZONTAL` and `VERTICAL`
[INFO] [stderr]   --> src/render/favorites.rs:12:32
[INFO] [stderr]    |
[INFO] [stderr] 12 | use crate::theme::characters::{HORIZONTAL, VERTICAL};
[INFO] [stderr]    |                                ^^^^^^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Frame`
[INFO] [stderr]  --> src/ui/components/module.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 |     Frame,
[INFO] [stderr]   |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::ui::shortcuts::shortcuts_for`
[INFO] [stderr]  --> src/ui/status.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::ui::shortcuts::shortcuts_for;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Frame`
[INFO] [stderr]  --> src/gemx/render.rs:1:56
[INFO] [stderr]   |
[INFO] [stderr] 1 | use ratatui::{prelude::*, widgets::{Block, Paragraph}, Frame};
[INFO] [stderr]   |                                                        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::zen::image::JournalEntry`
[INFO] [stderr]  --> src/triage/state.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::zen::image::JournalEntry;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::theme::fonts::FontStyle`
[INFO] [stderr]  --> src/settings/toggle.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::theme::fonts::FontStyle;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SettingCategory`
[INFO] [stderr]   --> src/settings/render.rs:14:36
[INFO] [stderr]    |
[INFO] [stderr] 14 |     toggle::{toggles_for_category, SettingCategory, SETTING_CATEGORIES},
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::plugins::settings::PluginSettingsTab`
[INFO] [stderr]   --> src/settings/render.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use crate::plugins::settings::PluginSettingsTab;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::zen::image::JournalEntry`
[INFO] [stderr]   --> src/state/core.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use crate::zen::image::JournalEntry;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::zen::state::*`
[INFO] [stderr]   --> src/state/core.rs:17:9
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub use crate::zen::state::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated tuple struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stderr]  --> src/render/status.rs:5:18
[INFO] [stderr]   |
[INFO] [stderr] 5 |     text::{Span, Spans},
[INFO] [stderr]   |                  ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stderr]   --> src/render/status.rs:49:9
[INFO] [stderr]    |
[INFO] [stderr] 49 |         Spans::from(vec![
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stderr]   --> src/render/status.rs:55:9
[INFO] [stderr]    |
[INFO] [stderr] 55 |         Spans::from(vec![Span::raw(display_string)])
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated tuple struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stderr]  --> src/ui/status.rs:1:87
[INFO] [stderr]   |
[INFO] [stderr] 1 | use ratatui::{backend::Backend, style::Style, widgets::Paragraph, Frame, text::{Span, Spans}};
[INFO] [stderr]   |                                                                                       ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated struct `ratatui::text::Spans`: Use `ratatui::text::Line` instead
[INFO] [stderr]    --> src/ui/status.rs:139:17
[INFO] [stderr]     |
[INFO] [stderr] 139 |     let spans = Spans::from(vec![
[INFO] [stderr]     |                 ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/modules/gemx/logic.rs:131:17
[INFO] [stderr]     |
[INFO] [stderr] 131 |     if let Some(mut s) = nodes.remove(&src) {
[INFO] [stderr]     |                 ----^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `visible_idx` is assigned to, but never used
[INFO] [stderr]    --> src/modules/triage/render.rs:220:9
[INFO] [stderr]     |
[INFO] [stderr] 220 |     let mut visible_idx = 0usize;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_visible_idx` instead
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `visible_idx` is never read
[INFO] [stderr]    --> src/modules/triage/render.rs:283:17
[INFO] [stderr]     |
[INFO] [stderr] 283 |                 visible_idx += 1;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `handled` is never read
[INFO] [stderr]    --> src/tui/mod.rs:687:81
[INFO] [stderr]     |
[INFO] [stderr] 687 | ...                   if triage_input::handle_mouse(&mut state, me) { handled = true; }
[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/ui/status.rs:113:9
[INFO] [stderr]     |
[INFO] [stderr] 113 |     let mut message = if !state.status_message.is_empty() {
[INFO] [stderr]     |         ----^^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: type `NodeData` is more private than the item `PersistedLayout::nodes`
[INFO] [stderr]   --> src/state/serialize.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub nodes: Vec<NodeData>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^ field `PersistedLayout::nodes` is reachable at visibility `pub`
[INFO] [stderr]    |
[INFO] [stderr] note: but type `NodeData` is only usable at visibility `pub(self)`
[INFO] [stderr]   --> src/state/serialize.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr]  7 | struct NodeData {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Left` is never constructed
[INFO] [stderr]   --> src/ui/dock.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 21 | enum DockAlign {
[INFO] [stderr]    |      --------- variant in this enum
[INFO] [stderr] 22 |     Left,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `DockAlign` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `prismx` (lib) generated 30 warnings (run `cargo fix --lib -p prismx` to apply 20 suggestions)
[INFO] [stderr] warning: function `buffer_from_file` is never used
[INFO] [stderr]  --> tests/golden/render_gemx_snapshot.rs:5:4
[INFO] [stderr]   |
[INFO] [stderr] 5 | fn buffer_from_file(path: &str) -> Buffer {
[INFO] [stderr]   |    ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `prismx` (test "golden") generated 1 warning
[INFO] [stderr] warning: struct `MyWidget` is never constructed
[INFO] [stderr]  --> examples/widget_example.rs:4:8
[INFO] [stderr]   |
[INFO] [stderr] 4 | struct MyWidget;
[INFO] [stderr]   |        ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `prismx` (example "widget_example") generated 1 warning
[INFO] [stderr] warning: `prismx` (lib test) generated 30 warnings (30 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/prismx-62d3a5b8b51d40c9)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test spotlight::tests::unknown_command_reports_warning ... ok
[INFO] [stdout] test hotkeys::dispatcher::tests::ctrl_shift_s_matches_lowercase_binding ... ok
[INFO] [stdout] test spotlight::tests::known_command_has_preview ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/audit.rs (/opt/rustwide/target/debug/deps/audit-92288968fd182119)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/prismx-59a2812a8ac2c556)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/autocomplete.rs (/opt/rustwide/target/debug/deps/autocomplete-f7523279781a0943)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test autocomplete_matches_partial_command ... ok
[INFO] [stdout] test autocomplete_slash_and_no_slash_equivalent ... ok
[INFO] [stdout] test autocomplete_no_matches_returns_empty ... ok
[INFO] [stdout] test autocomplete_updates_dynamically ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dock_navigation.rs (/opt/rustwide/target/debug/deps/dock_navigation-ed950ff87affc064)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test dock_focus_updates_index_and_status ... 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/drill_pop.rs (/opt/rustwide/target/debug/deps/drill_pop-28968d4616fa7dc2)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test scroll_and_zoom_reset_on_pop ... ok
[INFO] [stdout] test drill_fails_gracefully_on_deleted_node ... ok
[INFO] [stdout] test pop_returns_to_previous_root ... ok
[INFO] [stdout] test drill_to_valid_node_focuses_correct_root ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/favorites_config.rs (/opt/rustwide/target/debug/deps/favorites_config-67edd7b4a8ee7b74)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test spotlight_dock_layout_command ... ok
[INFO] [stdout] test spotlight_dock_limit_command ... ok
[INFO] [stdout] test spotlight_dock_enabled_command ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/golden/main.rs (/opt/rustwide/target/debug/deps/golden-4fe8dcf95e3b250a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test render_gemx_snapshot::gemx_renders_correctly ... 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/insertion.rs (/opt/rustwide/target/debug/deps/insertion-9cb729aed3d237f7)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test missing_parent_becomes_free ... ok
[INFO] [stdout] test tab_adds_child_under_selection ... ok
[INFO] [stdout] test handle_enter_creates_sibling ... ok
[INFO] [stdout] test handle_tab_creates_child ... ok
[INFO] [stdout] test enter_adds_sibling_with_same_parent ... ok
[INFO] [stdout] test tab_after_enter_keeps_child_reachable ... ok
[INFO] [stdout] test tab_requires_valid_selection ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/module_icon.rs (/opt/rustwide/target/debug/deps/module_icon-e37003376170d86f)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test module_icon_matches_mode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/module_switcher.rs (/opt/rustwide/target/debug/deps/module_switcher-50b78af3c9097b71)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test module_switcher_displays_correct_labels ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/module_switcher_input.rs (/opt/rustwide/target/debug/deps/module_switcher_input-5770859052fffdc7)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test handle_key_close ... ok
[INFO] [stdout] test handle_key_open_and_navigation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/plugin_favorites.rs (/opt/rustwide/target/debug/deps/plugin_favorites-50ed756e9273f8cd)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/simulate.rs (/opt/rustwide/target/debug/deps/simulate-cbdec1acdcd4bb91)
[INFO] [stdout] test plugin_favorite_triggers_spotlight ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test simulate_command_parses_sequence ... ok
[INFO] [stdout] test simulated_sequence_performs_actions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/spotlight_exec.rs (/opt/rustwide/target/debug/deps/spotlight_exec-e687d3f3971010d8)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test spotlight_input_clears_after_execution ... ok
[INFO] [stdout] test spotlight_exec_settings_switches_mode ... ok
[INFO] [stdout] test spotlight_exec_closes_panel ... ok
[INFO] [stdout] test spotlight_exec_triage_switches_mode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tab_no_crash.rs (/opt/rustwide/target/debug/deps/tab_no_crash-79aa2add3feae699)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_tab_no_crash_on_orphan ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tag_parser.rs (/opt/rustwide/target/debug/deps/tag_parser-6f47555f145f5aae)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test parses_hashtags_lowercase ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/triage_toggle.rs (/opt/rustwide/target/debug/deps/triage_toggle-1cd02011c15cb698)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test triage_toggle_tag_adds_and_removes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/undo_redo.rs (/opt/rustwide/target/debug/deps/undo_redo-df320c7f083da0f1)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test undo_removes_inserted_node ... ok
[INFO] [stdout] test redo_restores_state ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zen_autosave.rs (/opt/rustwide/target/debug/deps/zen_autosave-c1a6b116ee0f6ed2)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test autosave_skips_when_recently_saved ... ok
[INFO] [stdout] test autosave_saves_when_dirty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zen_footer.rs (/opt/rustwide/target/debug/deps/zen_footer-250ddde603cabf09)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test word_count_updates_on_edit ... ok
[INFO] [stdout] test open_sets_filename_and_resets_dirty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zen_toolbar.rs (/opt/rustwide/target/debug/deps/zen_toolbar-17518ccc1c678b17)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test toolbar_navigation_wraps ... ok
[INFO] [stdout] test open_and_save_updates_recent ... ok
[INFO] [stdout] test toolbar_toggle_via_spotlight ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests prismx
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f6c5af199fdd8f8b13ef0d118f6e2a91a938ca612859e6c9342597d0b5a78408", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6c5af199fdd8f8b13ef0d118f6e2a91a938ca612859e6c9342597d0b5a78408", kill_on_drop: false }`
[INFO] [stdout] f6c5af199fdd8f8b13ef0d118f6e2a91a938ca612859e6c9342597d0b5a78408
