[INFO] fetching crate memoire 0.1.2...
[INFO] checking memoire-0.1.2 against nightly-2024-02-05 for check-cfg-2
[INFO] extracting crate memoire 0.1.2 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate memoire 0.1.2 on toolchain nightly-2024-02-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate memoire 0.1.2
[INFO] finished tweaking crates.io crate memoire 0.1.2
[INFO] tweaked toml for crates.io crate memoire 0.1.2 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] crate crates.io crate memoire 0.1.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded objc-foundation v0.1.1
[INFO] [stderr]   Downloaded objc_id v0.1.1
[INFO] [stderr]   Downloaded redox_termios v0.1.2
[INFO] [stderr]   Downloaded winapi-wsapoll v0.1.1
[INFO] [stderr]   Downloaded error-code v2.3.1
[INFO] [stderr]   Downloaded str-buf v1.0.5
[INFO] [stderr]   Downloaded core-graphics-types v0.1.1
[INFO] [stderr]   Downloaded dirs v2.0.2
[INFO] [stderr]   Downloaded weezl v0.1.5
[INFO] [stderr]   Downloaded arboard v2.0.1
[INFO] [stderr]   Downloaded serde_derive v1.0.136
[INFO] [stderr]   Downloaded unicode-segmentation v1.8.0
[INFO] [stderr]   Downloaded libc v0.2.115
[INFO] [stderr]   Downloaded serde_json v1.0.78
[INFO] [stderr]   Downloaded nix v0.20.0
[INFO] [stderr]   Downloaded itoa v1.0.1
[INFO] [stderr]   Downloaded core-graphics v0.22.3
[INFO] [stderr]   Downloaded termion v1.5.6
[INFO] [stderr]   Downloaded core-foundation v0.9.2
[INFO] [stderr]   Downloaded crc32fast v1.3.1
[INFO] [stderr]   Downloaded clipboard-win v4.4.1
[INFO] [stderr]   Downloaded cassowary v0.3.0
[INFO] [stderr]   Downloaded gethostname v0.2.2
[INFO] [stderr]   Downloaded x11rb v0.8.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-02-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d17a2cc9aa617f8b8a3d306dc69b2536c58c70def40812729c5c137eead6090e
[INFO] running `Command { std: "docker" "start" "-a" "d17a2cc9aa617f8b8a3d306dc69b2536c58c70def40812729c5c137eead6090e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d17a2cc9aa617f8b8a3d306dc69b2536c58c70def40812729c5c137eead6090e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d17a2cc9aa617f8b8a3d306dc69b2536c58c70def40812729c5c137eead6090e", kill_on_drop: false }`
[INFO] [stdout] d17a2cc9aa617f8b8a3d306dc69b2536c58c70def40812729c5c137eead6090e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-02-05" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1638d41c52b767bcefff00da887d6a96b54ea3e8e7757565d2a841fd18a9b777
[INFO] running `Command { std: "docker" "start" "-a" "1638d41c52b767bcefff00da887d6a96b54ea3e8e7757565d2a841fd18a9b777", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling libc v0.2.115
[INFO] [stderr]    Compiling proc-macro2 v1.0.36
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling syn v1.0.86
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]    Compiling crc32fast v1.3.1
[INFO] [stderr]     Checking adler32 v1.2.0
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.136
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]    Compiling parking_lot_core v0.8.5
[INFO] [stderr]     Checking weezl v0.1.5
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]     Checking smallvec v1.8.0
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]    Compiling serde v1.0.136
[INFO] [stderr]     Checking jpeg-decoder v0.1.22
[INFO] [stderr]     Checking miniz_oxide v0.3.7
[INFO] [stderr]     Checking lock_api v0.4.5
[INFO] [stderr]     Checking unicode-width v0.1.9
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]     Checking bytemuck v1.7.3
[INFO] [stderr]    Compiling serde_json v1.0.78
[INFO] [stderr]     Checking deflate v0.8.6
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]     Checking numtoa v0.1.0
[INFO] [stderr]     Checking strsim v0.8.0
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling miniz_oxide v0.4.4
[INFO] [stderr]    Compiling num-rational v0.3.2
[INFO] [stderr]    Compiling num-iter v0.1.42
[INFO] [stderr]     Checking once_cell v1.9.0
[INFO] [stderr]     Checking ryu v1.0.9
[INFO] [stderr]     Checking ansi_term v0.12.1
[INFO] [stderr]     Checking itoa v1.0.1
[INFO] [stderr]     Checking cassowary v0.3.0
[INFO] [stderr]     Checking unicode-segmentation v1.8.0
[INFO] [stderr]     Checking png v0.16.8
[INFO] [stderr]    Compiling quote v1.0.15
[INFO] [stderr]     Checking tiff v0.6.1
[INFO] [stderr]     Checking gethostname v0.2.2
[INFO] [stderr]     Checking nix v0.20.0
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking dirs-sys v0.3.6
[INFO] [stderr]     Checking termion v1.5.6
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking dirs v2.0.2
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking image v0.23.14
[INFO] [stderr]    Compiling thiserror-impl v1.0.30
[INFO] [stderr]     Checking thiserror v1.0.30
[INFO] [stderr]     Checking x11rb v0.8.1
[INFO] [stderr]     Checking arboard v2.0.1
[INFO] [stderr]     Checking memoire v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `self::test::TestBackend`
[INFO] [stdout]   --> src/tui/backend/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use self::test::TestBackend;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MapResolution`, `Map`
[INFO] [stdout]  --> src/tui/widgets/canvas/mod.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::map::{Map, MapResolution};
[INFO] [stdout]   |                     ^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::rectangle::Rectangle`
[INFO] [stdout]   --> src/tui/widgets/canvas/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use self::rectangle::Rectangle;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::barchart::BarChart`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use self::barchart::BarChart;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BorderType`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:32:30
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use self::block::{Block, BorderType};
[INFO] [stdout]    |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Axis`, `Chart`, `Dataset`, `GraphType`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:33:23
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub use self::chart::{Axis, Chart, Dataset, GraphType};
[INFO] [stdout]    |                       ^^^^  ^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::clear::Clear`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use self::clear::Clear;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Gauge`, `LineGauge`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use self::gauge::{Gauge, LineGauge};
[INFO] [stdout]    |                       ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::sparkline::Sparkline`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub use self::sparkline::Sparkline;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cell`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub use self::table::{Cell, Row, Table, TableState};
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::tabs::Tabs`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub use self::tabs::Tabs;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Frame`, `TerminalOptions`, `Viewport`
[INFO] [stdout]    --> src/tui/mod.rs:173:26
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub use self::terminal::{Frame, Terminal, TerminalOptions, Viewport};
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::test::TestBackend`
[INFO] [stdout]   --> src/tui/backend/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use self::test::TestBackend;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MapResolution`, `Map`
[INFO] [stdout]  --> src/tui/widgets/canvas/mod.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::map::{Map, MapResolution};
[INFO] [stdout]   |                     ^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::rectangle::Rectangle`
[INFO] [stdout]   --> src/tui/widgets/canvas/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use self::rectangle::Rectangle;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::barchart::BarChart`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use self::barchart::BarChart;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BorderType`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:32:30
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use self::block::{Block, BorderType};
[INFO] [stdout]    |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Axis`, `Chart`, `Dataset`, `GraphType`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:33:23
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub use self::chart::{Axis, Chart, Dataset, GraphType};
[INFO] [stdout]    |                       ^^^^  ^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::clear::Clear`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use self::clear::Clear;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Gauge`, `LineGauge`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use self::gauge::{Gauge, LineGauge};
[INFO] [stdout]    |                       ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::sparkline::Sparkline`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub use self::sparkline::Sparkline;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cell`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub use self::table::{Cell, Row, Table, TableState};
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::tabs::Tabs`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub use self::tabs::Tabs;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Frame`, `TerminalOptions`, `Viewport`
[INFO] [stdout]    --> src/tui/mod.rs:173:26
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub use self::terminal::{Frame, Terminal, TerminalOptions, Viewport};
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `buffer_view` is never used
[INFO] [stdout]   --> src/tui/backend/test.rs:20:4
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn buffer_view(buffer: &Buffer) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `buffer`, `resize`, and `assert_buffer` are never used
[INFO] [stdout]   --> src/tui/backend/test.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl TestBackend {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 49 |     pub fn new(width: u16, height: u16) -> TestBackend {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn buffer(&self) -> &Buffer {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub fn resize(&mut self, width: u16, height: u16) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn assert_buffer(&self, expected: &Buffer) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `with_lines`, `content`, `area`, `pos_of`, `set_background`, and `merge` are never used
[INFO] [stdout]    --> src/tui/buffer.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl Buffer {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub fn with_lines<S>(lines: Vec<S>) -> Buffer
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 |     pub fn content(&self) -> &[Cell] {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn area(&self) -> &Rect {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     pub fn pos_of(&self, i: usize) -> (u16, u16) {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 |     pub fn set_background(&mut self, area: Rect, color: Color) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 |     pub fn merge(&mut self, other: &Buffer) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `TopRight`, `BottomRight`, and `BottomLeft` are never constructed
[INFO] [stdout]   --> src/tui/layout.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum Corner {
[INFO] [stdout]    |          ------ variants in this enum
[INFO] [stdout] 11 |     TopLeft,
[INFO] [stdout] 12 |     TopRight,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 13 |     BottomRight,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 14 |     BottomLeft,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Corner` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Max` is never constructed
[INFO] [stdout]   --> src/tui/layout.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum Constraint {
[INFO] [stdout]    |          ---------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 29 |     Max(u16),
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Constraint` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `margin`, `horizontal_margin`, and `vertical_margin` are never used
[INFO] [stdout]    --> src/tui/layout.rs:98:12
[INFO] [stdout]     |
[INFO] [stdout] 89  | impl Layout {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn margin(mut self, margin: u16) -> Layout {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn horizontal_margin(mut self, horizontal: u16) -> Layout {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub fn vertical_margin(mut self, vertical: u16) -> Layout {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `union`, `intersection`, and `intersects` are never used
[INFO] [stdout]    --> src/tui/layout.rs:430:12
[INFO] [stdout]     |
[INFO] [stdout] 374 | impl Rect {
[INFO] [stdout]     | --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 430 |     pub fn union(self, other: Rect) -> Rect {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 443 |     pub fn intersection(self, other: Rect) -> Rect {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 456 |     pub fn intersects(self, other: Rect) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DOT` is never used
[INFO] [stdout]    --> src/tui/symbols.rs:212:11
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub const DOT: &str = "•";
[INFO] [stdout]     |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Block` is never constructed
[INFO] [stdout]    --> src/tui/symbols.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub enum Marker {
[INFO] [stdout]     |          ------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 230 |     Block,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Marker` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THREE_LEVELS` is never used
[INFO] [stdout]   --> src/tui/symbols.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const THREE_LEVELS: Set = Set {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NINE_LEVELS` is never used
[INFO] [stdout]   --> src/tui/symbols.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub const NINE_LEVELS: Set = Set {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THREE_LEVELS` is never used
[INFO] [stdout]   --> src/tui/symbols.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub const THREE_LEVELS: Set = Set {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Fixed` is never constructed
[INFO] [stdout]   --> src/tui/terminal.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | enum ResizeBehavior {
[INFO] [stdout]    |      -------------- variant in this enum
[INFO] [stdout] 12 |     Fixed,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ResizeBehavior` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `fixed` is never used
[INFO] [stdout]   --> src/tui/terminal.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl Viewport {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 24 |     /// UNSTABLE
[INFO] [stdout] 25 |     pub fn fixed(area: Rect) -> Viewport {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_cursor` is never used
[INFO] [stdout]    --> src/tui/terminal.rs:142:12
[INFO] [stdout]     |
[INFO] [stdout] 72  | / impl<'a, B> Frame<'a, B>
[INFO] [stdout] 73  | | where
[INFO] [stdout] 74  | |     B: Backend,
[INFO] [stdout]     | |_______________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 142 |       pub fn set_cursor(&mut self, x: u16, y: u16) {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `backend`, `backend_mut`, and `get_cursor` are never used
[INFO] [stdout]    --> src/tui/terminal.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 169 | / impl<B> Terminal<B>
[INFO] [stdout] 170 | | where
[INFO] [stdout] 171 | |     B: Backend,
[INFO] [stdout]     | |_______________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 214 |       pub fn backend(&self) -> &B {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 |       pub fn backend_mut(&mut self) -> &mut B {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 304 |       pub fn get_cursor(&mut self) -> io::Result<(u16, u16)> {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `styled`, `width`, and `patch_style` are never used
[INFO] [stdout]    --> src/tui/text.rs:314:12
[INFO] [stdout]     |
[INFO] [stdout] 281 | impl<'a> Text<'a> {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 314 |     pub fn styled<T>(content: T, style: Style) -> Text<'a>
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 |     pub fn width(&self) -> usize {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 368 |     pub fn patch_style(&mut self, style: Style) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/tui/widgets/barchart.rs:74:12
[INFO] [stdout]     |
[INFO] [stdout] 73  | impl<'a> BarChart<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 74  |     pub fn data(mut self, data: &'a [(&'a str, u64)]) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     pub fn block(mut self, block: Block<'a>) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn max(mut self, max: u64) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 93  |     pub fn bar_style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn bar_width(mut self, width: u16) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn bar_gap(mut self, gap: u16) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn bar_set(mut self, bar_set: symbols::bar::Set) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn value_style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn label_style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Rounded`, `Double`, and `Thick` are never constructed
[INFO] [stdout]   --> src/tui/widgets/block.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum BorderType {
[INFO] [stdout]    |          ---------- variants in this enum
[INFO] [stdout] 12 |     Plain,
[INFO] [stdout] 13 |     Rounded,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 14 |     Double,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 15 |     Thick,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BorderType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `title_style`, `title_alignment`, `border_style`, `style`, and `border_type` are never used
[INFO] [stdout]    --> src/tui/widgets/block.rs:88:12
[INFO] [stdout]     |
[INFO] [stdout] 75  | impl<'a> Block<'a> {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn title_style(mut self, style: Style) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn title_alignment(mut self, alignment: Alignment) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 |     pub fn border_style(mut self, style: Style) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn style(mut self, style: Style) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub fn border_type(mut self, border_type: BorderType) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `print` is never used
[INFO] [stdout]    --> src/tui/widgets/canvas/mod.rs:296:12
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl<'a> Context<'a> {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 296 |     pub fn print<T>(&mut self, x: f64, y: f64, spans: T)
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `block` is never used
[INFO] [stdout]    --> src/tui/widgets/canvas/mod.rs:382:12
[INFO] [stdout]     |
[INFO] [stdout] 378 | / impl<'a, F> Canvas<'a, F>
[INFO] [stdout] 379 | | where
[INFO] [stdout] 380 | |     F: Fn(&mut Context),
[INFO] [stdout]     | |________________________- method in this implementation
[INFO] [stdout] 381 |   {
[INFO] [stdout] 382 |       pub fn block(mut self, block: Block<'a>) -> Canvas<'a, F> {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `High` is never constructed
[INFO] [stdout]   --> src/tui/widgets/canvas/map.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum MapResolution {
[INFO] [stdout]    |          ------------- variant in this enum
[INFO] [stdout] 11 |     Low,
[INFO] [stdout] 12 |     High,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MapResolution` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `title`, `title_style`, `bounds`, `labels`, `style`, and `labels_alignment` are never used
[INFO] [stdout]   --> src/tui/widgets/chart.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<'a> Axis<'a> {
[INFO] [stdout]    | ----------------- methods in this implementation
[INFO] [stdout] 46 |     pub fn title<T>(mut self, title: T) -> Axis<'a>
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub fn title_style(mut self, style: Style) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn bounds(mut self, bounds: [f64; 2]) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn labels(mut self, labels: Vec<Span<'a>>) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76 |     pub fn style(mut self, style: Style) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 |     pub fn labels_alignment(mut self, alignment: Alignment) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Line` is never constructed
[INFO] [stdout]   --> src/tui/widgets/chart.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub enum GraphType {
[INFO] [stdout]    |          --------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 97 |     Line,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GraphType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `name`, `data`, `marker`, `graph_type`, and `style` are never used
[INFO] [stdout]    --> src/tui/widgets/chart.rs:128:12
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl<'a> Dataset<'a> {
[INFO] [stdout]     | -------------------- methods in this implementation
[INFO] [stdout] 128 |     pub fn name<S>(mut self, name: S) -> Dataset<'a>
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 |     pub fn data(mut self, data: &'a [(f64, f64)]) -> Dataset<'a> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 141 |     pub fn marker(mut self, marker: symbols::Marker) -> Dataset<'a> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |     pub fn graph_type(mut self, graph_type: GraphType) -> Dataset<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 151 |     pub fn style(mut self, style: Style) -> Dataset<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `block`, `style`, `x_axis`, `y_axis`, and `hidden_legend_constraints` are never used
[INFO] [stdout]    --> src/tui/widgets/chart.rs:232:12
[INFO] [stdout]     |
[INFO] [stdout] 231 | impl<'a> Chart<'a> {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout] 232 |     pub fn new(datasets: Vec<Dataset<'a>>) -> Chart<'a> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     pub fn block(mut self, block: Block<'a>) -> Chart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     pub fn style(mut self, style: Style) -> Chart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 |     pub fn x_axis(mut self, axis: Axis<'a>) -> Chart<'a> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 |     pub fn y_axis(mut self, axis: Axis<'a>) -> Chart<'a> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 279 |     pub fn hidden_legend_constraints(mut self, constraints: (Constraint, Constraint)) -> Chart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]   --> src/tui/widgets/gauge.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<'a> Gauge<'a> {
[INFO] [stdout]    | ------------------ methods in this implementation
[INFO] [stdout] 46 |     pub fn block(mut self, block: Block<'a>) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn percent(mut self, percent: u16) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     pub fn ratio(mut self, ratio: f64) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub fn label<T>(mut self, label: T) -> Gauge<'a>
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     pub fn style(mut self, style: Style) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     pub fn gauge_style(mut self, style: Style) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     pub fn use_unicode(mut self, unicode: bool) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `block`, `ratio`, `line_set`, `label`, `style`, and `gauge_style` are never used
[INFO] [stdout]    --> src/tui/widgets/gauge.rs:198:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl<'a> LineGauge<'a> {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] 198 |     pub fn block(mut self, block: Block<'a>) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 |     pub fn ratio(mut self, ratio: f64) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 |     pub fn line_set(mut self, set: symbols::line::Set) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 |     pub fn label<T>(mut self, label: T) -> Self
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 |     pub fn style(mut self, style: Style) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 |     pub fn gauge_style(mut self, style: Style) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `style`, `highlight_symbol`, and `repeat_highlight_symbol` are never used
[INFO] [stdout]    --> src/tui/widgets/list.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 85  | impl<'a> List<'a> {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn style(mut self, style: Style) -> List<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub fn highlight_symbol(mut self, highlight_symbol: &'a str) -> List<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn repeat_highlight_symbol(mut self, repeat: bool) -> List<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `scroll` and `alignment` are never used
[INFO] [stdout]    --> src/tui/widgets/paragraph.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 96  | impl<'a> Paragraph<'a> {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 126 |     pub fn scroll(mut self, offset: (u16, u16)) -> Paragraph<'a> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub fn alignment(mut self, alignment: Alignment) -> Paragraph<'a> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `block`, `style`, `data`, `max`, and `bar_set` are never used
[INFO] [stdout]   --> src/tui/widgets/sparkline.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<'a> Sparkline<'a> {
[INFO] [stdout]    | ---------------------- methods in this implementation
[INFO] [stdout] 51 |     pub fn block(mut self, block: Block<'a>) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn style(mut self, style: Style) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     pub fn data(mut self, data: &'a [u64]) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn max(mut self, max: u64) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn bar_set(mut self, bar_set: symbols::bar::Set) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `style` is never used
[INFO] [stdout]   --> src/tui/widgets/table.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl<'a> Cell<'a> {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] 41 |     /// Set the `Style` of this cell.
[INFO] [stdout] 42 |     pub fn style(mut self, style: Style) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `height` and `bottom_margin` are never used
[INFO] [stdout]    --> src/tui/widgets/table.rs:114:12
[INFO] [stdout]     |
[INFO] [stdout] 97  | impl<'a> Row<'a> {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn height(mut self, height: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn bottom_margin(mut self, margin: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `style` and `highlight_symbol` are never used
[INFO] [stdout]    --> src/tui/widgets/table.rs:249:12
[INFO] [stdout]     |
[INFO] [stdout] 209 | impl<'a> Table<'a> {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 249 |     pub fn style(mut self, style: Style) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 |     pub fn highlight_symbol(mut self, highlight_symbol: &'a str) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `block`, `select`, `style`, `highlight_style`, and `divider` are never used
[INFO] [stdout]   --> src/tui/widgets/tabs.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<'a> Tabs<'a> {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 43 |     pub fn new(titles: Vec<Spans<'a>>) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub fn block(mut self, block: Block<'a>) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn select(mut self, selected: usize) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub fn style(mut self, style: Style) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn highlight_style(mut self, style: Style) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     pub fn divider<T>(mut self, divider: T) -> Tabs<'a>
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 48 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `buffer_view` is never used
[INFO] [stdout]   --> src/tui/backend/test.rs:20:4
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn buffer_view(buffer: &Buffer) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `buffer`, `resize`, and `assert_buffer` are never used
[INFO] [stdout]   --> src/tui/backend/test.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl TestBackend {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 49 |     pub fn new(width: u16, height: u16) -> TestBackend {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn buffer(&self) -> &Buffer {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub fn resize(&mut self, width: u16, height: u16) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn assert_buffer(&self, expected: &Buffer) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `content`, `area`, and `set_background` are never used
[INFO] [stdout]    --> src/tui/buffer.rs:158:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl Buffer {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 158 |     pub fn content(&self) -> &[Cell] {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn area(&self) -> &Rect {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 |     pub fn set_background(&mut self, area: Rect, color: Color) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `TopRight`, `BottomRight`, and `BottomLeft` are never constructed
[INFO] [stdout]   --> src/tui/layout.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum Corner {
[INFO] [stdout]    |          ------ variants in this enum
[INFO] [stdout] 11 |     TopLeft,
[INFO] [stdout] 12 |     TopRight,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 13 |     BottomRight,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 14 |     BottomLeft,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Corner` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `margin`, `horizontal_margin`, and `vertical_margin` are never used
[INFO] [stdout]    --> src/tui/layout.rs:98:12
[INFO] [stdout]     |
[INFO] [stdout] 89  | impl Layout {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn margin(mut self, margin: u16) -> Layout {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn horizontal_margin(mut self, horizontal: u16) -> Layout {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub fn vertical_margin(mut self, vertical: u16) -> Layout {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `intersection` and `intersects` are never used
[INFO] [stdout]    --> src/tui/layout.rs:443:12
[INFO] [stdout]     |
[INFO] [stdout] 374 | impl Rect {
[INFO] [stdout]     | --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 443 |     pub fn intersection(self, other: Rect) -> Rect {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 456 |     pub fn intersects(self, other: Rect) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DOT` is never used
[INFO] [stdout]    --> src/tui/symbols.rs:212:11
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub const DOT: &str = "•";
[INFO] [stdout]     |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Block` is never constructed
[INFO] [stdout]    --> src/tui/symbols.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub enum Marker {
[INFO] [stdout]     |          ------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 230 |     Block,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Marker` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THREE_LEVELS` is never used
[INFO] [stdout]   --> src/tui/symbols.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const THREE_LEVELS: Set = Set {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NINE_LEVELS` is never used
[INFO] [stdout]   --> src/tui/symbols.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub const NINE_LEVELS: Set = Set {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THREE_LEVELS` is never used
[INFO] [stdout]   --> src/tui/symbols.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub const THREE_LEVELS: Set = Set {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Fixed` is never constructed
[INFO] [stdout]   --> src/tui/terminal.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | enum ResizeBehavior {
[INFO] [stdout]    |      -------------- variant in this enum
[INFO] [stdout] 12 |     Fixed,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ResizeBehavior` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `fixed` is never used
[INFO] [stdout]   --> src/tui/terminal.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl Viewport {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 24 |     /// UNSTABLE
[INFO] [stdout] 25 |     pub fn fixed(area: Rect) -> Viewport {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_cursor` is never used
[INFO] [stdout]    --> src/tui/terminal.rs:142:12
[INFO] [stdout]     |
[INFO] [stdout] 72  | / impl<'a, B> Frame<'a, B>
[INFO] [stdout] 73  | | where
[INFO] [stdout] 74  | |     B: Backend,
[INFO] [stdout]     | |_______________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 142 |       pub fn set_cursor(&mut self, x: u16, y: u16) {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `backend`, `backend_mut`, and `get_cursor` are never used
[INFO] [stdout]    --> src/tui/terminal.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 169 | / impl<B> Terminal<B>
[INFO] [stdout] 170 | | where
[INFO] [stdout] 171 | |     B: Backend,
[INFO] [stdout]     | |_______________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 214 |       pub fn backend(&self) -> &B {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 |       pub fn backend_mut(&mut self) -> &mut B {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 304 |       pub fn get_cursor(&mut self) -> io::Result<(u16, u16)> {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `styled`, `width`, and `patch_style` are never used
[INFO] [stdout]    --> src/tui/text.rs:314:12
[INFO] [stdout]     |
[INFO] [stdout] 281 | impl<'a> Text<'a> {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 314 |     pub fn styled<T>(content: T, style: Style) -> Text<'a>
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 |     pub fn width(&self) -> usize {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 368 |     pub fn patch_style(&mut self, style: Style) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/tui/widgets/barchart.rs:74:12
[INFO] [stdout]     |
[INFO] [stdout] 73  | impl<'a> BarChart<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 74  |     pub fn data(mut self, data: &'a [(&'a str, u64)]) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     pub fn block(mut self, block: Block<'a>) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn max(mut self, max: u64) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 93  |     pub fn bar_style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn bar_width(mut self, width: u16) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn bar_gap(mut self, gap: u16) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn bar_set(mut self, bar_set: symbols::bar::Set) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn value_style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn label_style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Rounded`, `Double`, and `Thick` are never constructed
[INFO] [stdout]   --> src/tui/widgets/block.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum BorderType {
[INFO] [stdout]    |          ---------- variants in this enum
[INFO] [stdout] 12 |     Plain,
[INFO] [stdout] 13 |     Rounded,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 14 |     Double,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 15 |     Thick,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BorderType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `title_style`, `border_style`, `style`, and `border_type` are never used
[INFO] [stdout]    --> src/tui/widgets/block.rs:88:12
[INFO] [stdout]     |
[INFO] [stdout] 75  | impl<'a> Block<'a> {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn title_style(mut self, style: Style) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 |     pub fn border_style(mut self, style: Style) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn style(mut self, style: Style) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub fn border_type(mut self, border_type: BorderType) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `print` is never used
[INFO] [stdout]    --> src/tui/widgets/canvas/mod.rs:296:12
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl<'a> Context<'a> {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 296 |     pub fn print<T>(&mut self, x: f64, y: f64, spans: T)
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `block` is never used
[INFO] [stdout]    --> src/tui/widgets/canvas/mod.rs:382:12
[INFO] [stdout]     |
[INFO] [stdout] 378 | / impl<'a, F> Canvas<'a, F>
[INFO] [stdout] 379 | | where
[INFO] [stdout] 380 | |     F: Fn(&mut Context),
[INFO] [stdout]     | |________________________- method in this implementation
[INFO] [stdout] 381 |   {
[INFO] [stdout] 382 |       pub fn block(mut self, block: Block<'a>) -> Canvas<'a, F> {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `High` is never constructed
[INFO] [stdout]   --> src/tui/widgets/canvas/map.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum MapResolution {
[INFO] [stdout]    |          ------------- variant in this enum
[INFO] [stdout] 11 |     Low,
[INFO] [stdout] 12 |     High,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MapResolution` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `title_style`, `bounds`, `labels`, `style`, and `labels_alignment` are never used
[INFO] [stdout]   --> src/tui/widgets/chart.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<'a> Axis<'a> {
[INFO] [stdout]    | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub fn title_style(mut self, style: Style) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn bounds(mut self, bounds: [f64; 2]) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn labels(mut self, labels: Vec<Span<'a>>) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76 |     pub fn style(mut self, style: Style) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 |     pub fn labels_alignment(mut self, alignment: Alignment) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Line` is never constructed
[INFO] [stdout]   --> src/tui/widgets/chart.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub enum GraphType {
[INFO] [stdout]    |          --------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 97 |     Line,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GraphType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `marker`, `graph_type`, and `style` are never used
[INFO] [stdout]    --> src/tui/widgets/chart.rs:141:12
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl<'a> Dataset<'a> {
[INFO] [stdout]     | -------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 141 |     pub fn marker(mut self, marker: symbols::Marker) -> Dataset<'a> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |     pub fn graph_type(mut self, graph_type: GraphType) -> Dataset<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 151 |     pub fn style(mut self, style: Style) -> Dataset<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `block` and `style` are never used
[INFO] [stdout]    --> src/tui/widgets/chart.rs:243:12
[INFO] [stdout]     |
[INFO] [stdout] 231 | impl<'a> Chart<'a> {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 243 |     pub fn block(mut self, block: Block<'a>) -> Chart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     pub fn style(mut self, style: Style) -> Chart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `block`, `label`, `style`, `gauge_style`, and `use_unicode` are never used
[INFO] [stdout]   --> src/tui/widgets/gauge.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<'a> Gauge<'a> {
[INFO] [stdout]    | ------------------ methods in this implementation
[INFO] [stdout] 46 |     pub fn block(mut self, block: Block<'a>) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub fn label<T>(mut self, label: T) -> Gauge<'a>
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     pub fn style(mut self, style: Style) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     pub fn gauge_style(mut self, style: Style) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     pub fn use_unicode(mut self, unicode: bool) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `block`, `ratio`, `line_set`, `label`, `style`, and `gauge_style` are never used
[INFO] [stdout]    --> src/tui/widgets/gauge.rs:198:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl<'a> LineGauge<'a> {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] 198 |     pub fn block(mut self, block: Block<'a>) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 |     pub fn ratio(mut self, ratio: f64) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 |     pub fn line_set(mut self, set: symbols::line::Set) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 |     pub fn label<T>(mut self, label: T) -> Self
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 |     pub fn style(mut self, style: Style) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 |     pub fn gauge_style(mut self, style: Style) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `style`, `highlight_symbol`, and `repeat_highlight_symbol` are never used
[INFO] [stdout]    --> src/tui/widgets/list.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 85  | impl<'a> List<'a> {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn style(mut self, style: Style) -> List<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub fn highlight_symbol(mut self, highlight_symbol: &'a str) -> List<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn repeat_highlight_symbol(mut self, repeat: bool) -> List<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `scroll` and `alignment` are never used
[INFO] [stdout]    --> src/tui/widgets/paragraph.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 96  | impl<'a> Paragraph<'a> {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 126 |     pub fn scroll(mut self, offset: (u16, u16)) -> Paragraph<'a> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub fn alignment(mut self, alignment: Alignment) -> Paragraph<'a> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `block`, `style`, and `bar_set` are never used
[INFO] [stdout]   --> src/tui/widgets/sparkline.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<'a> Sparkline<'a> {
[INFO] [stdout]    | ---------------------- methods in this implementation
[INFO] [stdout] 51 |     pub fn block(mut self, block: Block<'a>) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn style(mut self, style: Style) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn bar_set(mut self, bar_set: symbols::bar::Set) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `style` is never used
[INFO] [stdout]   --> src/tui/widgets/table.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl<'a> Cell<'a> {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] 41 |     /// Set the `Style` of this cell.
[INFO] [stdout] 42 |     pub fn style(mut self, style: Style) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `height` and `bottom_margin` are never used
[INFO] [stdout]    --> src/tui/widgets/table.rs:114:12
[INFO] [stdout]     |
[INFO] [stdout] 97  | impl<'a> Row<'a> {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn height(mut self, height: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn bottom_margin(mut self, margin: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `style` and `highlight_symbol` are never used
[INFO] [stdout]    --> src/tui/widgets/table.rs:249:12
[INFO] [stdout]     |
[INFO] [stdout] 209 | impl<'a> Table<'a> {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 249 |     pub fn style(mut self, style: Style) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 |     pub fn highlight_symbol(mut self, highlight_symbol: &'a str) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `block`, `select`, `style`, `highlight_style`, and `divider` are never used
[INFO] [stdout]   --> src/tui/widgets/tabs.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<'a> Tabs<'a> {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 43 |     pub fn new(titles: Vec<Spans<'a>>) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub fn block(mut self, block: Block<'a>) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn select(mut self, selected: usize) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub fn style(mut self, style: Style) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn highlight_style(mut self, style: Style) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     pub fn divider<T>(mut self, divider: T) -> Tabs<'a>
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 47 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 8.48s
[INFO] running `Command { std: "docker" "inspect" "1638d41c52b767bcefff00da887d6a96b54ea3e8e7757565d2a841fd18a9b777", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1638d41c52b767bcefff00da887d6a96b54ea3e8e7757565d2a841fd18a9b777", kill_on_drop: false }`
[INFO] [stdout] 1638d41c52b767bcefff00da887d6a96b54ea3e8e7757565d2a841fd18a9b777
[INFO] checking memoire-0.1.2 against nightly-2024-02-05+rustflags=-Dunexpected_cfgs+cargoflags=-Zcheck-cfg for check-cfg-2
[INFO] extracting crate memoire 0.1.2 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate memoire 0.1.2 on toolchain nightly-2024-02-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate memoire 0.1.2
[INFO] finished tweaking crates.io crate memoire 0.1.2
[INFO] tweaked toml for crates.io crate memoire 0.1.2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] crate crates.io crate memoire 0.1.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-02-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 209fe064c3d83de62d1d27886ca1d41c16131adae80ffa336afaf517663ce509
[INFO] running `Command { std: "docker" "start" "-a" "209fe064c3d83de62d1d27886ca1d41c16131adae80ffa336afaf517663ce509", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "209fe064c3d83de62d1d27886ca1d41c16131adae80ffa336afaf517663ce509", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "209fe064c3d83de62d1d27886ca1d41c16131adae80ffa336afaf517663ce509", kill_on_drop: false }`
[INFO] [stdout] 209fe064c3d83de62d1d27886ca1d41c16131adae80ffa336afaf517663ce509
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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 -Dunexpected_cfgs" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-02-05" "check" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zcheck-cfg", kill_on_drop: false }`
[INFO] [stdout] a66d2c689b15cd733c08dc27f99b1cd966f7c5bd00e314a0d68aaa72ef8e0e56
[INFO] running `Command { std: "docker" "start" "-a" "a66d2c689b15cd733c08dc27f99b1cd966f7c5bd00e314a0d68aaa72ef8e0e56", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling libc v0.2.115
[INFO] [stderr]    Compiling proc-macro2 v1.0.36
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling syn v1.0.86
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking adler32 v1.2.0
[INFO] [stderr]    Compiling crc32fast v1.3.1
[INFO] [stderr]    Compiling serde_derive v1.0.136
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]    Compiling parking_lot_core v0.8.5
[INFO] [stderr]     Checking smallvec v1.8.0
[INFO] [stderr]     Checking jpeg-decoder v0.1.22
[INFO] [stderr]     Checking weezl v0.1.5
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]    Compiling serde v1.0.136
[INFO] [stderr]     Checking miniz_oxide v0.3.7
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]     Checking bytemuck v1.7.3
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]     Checking lock_api v0.4.5
[INFO] [stderr]    Compiling serde_json v1.0.78
[INFO] [stderr]     Checking unicode-width v0.1.9
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]     Checking deflate v0.8.6
[INFO] [stderr]     Checking ansi_term v0.12.1
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking itoa v1.0.1
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling miniz_oxide v0.4.4
[INFO] [stderr]    Compiling num-rational v0.3.2
[INFO] [stderr]    Compiling num-iter v0.1.42
[INFO] [stderr]     Checking strsim v0.8.0
[INFO] [stderr]     Checking once_cell v1.9.0
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]     Checking ryu v1.0.9
[INFO] [stderr]     Checking numtoa v0.1.0
[INFO] [stderr]     Checking cassowary v0.3.0
[INFO] [stderr]     Checking unicode-segmentation v1.8.0
[INFO] [stderr]     Checking png v0.16.8
[INFO] [stderr]    Compiling quote v1.0.15
[INFO] [stderr]     Checking tiff v0.6.1
[INFO] [stderr]     Checking gethostname v0.2.2
[INFO] [stderr]     Checking nix v0.20.0
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking dirs-sys v0.3.6
[INFO] [stderr]     Checking termion v1.5.6
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking dirs v2.0.2
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking image v0.23.14
[INFO] [stderr]    Compiling thiserror-impl v1.0.30
[INFO] [stderr]     Checking thiserror v1.0.30
[INFO] [stderr]     Checking x11rb v0.8.1
[INFO] [stderr]     Checking arboard v2.0.1
[INFO] [stderr]     Checking memoire v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `self::test::TestBackend`
[INFO] [stdout]   --> src/tui/backend/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use self::test::TestBackend;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `serde`
[INFO] [stdout]  --> src/tui/style.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]   |
[INFO] [stdout]   = note: no expected values for `feature`
[INFO] [stdout]   = help: consider adding `serde` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout]   = note: requested on the command line with `-D unexpected-cfgs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `serde`
[INFO] [stdout]    --> src/tui/style.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 | #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `serde` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `serde`
[INFO] [stdout]   --> src/tui/style.rs:41:16
[INFO] [stdout]    |
[INFO] [stdout] 41 |     #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `serde` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MapResolution`, `Map`
[INFO] [stdout]  --> src/tui/widgets/canvas/mod.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::map::{Map, MapResolution};
[INFO] [stdout]   |                     ^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::rectangle::Rectangle`
[INFO] [stdout]   --> src/tui/widgets/canvas/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use self::rectangle::Rectangle;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::barchart::BarChart`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use self::barchart::BarChart;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BorderType`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:32:30
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use self::block::{Block, BorderType};
[INFO] [stdout]    |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Axis`, `Chart`, `Dataset`, `GraphType`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:33:23
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub use self::chart::{Axis, Chart, Dataset, GraphType};
[INFO] [stdout]    |                       ^^^^  ^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::clear::Clear`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use self::clear::Clear;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Gauge`, `LineGauge`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use self::gauge::{Gauge, LineGauge};
[INFO] [stdout]    |                       ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::sparkline::Sparkline`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub use self::sparkline::Sparkline;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cell`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub use self::table::{Cell, Row, Table, TableState};
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::tabs::Tabs`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub use self::tabs::Tabs;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Frame`, `TerminalOptions`, `Viewport`
[INFO] [stdout]    --> src/tui/mod.rs:173:26
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub use self::terminal::{Frame, Terminal, TerminalOptions, Viewport};
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::test::TestBackend`
[INFO] [stdout]   --> src/tui/backend/mod.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub use self::test::TestBackend;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `serde`
[INFO] [stdout]  --> src/tui/style.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]   |
[INFO] [stdout]   = note: no expected values for `feature`
[INFO] [stdout]   = help: consider adding `serde` as a feature in `Cargo.toml`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout]   = note: requested on the command line with `-D unexpected-cfgs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `serde`
[INFO] [stdout]    --> src/tui/style.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 | #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `serde` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected `cfg` condition value: `serde`
[INFO] [stdout]   --> src/tui/style.rs:41:16
[INFO] [stdout]    |
[INFO] [stdout] 41 |     #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `serde` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MapResolution`, `Map`
[INFO] [stdout]  --> src/tui/widgets/canvas/mod.rs:8:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::map::{Map, MapResolution};
[INFO] [stdout]   |                     ^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::rectangle::Rectangle`
[INFO] [stdout]   --> src/tui/widgets/canvas/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use self::rectangle::Rectangle;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::barchart::BarChart`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use self::barchart::BarChart;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BorderType`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:32:30
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use self::block::{Block, BorderType};
[INFO] [stdout]    |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Axis`, `Chart`, `Dataset`, `GraphType`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:33:23
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub use self::chart::{Axis, Chart, Dataset, GraphType};
[INFO] [stdout]    |                       ^^^^  ^^^^^  ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::clear::Clear`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub use self::clear::Clear;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Gauge`, `LineGauge`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use self::gauge::{Gauge, LineGauge};
[INFO] [stdout]    |                       ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::sparkline::Sparkline`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub use self::sparkline::Sparkline;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cell`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub use self::table::{Cell, Row, Table, TableState};
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self::tabs::Tabs`
[INFO] [stdout]   --> src/tui/widgets/mod.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub use self::tabs::Tabs;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Frame`, `TerminalOptions`, `Viewport`
[INFO] [stdout]    --> src/tui/mod.rs:173:26
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub use self::terminal::{Frame, Terminal, TerminalOptions, Viewport};
[INFO] [stdout]     |                          ^^^^^            ^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `buffer_view` is never used
[INFO] [stdout]   --> src/tui/backend/test.rs:20:4
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn buffer_view(buffer: &Buffer) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `buffer`, `resize`, and `assert_buffer` are never used
[INFO] [stdout]   --> src/tui/backend/test.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl TestBackend {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 49 |     pub fn new(width: u16, height: u16) -> TestBackend {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn buffer(&self) -> &Buffer {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub fn resize(&mut self, width: u16, height: u16) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn assert_buffer(&self, expected: &Buffer) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `with_lines`, `content`, `area`, `pos_of`, `set_background`, and `merge` are never used
[INFO] [stdout]    --> src/tui/buffer.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl Buffer {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub fn with_lines<S>(lines: Vec<S>) -> Buffer
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 |     pub fn content(&self) -> &[Cell] {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn area(&self) -> &Rect {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     pub fn pos_of(&self, i: usize) -> (u16, u16) {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 |     pub fn set_background(&mut self, area: Rect, color: Color) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 |     pub fn merge(&mut self, other: &Buffer) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `TopRight`, `BottomRight`, and `BottomLeft` are never constructed
[INFO] [stdout]   --> src/tui/layout.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum Corner {
[INFO] [stdout]    |          ------ variants in this enum
[INFO] [stdout] 11 |     TopLeft,
[INFO] [stdout] 12 |     TopRight,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 13 |     BottomRight,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 14 |     BottomLeft,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Corner` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Max` is never constructed
[INFO] [stdout]   --> src/tui/layout.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum Constraint {
[INFO] [stdout]    |          ---------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 29 |     Max(u16),
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Constraint` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `margin`, `horizontal_margin`, and `vertical_margin` are never used
[INFO] [stdout]    --> src/tui/layout.rs:98:12
[INFO] [stdout]     |
[INFO] [stdout] 89  | impl Layout {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn margin(mut self, margin: u16) -> Layout {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn horizontal_margin(mut self, horizontal: u16) -> Layout {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub fn vertical_margin(mut self, vertical: u16) -> Layout {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `union`, `intersection`, and `intersects` are never used
[INFO] [stdout]    --> src/tui/layout.rs:430:12
[INFO] [stdout]     |
[INFO] [stdout] 374 | impl Rect {
[INFO] [stdout]     | --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 430 |     pub fn union(self, other: Rect) -> Rect {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 443 |     pub fn intersection(self, other: Rect) -> Rect {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 456 |     pub fn intersects(self, other: Rect) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DOT` is never used
[INFO] [stdout]    --> src/tui/symbols.rs:212:11
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub const DOT: &str = "•";
[INFO] [stdout]     |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Block` is never constructed
[INFO] [stdout]    --> src/tui/symbols.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub enum Marker {
[INFO] [stdout]     |          ------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 230 |     Block,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Marker` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THREE_LEVELS` is never used
[INFO] [stdout]   --> src/tui/symbols.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const THREE_LEVELS: Set = Set {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NINE_LEVELS` is never used
[INFO] [stdout]   --> src/tui/symbols.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub const NINE_LEVELS: Set = Set {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THREE_LEVELS` is never used
[INFO] [stdout]   --> src/tui/symbols.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub const THREE_LEVELS: Set = Set {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Fixed` is never constructed
[INFO] [stdout]   --> src/tui/terminal.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | enum ResizeBehavior {
[INFO] [stdout]    |      -------------- variant in this enum
[INFO] [stdout] 12 |     Fixed,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ResizeBehavior` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `fixed` is never used
[INFO] [stdout]   --> src/tui/terminal.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl Viewport {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 24 |     /// UNSTABLE
[INFO] [stdout] 25 |     pub fn fixed(area: Rect) -> Viewport {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_cursor` is never used
[INFO] [stdout]    --> src/tui/terminal.rs:142:12
[INFO] [stdout]     |
[INFO] [stdout] 72  | / impl<'a, B> Frame<'a, B>
[INFO] [stdout] 73  | | where
[INFO] [stdout] 74  | |     B: Backend,
[INFO] [stdout]     | |_______________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 142 |       pub fn set_cursor(&mut self, x: u16, y: u16) {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `backend`, `backend_mut`, and `get_cursor` are never used
[INFO] [stdout]    --> src/tui/terminal.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 169 | / impl<B> Terminal<B>
[INFO] [stdout] 170 | | where
[INFO] [stdout] 171 | |     B: Backend,
[INFO] [stdout]     | |_______________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 214 |       pub fn backend(&self) -> &B {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 |       pub fn backend_mut(&mut self) -> &mut B {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 304 |       pub fn get_cursor(&mut self) -> io::Result<(u16, u16)> {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `styled`, `width`, and `patch_style` are never used
[INFO] [stdout]    --> src/tui/text.rs:314:12
[INFO] [stdout]     |
[INFO] [stdout] 281 | impl<'a> Text<'a> {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 314 |     pub fn styled<T>(content: T, style: Style) -> Text<'a>
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 |     pub fn width(&self) -> usize {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 368 |     pub fn patch_style(&mut self, style: Style) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/tui/widgets/barchart.rs:74:12
[INFO] [stdout]     |
[INFO] [stdout] 73  | impl<'a> BarChart<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 74  |     pub fn data(mut self, data: &'a [(&'a str, u64)]) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     pub fn block(mut self, block: Block<'a>) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn max(mut self, max: u64) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 93  |     pub fn bar_style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn bar_width(mut self, width: u16) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn bar_gap(mut self, gap: u16) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn bar_set(mut self, bar_set: symbols::bar::Set) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn value_style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn label_style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Rounded`, `Double`, and `Thick` are never constructed
[INFO] [stdout]   --> src/tui/widgets/block.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum BorderType {
[INFO] [stdout]    |          ---------- variants in this enum
[INFO] [stdout] 12 |     Plain,
[INFO] [stdout] 13 |     Rounded,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 14 |     Double,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 15 |     Thick,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BorderType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `title_style`, `title_alignment`, `border_style`, `style`, and `border_type` are never used
[INFO] [stdout]    --> src/tui/widgets/block.rs:88:12
[INFO] [stdout]     |
[INFO] [stdout] 75  | impl<'a> Block<'a> {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn title_style(mut self, style: Style) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn title_alignment(mut self, alignment: Alignment) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 |     pub fn border_style(mut self, style: Style) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn style(mut self, style: Style) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub fn border_type(mut self, border_type: BorderType) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `print` is never used
[INFO] [stdout]    --> src/tui/widgets/canvas/mod.rs:296:12
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl<'a> Context<'a> {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 296 |     pub fn print<T>(&mut self, x: f64, y: f64, spans: T)
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `block` is never used
[INFO] [stdout]    --> src/tui/widgets/canvas/mod.rs:382:12
[INFO] [stdout]     |
[INFO] [stdout] 378 | / impl<'a, F> Canvas<'a, F>
[INFO] [stdout] 379 | | where
[INFO] [stdout] 380 | |     F: Fn(&mut Context),
[INFO] [stdout]     | |________________________- method in this implementation
[INFO] [stdout] 381 |   {
[INFO] [stdout] 382 |       pub fn block(mut self, block: Block<'a>) -> Canvas<'a, F> {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `High` is never constructed
[INFO] [stdout]   --> src/tui/widgets/canvas/map.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum MapResolution {
[INFO] [stdout]    |          ------------- variant in this enum
[INFO] [stdout] 11 |     Low,
[INFO] [stdout] 12 |     High,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MapResolution` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `title`, `title_style`, `bounds`, `labels`, `style`, and `labels_alignment` are never used
[INFO] [stdout]   --> src/tui/widgets/chart.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<'a> Axis<'a> {
[INFO] [stdout]    | ----------------- methods in this implementation
[INFO] [stdout] 46 |     pub fn title<T>(mut self, title: T) -> Axis<'a>
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub fn title_style(mut self, style: Style) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn bounds(mut self, bounds: [f64; 2]) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn labels(mut self, labels: Vec<Span<'a>>) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76 |     pub fn style(mut self, style: Style) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 |     pub fn labels_alignment(mut self, alignment: Alignment) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Line` is never constructed
[INFO] [stdout]   --> src/tui/widgets/chart.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub enum GraphType {
[INFO] [stdout]    |          --------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 97 |     Line,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GraphType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `name`, `data`, `marker`, `graph_type`, and `style` are never used
[INFO] [stdout]    --> src/tui/widgets/chart.rs:128:12
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl<'a> Dataset<'a> {
[INFO] [stdout]     | -------------------- methods in this implementation
[INFO] [stdout] 128 |     pub fn name<S>(mut self, name: S) -> Dataset<'a>
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 |     pub fn data(mut self, data: &'a [(f64, f64)]) -> Dataset<'a> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 141 |     pub fn marker(mut self, marker: symbols::Marker) -> Dataset<'a> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |     pub fn graph_type(mut self, graph_type: GraphType) -> Dataset<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 151 |     pub fn style(mut self, style: Style) -> Dataset<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `block`, `style`, `x_axis`, `y_axis`, and `hidden_legend_constraints` are never used
[INFO] [stdout]    --> src/tui/widgets/chart.rs:232:12
[INFO] [stdout]     |
[INFO] [stdout] 231 | impl<'a> Chart<'a> {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout] 232 |     pub fn new(datasets: Vec<Dataset<'a>>) -> Chart<'a> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     pub fn block(mut self, block: Block<'a>) -> Chart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     pub fn style(mut self, style: Style) -> Chart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 253 |     pub fn x_axis(mut self, axis: Axis<'a>) -> Chart<'a> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 |     pub fn y_axis(mut self, axis: Axis<'a>) -> Chart<'a> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 279 |     pub fn hidden_legend_constraints(mut self, constraints: (Constraint, Constraint)) -> Chart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]   --> src/tui/widgets/gauge.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<'a> Gauge<'a> {
[INFO] [stdout]    | ------------------ methods in this implementation
[INFO] [stdout] 46 |     pub fn block(mut self, block: Block<'a>) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn percent(mut self, percent: u16) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     pub fn ratio(mut self, ratio: f64) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub fn label<T>(mut self, label: T) -> Gauge<'a>
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     pub fn style(mut self, style: Style) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     pub fn gauge_style(mut self, style: Style) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     pub fn use_unicode(mut self, unicode: bool) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `block`, `ratio`, `line_set`, `label`, `style`, and `gauge_style` are never used
[INFO] [stdout]    --> src/tui/widgets/gauge.rs:198:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl<'a> LineGauge<'a> {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] 198 |     pub fn block(mut self, block: Block<'a>) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 |     pub fn ratio(mut self, ratio: f64) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 |     pub fn line_set(mut self, set: symbols::line::Set) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 |     pub fn label<T>(mut self, label: T) -> Self
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 |     pub fn style(mut self, style: Style) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 |     pub fn gauge_style(mut self, style: Style) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `style`, `highlight_symbol`, and `repeat_highlight_symbol` are never used
[INFO] [stdout]    --> src/tui/widgets/list.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 85  | impl<'a> List<'a> {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn style(mut self, style: Style) -> List<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub fn highlight_symbol(mut self, highlight_symbol: &'a str) -> List<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn repeat_highlight_symbol(mut self, repeat: bool) -> List<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `scroll` and `alignment` are never used
[INFO] [stdout]    --> src/tui/widgets/paragraph.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 96  | impl<'a> Paragraph<'a> {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 126 |     pub fn scroll(mut self, offset: (u16, u16)) -> Paragraph<'a> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub fn alignment(mut self, alignment: Alignment) -> Paragraph<'a> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `block`, `style`, `data`, `max`, and `bar_set` are never used
[INFO] [stdout]   --> src/tui/widgets/sparkline.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<'a> Sparkline<'a> {
[INFO] [stdout]    | ---------------------- methods in this implementation
[INFO] [stdout] 51 |     pub fn block(mut self, block: Block<'a>) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn style(mut self, style: Style) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     pub fn data(mut self, data: &'a [u64]) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn max(mut self, max: u64) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn bar_set(mut self, bar_set: symbols::bar::Set) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `style` is never used
[INFO] [stdout]   --> src/tui/widgets/table.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl<'a> Cell<'a> {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] 41 |     /// Set the `Style` of this cell.
[INFO] [stdout] 42 |     pub fn style(mut self, style: Style) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `height` and `bottom_margin` are never used
[INFO] [stdout]    --> src/tui/widgets/table.rs:114:12
[INFO] [stdout]     |
[INFO] [stdout] 97  | impl<'a> Row<'a> {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn height(mut self, height: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn bottom_margin(mut self, margin: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `style` and `highlight_symbol` are never used
[INFO] [stdout]    --> src/tui/widgets/table.rs:249:12
[INFO] [stdout]     |
[INFO] [stdout] 209 | impl<'a> Table<'a> {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 249 |     pub fn style(mut self, style: Style) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 |     pub fn highlight_symbol(mut self, highlight_symbol: &'a str) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `block`, `select`, `style`, `highlight_style`, and `divider` are never used
[INFO] [stdout]   --> src/tui/widgets/tabs.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<'a> Tabs<'a> {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 43 |     pub fn new(titles: Vec<Spans<'a>>) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub fn block(mut self, block: Block<'a>) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn select(mut self, selected: usize) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub fn style(mut self, style: Style) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn highlight_style(mut self, style: Style) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     pub fn divider<T>(mut self, divider: T) -> Tabs<'a>
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `buffer_view` is never used
[INFO] [stdout]   --> src/tui/backend/test.rs:20:4
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn buffer_view(buffer: &Buffer) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `buffer`, `resize`, and `assert_buffer` are never used
[INFO] [stdout]   --> src/tui/backend/test.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl TestBackend {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 49 |     pub fn new(width: u16, height: u16) -> TestBackend {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn buffer(&self) -> &Buffer {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub fn resize(&mut self, width: u16, height: u16) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn assert_buffer(&self, expected: &Buffer) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `content`, `area`, and `set_background` are never used
[INFO] [stdout]    --> src/tui/buffer.rs:158:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl Buffer {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 158 |     pub fn content(&self) -> &[Cell] {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn area(&self) -> &Rect {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 |     pub fn set_background(&mut self, area: Rect, color: Color) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `TopRight`, `BottomRight`, and `BottomLeft` are never constructed
[INFO] [stdout]   --> src/tui/layout.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum Corner {
[INFO] [stdout]    |          ------ variants in this enum
[INFO] [stdout] 11 |     TopLeft,
[INFO] [stdout] 12 |     TopRight,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 13 |     BottomRight,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 14 |     BottomLeft,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Corner` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `margin`, `horizontal_margin`, and `vertical_margin` are never used
[INFO] [stdout]    --> src/tui/layout.rs:98:12
[INFO] [stdout]     |
[INFO] [stdout] 89  | impl Layout {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn margin(mut self, margin: u16) -> Layout {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn horizontal_margin(mut self, horizontal: u16) -> Layout {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub fn vertical_margin(mut self, vertical: u16) -> Layout {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `intersection` and `intersects` are never used
[INFO] [stdout]    --> src/tui/layout.rs:443:12
[INFO] [stdout]     |
[INFO] [stdout] 374 | impl Rect {
[INFO] [stdout]     | --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 443 |     pub fn intersection(self, other: Rect) -> Rect {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 456 |     pub fn intersects(self, other: Rect) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DOT` is never used
[INFO] [stdout]    --> src/tui/symbols.rs:212:11
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub const DOT: &str = "•";
[INFO] [stdout]     |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Block` is never constructed
[INFO] [stdout]    --> src/tui/symbols.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub enum Marker {
[INFO] [stdout]     |          ------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 230 |     Block,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Marker` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THREE_LEVELS` is never used
[INFO] [stdout]   --> src/tui/symbols.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub const THREE_LEVELS: Set = Set {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NINE_LEVELS` is never used
[INFO] [stdout]   --> src/tui/symbols.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub const NINE_LEVELS: Set = Set {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THREE_LEVELS` is never used
[INFO] [stdout]   --> src/tui/symbols.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub const THREE_LEVELS: Set = Set {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Fixed` is never constructed
[INFO] [stdout]   --> src/tui/terminal.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | enum ResizeBehavior {
[INFO] [stdout]    |      -------------- variant in this enum
[INFO] [stdout] 12 |     Fixed,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ResizeBehavior` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `fixed` is never used
[INFO] [stdout]   --> src/tui/terminal.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl Viewport {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 24 |     /// UNSTABLE
[INFO] [stdout] 25 |     pub fn fixed(area: Rect) -> Viewport {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_cursor` is never used
[INFO] [stdout]    --> src/tui/terminal.rs:142:12
[INFO] [stdout]     |
[INFO] [stdout] 72  | / impl<'a, B> Frame<'a, B>
[INFO] [stdout] 73  | | where
[INFO] [stdout] 74  | |     B: Backend,
[INFO] [stdout]     | |_______________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 142 |       pub fn set_cursor(&mut self, x: u16, y: u16) {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `backend`, `backend_mut`, and `get_cursor` are never used
[INFO] [stdout]    --> src/tui/terminal.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 169 | / impl<B> Terminal<B>
[INFO] [stdout] 170 | | where
[INFO] [stdout] 171 | |     B: Backend,
[INFO] [stdout]     | |_______________- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 214 |       pub fn backend(&self) -> &B {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 |       pub fn backend_mut(&mut self) -> &mut B {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 304 |       pub fn get_cursor(&mut self) -> io::Result<(u16, u16)> {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `styled`, `width`, and `patch_style` are never used
[INFO] [stdout]    --> src/tui/text.rs:314:12
[INFO] [stdout]     |
[INFO] [stdout] 281 | impl<'a> Text<'a> {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 314 |     pub fn styled<T>(content: T, style: Style) -> Text<'a>
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 |     pub fn width(&self) -> usize {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 368 |     pub fn patch_style(&mut self, style: Style) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/tui/widgets/barchart.rs:74:12
[INFO] [stdout]     |
[INFO] [stdout] 73  | impl<'a> BarChart<'a> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] 74  |     pub fn data(mut self, data: &'a [(&'a str, u64)]) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     pub fn block(mut self, block: Block<'a>) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn max(mut self, max: u64) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 93  |     pub fn bar_style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn bar_width(mut self, width: u16) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn bar_gap(mut self, gap: u16) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn bar_set(mut self, bar_set: symbols::bar::Set) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn value_style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn label_style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn style(mut self, style: Style) -> BarChart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Rounded`, `Double`, and `Thick` are never constructed
[INFO] [stdout]   --> src/tui/widgets/block.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum BorderType {
[INFO] [stdout]    |          ---------- variants in this enum
[INFO] [stdout] 12 |     Plain,
[INFO] [stdout] 13 |     Rounded,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 14 |     Double,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 15 |     Thick,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BorderType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `title_style`, `border_style`, `style`, and `border_type` are never used
[INFO] [stdout]    --> src/tui/widgets/block.rs:88:12
[INFO] [stdout]     |
[INFO] [stdout] 75  | impl<'a> Block<'a> {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn title_style(mut self, style: Style) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 |     pub fn border_style(mut self, style: Style) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn style(mut self, style: Style) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub fn border_type(mut self, border_type: BorderType) -> Block<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `print` is never used
[INFO] [stdout]    --> src/tui/widgets/canvas/mod.rs:296:12
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl<'a> Context<'a> {
[INFO] [stdout]     | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 296 |     pub fn print<T>(&mut self, x: f64, y: f64, spans: T)
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `block` is never used
[INFO] [stdout]    --> src/tui/widgets/canvas/mod.rs:382:12
[INFO] [stdout]     |
[INFO] [stdout] 378 | / impl<'a, F> Canvas<'a, F>
[INFO] [stdout] 379 | | where
[INFO] [stdout] 380 | |     F: Fn(&mut Context),
[INFO] [stdout]     | |________________________- method in this implementation
[INFO] [stdout] 381 |   {
[INFO] [stdout] 382 |       pub fn block(mut self, block: Block<'a>) -> Canvas<'a, F> {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `High` is never constructed
[INFO] [stdout]   --> src/tui/widgets/canvas/map.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum MapResolution {
[INFO] [stdout]    |          ------------- variant in this enum
[INFO] [stdout] 11 |     Low,
[INFO] [stdout] 12 |     High,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MapResolution` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `title_style`, `bounds`, `labels`, `style`, and `labels_alignment` are never used
[INFO] [stdout]   --> src/tui/widgets/chart.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<'a> Axis<'a> {
[INFO] [stdout]    | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub fn title_style(mut self, style: Style) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     pub fn bounds(mut self, bounds: [f64; 2]) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn labels(mut self, labels: Vec<Span<'a>>) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76 |     pub fn style(mut self, style: Style) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 |     pub fn labels_alignment(mut self, alignment: Alignment) -> Axis<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Line` is never constructed
[INFO] [stdout]   --> src/tui/widgets/chart.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub enum GraphType {
[INFO] [stdout]    |          --------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 97 |     Line,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GraphType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `marker`, `graph_type`, and `style` are never used
[INFO] [stdout]    --> src/tui/widgets/chart.rs:141:12
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl<'a> Dataset<'a> {
[INFO] [stdout]     | -------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 141 |     pub fn marker(mut self, marker: symbols::Marker) -> Dataset<'a> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |     pub fn graph_type(mut self, graph_type: GraphType) -> Dataset<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 151 |     pub fn style(mut self, style: Style) -> Dataset<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `block` and `style` are never used
[INFO] [stdout]    --> src/tui/widgets/chart.rs:243:12
[INFO] [stdout]     |
[INFO] [stdout] 231 | impl<'a> Chart<'a> {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 243 |     pub fn block(mut self, block: Block<'a>) -> Chart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     pub fn style(mut self, style: Style) -> Chart<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `block`, `label`, `style`, `gauge_style`, and `use_unicode` are never used
[INFO] [stdout]   --> src/tui/widgets/gauge.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<'a> Gauge<'a> {
[INFO] [stdout]    | ------------------ methods in this implementation
[INFO] [stdout] 46 |     pub fn block(mut self, block: Block<'a>) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub fn label<T>(mut self, label: T) -> Gauge<'a>
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     pub fn style(mut self, style: Style) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     pub fn gauge_style(mut self, style: Style) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     pub fn use_unicode(mut self, unicode: bool) -> Gauge<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `block`, `ratio`, `line_set`, `label`, `style`, and `gauge_style` are never used
[INFO] [stdout]    --> src/tui/widgets/gauge.rs:198:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl<'a> LineGauge<'a> {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] 198 |     pub fn block(mut self, block: Block<'a>) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 |     pub fn ratio(mut self, ratio: f64) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 |     pub fn line_set(mut self, set: symbols::line::Set) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 |     pub fn label<T>(mut self, label: T) -> Self
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 |     pub fn style(mut self, style: Style) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 |     pub fn gauge_style(mut self, style: Style) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `style`, `highlight_symbol`, and `repeat_highlight_symbol` are never used
[INFO] [stdout]    --> src/tui/widgets/list.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 85  | impl<'a> List<'a> {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn style(mut self, style: Style) -> List<'a> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub fn highlight_symbol(mut self, highlight_symbol: &'a str) -> List<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn repeat_highlight_symbol(mut self, repeat: bool) -> List<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `scroll` and `alignment` are never used
[INFO] [stdout]    --> src/tui/widgets/paragraph.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 96  | impl<'a> Paragraph<'a> {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 126 |     pub fn scroll(mut self, offset: (u16, u16)) -> Paragraph<'a> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub fn alignment(mut self, alignment: Alignment) -> Paragraph<'a> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `block`, `style`, and `bar_set` are never used
[INFO] [stdout]   --> src/tui/widgets/sparkline.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<'a> Sparkline<'a> {
[INFO] [stdout]    | ---------------------- methods in this implementation
[INFO] [stdout] 51 |     pub fn block(mut self, block: Block<'a>) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn style(mut self, style: Style) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn bar_set(mut self, bar_set: symbols::bar::Set) -> Sparkline<'a> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `style` is never used
[INFO] [stdout]   --> src/tui/widgets/table.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl<'a> Cell<'a> {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] 41 |     /// Set the `Style` of this cell.
[INFO] [stdout] 42 |     pub fn style(mut self, style: Style) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `height` and `bottom_margin` are never used
[INFO] [stdout]    --> src/tui/widgets/table.rs:114:12
[INFO] [stdout]     |
[INFO] [stdout] 97  | impl<'a> Row<'a> {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn height(mut self, height: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn bottom_margin(mut self, margin: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `style` and `highlight_symbol` are never used
[INFO] [stdout]    --> src/tui/widgets/table.rs:249:12
[INFO] [stdout]     |
[INFO] [stdout] 209 | impl<'a> Table<'a> {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 249 |     pub fn style(mut self, style: Style) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 |     pub fn highlight_symbol(mut self, highlight_symbol: &'a str) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `block`, `select`, `style`, `highlight_style`, and `divider` are never used
[INFO] [stdout]   --> src/tui/widgets/tabs.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<'a> Tabs<'a> {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 43 |     pub fn new(titles: Vec<Spans<'a>>) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub fn block(mut self, block: Block<'a>) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn select(mut self, selected: usize) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub fn style(mut self, style: Style) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn highlight_style(mut self, style: Style) -> Tabs<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     pub fn divider<T>(mut self, divider: T) -> Tabs<'a>
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 47 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `memoire` (bin "memoire" test) due to 4 previous errors; 47 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 3 previous errors; 48 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `memoire` (bin "memoire") due to 4 previous errors; 48 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "a66d2c689b15cd733c08dc27f99b1cd966f7c5bd00e314a0d68aaa72ef8e0e56", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a66d2c689b15cd733c08dc27f99b1cd966f7c5bd00e314a0d68aaa72ef8e0e56", kill_on_drop: false }`
[INFO] [stdout] a66d2c689b15cd733c08dc27f99b1cd966f7c5bd00e314a0d68aaa72ef8e0e56
