[INFO] cloning repository https://github.com/compiledkernel-idk/hyperfetch [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/compiledkernel-idk/hyperfetch" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcompiledkernel-idk%2Fhyperfetch", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcompiledkernel-idk%2Fhyperfetch'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 7ad35d314fd36dda4b66470d1892e686ee145ee6 [INFO] checking compiledkernel-idk/hyperfetch/7ad35d314fd36dda4b66470d1892e686ee145ee6 against master#3645249d79dfb136b5d8de3ce153d19d6698d92d for pr-153975 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcompiledkernel-idk%2Fhyperfetch" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/compiledkernel-idk/hyperfetch [INFO] finished tweaking git repo https://github.com/compiledkernel-idk/hyperfetch [INFO] tweaked toml for git repo https://github.com/compiledkernel-idk/hyperfetch written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/compiledkernel-idk/hyperfetch on toolchain 3645249d79dfb136b5d8de3ce153d19d6698d92d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3645249d79dfb136b5d8de3ce153d19d6698d92d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/compiledkernel-idk/hyperfetch 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" "+3645249d79dfb136b5d8de3ce153d19d6698d92d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded hostname v0.4.2 [INFO] [stderr] Downloaded users v0.11.0 [INFO] [stderr] Downloaded battery v0.7.8 [INFO] [stderr] Downloaded syn v2.0.113 [INFO] [stderr] Downloaded uom v0.30.0 [INFO] [stderr] Downloaded libc v0.2.179 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+3645249d79dfb136b5d8de3ce153d19d6698d92d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9876a16551bf51bc5e47012a7dfef747466ccc478618dce1f9ae236ed8133e6c [INFO] running `Command { std: "docker" "start" "-a" "9876a16551bf51bc5e47012a7dfef747466ccc478618dce1f9ae236ed8133e6c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9876a16551bf51bc5e47012a7dfef747466ccc478618dce1f9ae236ed8133e6c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9876a16551bf51bc5e47012a7dfef747466ccc478618dce1f9ae236ed8133e6c", kill_on_drop: false }` [INFO] [stdout] 9876a16551bf51bc5e47012a7dfef747466ccc478618dce1f9ae236ed8133e6c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+3645249d79dfb136b5d8de3ce153d19d6698d92d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 00704006fc359286c2d49f7a59bf4fef3ca08cf9d1c3d948b261936c6ee8e3e8 [INFO] running `Command { std: "docker" "start" "-a" "00704006fc359286c2d49f7a59bf4fef3ca08cf9d1c3d948b261936c6ee8e3e8", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.105 [INFO] [stderr] Compiling libc v0.2.179 [INFO] [stderr] Compiling quote v1.0.43 [INFO] [stderr] Checking either v1.15.0 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling battery v0.7.8 [INFO] [stderr] Checking clap_builder v4.5.54 [INFO] [stderr] Checking uom v0.30.0 [INFO] [stderr] Checking lazycell v1.3.0 [INFO] [stderr] Checking chrono v0.4.42 [INFO] [stderr] Checking rayon v1.11.0 [INFO] [stderr] Compiling syn v2.0.113 [INFO] [stderr] Checking users v0.11.0 [INFO] [stderr] Checking hostname v0.4.2 [INFO] [stderr] Checking sysinfo v0.31.4 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Checking clap v4.5.54 [INFO] [stderr] Checking hyperfetch v1.0.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `network` is never read [INFO] [stdout] --> src/modules/mod.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct SystemInfo { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 49 | pub network: network::NetworkInfo, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SystemInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `version`, and `codename` are never read [INFO] [stdout] --> src/modules/os.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct OsInfo { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 23 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 24 | pub distro_id: String, [INFO] [stdout] 25 | pub version: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 26 | pub codename: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OsInfo` 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: fields `version` and `arch` are never read [INFO] [stdout] --> src/modules/kernel.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct KernelInfo { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 22 | pub version: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 23 | pub release: String, [INFO] [stdout] 24 | pub arch: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `KernelInfo` 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: fields `vendor`, `cores`, `usage_percent`, and `temperature` are never read [INFO] [stdout] --> src/modules/cpu.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct CpuInfo { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 23 | pub model: String, [INFO] [stdout] 24 | pub vendor: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 25 | pub cores: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub usage_percent: f32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 29 | pub temperature: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CpuInfo` 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: method `display_with_temp` is never used [INFO] [stdout] --> src/modules/cpu.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 87 | impl CpuInfo { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 93 | pub fn display_with_temp(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `vendor` and `vram_mb` are never read [INFO] [stdout] --> src/modules/gpu.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct GpuDevice { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 28 | pub vendor: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | pub vram_mb: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GpuDevice` 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: fields `free_bytes`, `available_bytes`, `swap_total_bytes`, `swap_used_bytes`, and `swap_usage_percent` are never read [INFO] [stdout] --> src/modules/memory.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct MemoryInfo { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 24 | pub free_bytes: u64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 25 | pub available_bytes: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 26 | pub swap_total_bytes: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 27 | pub swap_used_bytes: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 28 | pub usage_percent: f32, [INFO] [stdout] 29 | pub swap_usage_percent: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MemoryInfo` 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: method `display_with_percent` is never used [INFO] [stdout] --> src/modules/memory.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 64 | impl MemoryInfo { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn display_with_percent(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `total_bytes` and `used_bytes` are never read [INFO] [stdout] --> src/modules/disk.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct DiskInfo { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 23 | pub disks: Vec, [INFO] [stdout] 24 | pub total_bytes: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 25 | pub used_bytes: u64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DiskInfo` 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: fields `name`, `fs_type`, and `available_bytes` are never read [INFO] [stdout] --> src/modules/disk.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct DiskDevice { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 31 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 32 | pub mount_point: String, [INFO] [stdout] 33 | pub fs_type: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub available_bytes: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DiskDevice` 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: method `display_all` is never used [INFO] [stdout] --> src/modules/disk.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 106 | impl DiskInfo { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn display_all(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `display_with_mount` is never used [INFO] [stdout] --> src/modules/disk.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 123 | impl DiskDevice { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 133 | pub fn display_with_mount(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_seconds` is never read [INFO] [stdout] --> src/modules/uptime.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct UptimeInfo { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 22 | pub total_seconds: u64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UptimeInfo` 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: method `display_short` is never used [INFO] [stdout] --> src/modules/uptime.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 53 | impl UptimeInfo { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn display_short(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/modules/shell.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct ShellInfo { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 26 | pub path: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ShellInfo` 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: fields `wm`, `theme`, and `icons` are never read [INFO] [stdout] --> src/modules/desktop.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct DesktopInfo { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 25 | pub wm: Option, [INFO] [stdout] | ^^ [INFO] [stdout] 26 | pub theme: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 27 | pub icons: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DesktopInfo` 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 `display_wm` and `display_theme` are never used [INFO] [stdout] --> src/modules/desktop.rs:209:12 [INFO] [stdout] | [INFO] [stdout] 204 | impl DesktopInfo { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 209 | pub fn display_wm(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 213 | pub fn display_theme(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/modules/display.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct Display { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 28 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Display` 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: method `display` is never used [INFO] [stdout] --> src/modules/display.rs:241:12 [INFO] [stdout] | [INFO] [stdout] 240 | impl DisplayInfo { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] 241 | pub fn display(&self) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `health` are never read [INFO] [stdout] --> src/modules/battery.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct Battery { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 26 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub health: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Battery` 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 `NotCharging` is never constructed [INFO] [stdout] --> src/modules/battery.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub enum BatteryState { [INFO] [stdout] | ------------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 38 | NotCharging, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BatteryState` 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: method `get_bar` is never used [INFO] [stdout] --> src/modules/battery.rs:132:12 [INFO] [stdout] | [INFO] [stdout] 109 | impl Battery { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 132 | pub fn get_bar(&self, width: usize) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `interfaces` and `local_ip` are never read [INFO] [stdout] --> src/modules/network.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct NetworkInfo { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 24 | pub interfaces: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 25 | pub local_ip: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NetworkInfo` 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: fields `ip_addresses`, `mac_address`, and `interface_type` are never read [INFO] [stdout] --> src/modules/network.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct NetworkInterface { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 30 | pub name: String, [INFO] [stdout] 31 | pub ip_addresses: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 32 | pub mac_address: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 33 | pub interface_type: InterfaceType, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NetworkInterface` 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 `display` and `display_detailed` are never used [INFO] [stdout] --> src/modules/network.rs:151:12 [INFO] [stdout] | [INFO] [stdout] 150 | impl NetworkInfo { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] 151 | pub fn display(&self) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | pub fn display_detailed(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `display` is never used [INFO] [stdout] --> src/modules/network.rs:165:12 [INFO] [stdout] | [INFO] [stdout] 164 | impl NetworkInterface { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] 165 | pub fn display(&self) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `display_total` is never used [INFO] [stdout] --> src/modules/packages.rs:287:12 [INFO] [stdout] | [INFO] [stdout] 274 | impl PackageInfo { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 287 | pub fn display_total(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `home_dir` is never read [INFO] [stdout] --> src/modules/user.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct UserInfo { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 24 | pub home_dir: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UserInfo` 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: function `create_simple_bar` is never used [INFO] [stdout] --> src/output/progress.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn create_simple_bar(percentage: f32, width: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_custom_bar` is never used [INFO] [stdout] --> src/output/progress.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn create_custom_bar(percentage: f32, width: usize, filled_char: char, empty_char: char) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_OS` is never used [INFO] [stdout] --> src/output/icons.rs:18:11 [INFO] [stdout] | [INFO] [stdout] 18 | pub const ICON_OS: &str = "󰣇"; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_KERNEL` is never used [INFO] [stdout] --> src/output/icons.rs:19:11 [INFO] [stdout] | [INFO] [stdout] 19 | pub const ICON_KERNEL: &str = ""; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_CPU` is never used [INFO] [stdout] --> src/output/icons.rs:20:11 [INFO] [stdout] | [INFO] [stdout] 20 | pub const ICON_CPU: &str = "󰌽"; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_GPU` is never used [INFO] [stdout] --> src/output/icons.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | pub const ICON_GPU: &str = ""; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_MEMORY` is never used [INFO] [stdout] --> src/output/icons.rs:22:11 [INFO] [stdout] | [INFO] [stdout] 22 | pub const ICON_MEMORY: &str = ""; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_DISK` is never used [INFO] [stdout] --> src/output/icons.rs:23:11 [INFO] [stdout] | [INFO] [stdout] 23 | pub const ICON_DISK: &str = "󰋊"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_UPTIME` is never used [INFO] [stdout] --> src/output/icons.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | pub const ICON_UPTIME: &str = ""; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_SHELL` is never used [INFO] [stdout] --> src/output/icons.rs:25:11 [INFO] [stdout] | [INFO] [stdout] 25 | pub const ICON_SHELL: &str = "󰆍"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_DESKTOP` is never used [INFO] [stdout] --> src/output/icons.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | pub const ICON_DESKTOP: &str = ""; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_DISPLAY` is never used [INFO] [stdout] --> src/output/icons.rs:27:11 [INFO] [stdout] | [INFO] [stdout] 27 | pub const ICON_DISPLAY: &str = "󰍹"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_BATTERY` is never used [INFO] [stdout] --> src/output/icons.rs:28:11 [INFO] [stdout] | [INFO] [stdout] 28 | pub const ICON_BATTERY: &str = "󰂄"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_BATTERY_CHARGING` is never used [INFO] [stdout] --> src/output/icons.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 29 | pub const ICON_BATTERY_CHARGING: &str = "󰂄"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_BATTERY_FULL` is never used [INFO] [stdout] --> src/output/icons.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | pub const ICON_BATTERY_FULL: &str = "󰁹"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_BATTERY_LOW` is never used [INFO] [stdout] --> src/output/icons.rs:31:11 [INFO] [stdout] | [INFO] [stdout] 31 | pub const ICON_BATTERY_LOW: &str = "󰂃"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_PACKAGES` is never used [INFO] [stdout] --> src/output/icons.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | pub const ICON_PACKAGES: &str = ""; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_TERMINAL` is never used [INFO] [stdout] --> src/output/icons.rs:33:11 [INFO] [stdout] | [INFO] [stdout] 33 | pub const ICON_TERMINAL: &str = ""; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_NETWORK` is never used [INFO] [stdout] --> src/output/icons.rs:34:11 [INFO] [stdout] | [INFO] [stdout] 34 | pub const ICON_NETWORK: &str = ""; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_THEME` is never used [INFO] [stdout] --> src/output/icons.rs:35:11 [INFO] [stdout] | [INFO] [stdout] 35 | pub const ICON_THEME: &str = ""; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_battery_icon` is never used [INFO] [stdout] --> src/output/icons.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn get_battery_icon(percentage: f32, charging: bool) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `estimate_hardware_age` is never used [INFO] [stdout] --> src/features/hardware_age.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn estimate_hardware_age(_cpu_model: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `network` is never read [INFO] [stdout] --> src/modules/mod.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct SystemInfo { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 49 | pub network: network::NetworkInfo, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SystemInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `version`, and `codename` are never read [INFO] [stdout] --> src/modules/os.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct OsInfo { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 23 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 24 | pub distro_id: String, [INFO] [stdout] 25 | pub version: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 26 | pub codename: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OsInfo` 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: fields `version` and `arch` are never read [INFO] [stdout] --> src/modules/kernel.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct KernelInfo { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 22 | pub version: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 23 | pub release: String, [INFO] [stdout] 24 | pub arch: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `KernelInfo` 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: fields `vendor`, `cores`, `usage_percent`, and `temperature` are never read [INFO] [stdout] --> src/modules/cpu.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct CpuInfo { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 23 | pub model: String, [INFO] [stdout] 24 | pub vendor: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 25 | pub cores: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub usage_percent: f32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 29 | pub temperature: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CpuInfo` 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: method `display_with_temp` is never used [INFO] [stdout] --> src/modules/cpu.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 87 | impl CpuInfo { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 93 | pub fn display_with_temp(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `vendor` and `vram_mb` are never read [INFO] [stdout] --> src/modules/gpu.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct GpuDevice { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 28 | pub vendor: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | pub vram_mb: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GpuDevice` 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: fields `free_bytes`, `available_bytes`, `swap_total_bytes`, `swap_used_bytes`, and `swap_usage_percent` are never read [INFO] [stdout] --> src/modules/memory.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct MemoryInfo { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 24 | pub free_bytes: u64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 25 | pub available_bytes: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 26 | pub swap_total_bytes: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 27 | pub swap_used_bytes: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 28 | pub usage_percent: f32, [INFO] [stdout] 29 | pub swap_usage_percent: f32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MemoryInfo` 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: method `display_with_percent` is never used [INFO] [stdout] --> src/modules/memory.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 64 | impl MemoryInfo { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn display_with_percent(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `total_bytes` and `used_bytes` are never read [INFO] [stdout] --> src/modules/disk.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct DiskInfo { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 23 | pub disks: Vec, [INFO] [stdout] 24 | pub total_bytes: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 25 | pub used_bytes: u64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DiskInfo` 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: fields `name`, `fs_type`, and `available_bytes` are never read [INFO] [stdout] --> src/modules/disk.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct DiskDevice { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 31 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 32 | pub mount_point: String, [INFO] [stdout] 33 | pub fs_type: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub available_bytes: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DiskDevice` 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: method `display_all` is never used [INFO] [stdout] --> src/modules/disk.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 106 | impl DiskInfo { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn display_all(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `display_with_mount` is never used [INFO] [stdout] --> src/modules/disk.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 123 | impl DiskDevice { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 133 | pub fn display_with_mount(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `total_seconds` is never read [INFO] [stdout] --> src/modules/uptime.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct UptimeInfo { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 22 | pub total_seconds: u64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UptimeInfo` 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: method `display_short` is never used [INFO] [stdout] --> src/modules/uptime.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 53 | impl UptimeInfo { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn display_short(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/modules/shell.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct ShellInfo { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 26 | pub path: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ShellInfo` 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: fields `wm`, `theme`, and `icons` are never read [INFO] [stdout] --> src/modules/desktop.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct DesktopInfo { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 25 | pub wm: Option, [INFO] [stdout] | ^^ [INFO] [stdout] 26 | pub theme: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 27 | pub icons: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DesktopInfo` 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 `display_wm` and `display_theme` are never used [INFO] [stdout] --> src/modules/desktop.rs:209:12 [INFO] [stdout] | [INFO] [stdout] 204 | impl DesktopInfo { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 209 | pub fn display_wm(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 213 | pub fn display_theme(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/modules/display.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct Display { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 28 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Display` 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: method `display` is never used [INFO] [stdout] --> src/modules/display.rs:241:12 [INFO] [stdout] | [INFO] [stdout] 240 | impl DisplayInfo { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] 241 | pub fn display(&self) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `health` are never read [INFO] [stdout] --> src/modules/battery.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct Battery { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 26 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub health: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Battery` 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 `NotCharging` is never constructed [INFO] [stdout] --> src/modules/battery.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub enum BatteryState { [INFO] [stdout] | ------------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 38 | NotCharging, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BatteryState` 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: method `get_bar` is never used [INFO] [stdout] --> src/modules/battery.rs:132:12 [INFO] [stdout] | [INFO] [stdout] 109 | impl Battery { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 132 | pub fn get_bar(&self, width: usize) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `interfaces` and `local_ip` are never read [INFO] [stdout] --> src/modules/network.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct NetworkInfo { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 24 | pub interfaces: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 25 | pub local_ip: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NetworkInfo` 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: fields `ip_addresses`, `mac_address`, and `interface_type` are never read [INFO] [stdout] --> src/modules/network.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct NetworkInterface { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 30 | pub name: String, [INFO] [stdout] 31 | pub ip_addresses: Vec, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 32 | pub mac_address: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 33 | pub interface_type: InterfaceType, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NetworkInterface` 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 `display` and `display_detailed` are never used [INFO] [stdout] --> src/modules/network.rs:151:12 [INFO] [stdout] | [INFO] [stdout] 150 | impl NetworkInfo { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] 151 | pub fn display(&self) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | pub fn display_detailed(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `display` is never used [INFO] [stdout] --> src/modules/network.rs:165:12 [INFO] [stdout] | [INFO] [stdout] 164 | impl NetworkInterface { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] 165 | pub fn display(&self) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `display_total` is never used [INFO] [stdout] --> src/modules/packages.rs:287:12 [INFO] [stdout] | [INFO] [stdout] 274 | impl PackageInfo { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 287 | pub fn display_total(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `home_dir` is never read [INFO] [stdout] --> src/modules/user.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct UserInfo { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 24 | pub home_dir: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UserInfo` 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: function `create_simple_bar` is never used [INFO] [stdout] --> src/output/progress.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn create_simple_bar(percentage: f32, width: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_custom_bar` is never used [INFO] [stdout] --> src/output/progress.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn create_custom_bar(percentage: f32, width: usize, filled_char: char, empty_char: char) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_OS` is never used [INFO] [stdout] --> src/output/icons.rs:18:11 [INFO] [stdout] | [INFO] [stdout] 18 | pub const ICON_OS: &str = "󰣇"; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_KERNEL` is never used [INFO] [stdout] --> src/output/icons.rs:19:11 [INFO] [stdout] | [INFO] [stdout] 19 | pub const ICON_KERNEL: &str = ""; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_CPU` is never used [INFO] [stdout] --> src/output/icons.rs:20:11 [INFO] [stdout] | [INFO] [stdout] 20 | pub const ICON_CPU: &str = "󰌽"; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_GPU` is never used [INFO] [stdout] --> src/output/icons.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | pub const ICON_GPU: &str = ""; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_MEMORY` is never used [INFO] [stdout] --> src/output/icons.rs:22:11 [INFO] [stdout] | [INFO] [stdout] 22 | pub const ICON_MEMORY: &str = ""; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_DISK` is never used [INFO] [stdout] --> src/output/icons.rs:23:11 [INFO] [stdout] | [INFO] [stdout] 23 | pub const ICON_DISK: &str = "󰋊"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_UPTIME` is never used [INFO] [stdout] --> src/output/icons.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | pub const ICON_UPTIME: &str = ""; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_SHELL` is never used [INFO] [stdout] --> src/output/icons.rs:25:11 [INFO] [stdout] | [INFO] [stdout] 25 | pub const ICON_SHELL: &str = "󰆍"; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_DESKTOP` is never used [INFO] [stdout] --> src/output/icons.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | pub const ICON_DESKTOP: &str = ""; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_DISPLAY` is never used [INFO] [stdout] --> src/output/icons.rs:27:11 [INFO] [stdout] | [INFO] [stdout] 27 | pub const ICON_DISPLAY: &str = "󰍹"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_BATTERY` is never used [INFO] [stdout] --> src/output/icons.rs:28:11 [INFO] [stdout] | [INFO] [stdout] 28 | pub const ICON_BATTERY: &str = "󰂄"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_BATTERY_CHARGING` is never used [INFO] [stdout] --> src/output/icons.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 29 | pub const ICON_BATTERY_CHARGING: &str = "󰂄"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_BATTERY_FULL` is never used [INFO] [stdout] --> src/output/icons.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | pub const ICON_BATTERY_FULL: &str = "󰁹"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_BATTERY_LOW` is never used [INFO] [stdout] --> src/output/icons.rs:31:11 [INFO] [stdout] | [INFO] [stdout] 31 | pub const ICON_BATTERY_LOW: &str = "󰂃"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_PACKAGES` is never used [INFO] [stdout] --> src/output/icons.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | pub const ICON_PACKAGES: &str = ""; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_TERMINAL` is never used [INFO] [stdout] --> src/output/icons.rs:33:11 [INFO] [stdout] | [INFO] [stdout] 33 | pub const ICON_TERMINAL: &str = ""; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_NETWORK` is never used [INFO] [stdout] --> src/output/icons.rs:34:11 [INFO] [stdout] | [INFO] [stdout] 34 | pub const ICON_NETWORK: &str = ""; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_THEME` is never used [INFO] [stdout] --> src/output/icons.rs:35:11 [INFO] [stdout] | [INFO] [stdout] 35 | pub const ICON_THEME: &str = ""; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_battery_icon` is never used [INFO] [stdout] --> src/output/icons.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn get_battery_icon(percentage: f32, charging: bool) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `estimate_hardware_age` is never used [INFO] [stdout] --> src/features/hardware_age.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn estimate_hardware_age(_cpu_model: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.83s [INFO] running `Command { std: "docker" "inspect" "00704006fc359286c2d49f7a59bf4fef3ca08cf9d1c3d948b261936c6ee8e3e8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "00704006fc359286c2d49f7a59bf4fef3ca08cf9d1c3d948b261936c6ee8e3e8", kill_on_drop: false }` [INFO] [stdout] 00704006fc359286c2d49f7a59bf4fef3ca08cf9d1c3d948b261936c6ee8e3e8