[INFO] fetching crate memoire 0.1.2... [INFO] checking memoire-0.1.2 against master#ab869e094a907cc5d19b4080f22eccaf347f1f95 for pr-129604 [INFO] extracting crate memoire 0.1.2 into /workspace/builds/worker-3-tc1/source [INFO] validating manifest of crates.io crate memoire 0.1.2 on toolchain ab869e094a907cc5d19b4080f22eccaf347f1f95 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate 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-3-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" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded redox_termios v0.1.2 [INFO] [stderr] Downloaded arboard v2.0.1 [INFO] [stderr] Downloaded getrandom v0.2.4 [INFO] [stderr] Downloaded crc32fast v1.3.1 [INFO] [stderr] Downloaded gethostname v0.2.2 [INFO] [stderr] Downloaded clipboard-win v4.4.1 [INFO] [stderr] Downloaded serde_json v1.0.78 [INFO] [stderr] Downloaded libc v0.2.115 [INFO] [stderr] Downloaded x11rb v0.8.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 852569cc371155fac6469969878cf31ce4991b8e7ba784f9a7b3d2cfc388eeb6 [INFO] running `Command { std: "docker" "start" "-a" "852569cc371155fac6469969878cf31ce4991b8e7ba784f9a7b3d2cfc388eeb6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "852569cc371155fac6469969878cf31ce4991b8e7ba784f9a7b3d2cfc388eeb6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "852569cc371155fac6469969878cf31ce4991b8e7ba784f9a7b3d2cfc388eeb6", kill_on_drop: false }` [INFO] [stdout] 852569cc371155fac6469969878cf31ce4991b8e7ba784f9a7b3d2cfc388eeb6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1979fcc24c71f8c1a355f3b9ae126a7a65dba5580851f301ee146c91548acd5b [INFO] running `Command { std: "docker" "start" "-a" "1979fcc24c71f8c1a355f3b9ae126a7a65dba5580851f301ee146c91548acd5b", 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 adler32 v1.2.0 [INFO] [stderr] Compiling crc32fast v1.3.1 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Compiling serde_derive v1.0.136 [INFO] [stderr] Compiling parking_lot_core v0.8.5 [INFO] [stderr] Compiling serde v1.0.136 [INFO] [stderr] Checking smallvec v1.8.0 [INFO] [stderr] Checking jpeg-decoder v0.1.22 [INFO] [stderr] Checking instant v0.1.12 [INFO] [stderr] Checking weezl v0.1.5 [INFO] [stderr] Checking miniz_oxide v0.3.7 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling serde_json v1.0.78 [INFO] [stderr] Checking lock_api v0.4.5 [INFO] [stderr] Checking bytemuck v1.7.3 [INFO] [stderr] Checking color_quant v1.1.0 [INFO] [stderr] Checking deflate v0.8.6 [INFO] [stderr] Checking unicode-width v0.1.9 [INFO] [stderr] Checking itoa v1.0.1 [INFO] [stderr] Checking ryu v1.0.9 [INFO] [stderr] Checking once_cell v1.9.0 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Checking ansi_term v0.12.1 [INFO] [stderr] Checking numtoa v0.1.0 [INFO] [stderr] Checking strsim v0.8.0 [INFO] [stderr] Checking vec_map v0.8.2 [INFO] [stderr] Checking cassowary v0.3.0 [INFO] [stderr] Checking unicode-segmentation v1.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-iter v0.1.42 [INFO] [stderr] Compiling num-rational v0.3.2 [INFO] [stderr] Checking png v0.16.8 [INFO] [stderr] Checking tiff v0.6.1 [INFO] [stderr] Compiling quote v1.0.15 [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: 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 for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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 for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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 for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MapResolution` and `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::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: 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 for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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 for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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 for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MapResolution` and `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`, and `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` and `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`, and `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::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`, and `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` and `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`, and `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: method `get_cursor` is never used [INFO] [stdout] --> src/tui/backend/mod.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub trait Backend { [INFO] [stdout] | ------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 25 | fn get_cursor(&mut self) -> Result<(u16, u16), io::Error>; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [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] [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(lines: Vec) -> 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: struct `Set` is never constructed [INFO] [stdout] --> src/tui/symbols.rs:12:16 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Set { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Set` 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: fields `vertical_left`, `vertical_right`, `horizontal_down`, `horizontal_up`, and `cross` are never read [INFO] [stdout] --> src/tui/symbols.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 147 | pub struct Set { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 154 | pub vertical_left: &'static str, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 155 | pub vertical_right: &'static str, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 156 | pub horizontal_down: &'static str, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 157 | pub horizontal_up: &'static str, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 158 | pub cross: &'static str, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Set` 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 `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: fields `buffer` and `area` are never read [INFO] [stdout] --> src/tui/terminal.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 150 | pub struct CompletedFrame<'a> { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 151 | pub buffer: &'a Buffer, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 152 | pub area: Rect, [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 Terminal [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(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: methods `width` and `height` are never used [INFO] [stdout] --> src/tui/widgets/canvas/mod.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 41 | trait Grid: Debug { [INFO] [stdout] | ---- methods in this trait [INFO] [stdout] 42 | fn width(&self) -> u16; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 43 | fn height(&self) -> u16; [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(&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(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>) -> 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(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>) -> 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(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(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>) -> 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(mut self, divider: T) -> Tabs<'a> [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_cursor` is never used [INFO] [stdout] --> src/tui/backend/mod.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub trait Backend { [INFO] [stdout] | ------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 25 | fn get_cursor(&mut self) -> Result<(u16, u16), io::Error>; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [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] [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: struct `Set` is never constructed [INFO] [stdout] --> src/tui/symbols.rs:12:16 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Set { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Set` 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: fields `vertical_left`, `vertical_right`, `horizontal_down`, `horizontal_up`, and `cross` are never read [INFO] [stdout] --> src/tui/symbols.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 147 | pub struct Set { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 154 | pub vertical_left: &'static str, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 155 | pub vertical_right: &'static str, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 156 | pub horizontal_down: &'static str, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 157 | pub horizontal_up: &'static str, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 158 | pub cross: &'static str, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Set` 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 `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: fields `buffer` and `area` are never read [INFO] [stdout] --> src/tui/terminal.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 150 | pub struct CompletedFrame<'a> { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 151 | pub buffer: &'a Buffer, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 152 | pub area: Rect, [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 Terminal [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(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: methods `width` and `height` are never used [INFO] [stdout] --> src/tui/widgets/canvas/mod.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 41 | trait Grid: Debug { [INFO] [stdout] | ---- methods in this trait [INFO] [stdout] 42 | fn width(&self) -> u16; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 43 | fn height(&self) -> u16; [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(&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>) -> 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(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(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: 56 warnings emitted [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>) -> 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(mut self, divider: T) -> Tabs<'a> [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 55 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.30s [INFO] running `Command { std: "docker" "inspect" "1979fcc24c71f8c1a355f3b9ae126a7a65dba5580851f301ee146c91548acd5b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1979fcc24c71f8c1a355f3b9ae126a7a65dba5580851f301ee146c91548acd5b", kill_on_drop: false }` [INFO] [stdout] 1979fcc24c71f8c1a355f3b9ae126a7a65dba5580851f301ee146c91548acd5b