[INFO] cloning repository https://github.com/zhiyuHD/ccat [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/zhiyuHD/ccat" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FzhiyuHD%2Fccat", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FzhiyuHD%2Fccat'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 76af3734a46d3853c17491fdd084a06b5e462189 [INFO] checking zhiyuHD/ccat/76af3734a46d3853c17491fdd084a06b5e462189 against df1ae0f7dd168513de2d89beb2cb7a95d4fdc118 for pr-159343-retry [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FzhiyuHD%2Fccat" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 38% (493/1293) Updating files: 39% (505/1293) Updating files: 40% (518/1293) Updating files: 41% (531/1293) Updating files: 42% (544/1293) Updating files: 43% (556/1293) Updating files: 44% (569/1293) Updating files: 45% (582/1293) Updating files: 46% (595/1293) Updating files: 47% (608/1293) Updating files: 48% (621/1293) Updating files: 49% (634/1293) Updating files: 50% (647/1293) Updating files: 51% (660/1293) Updating files: 52% (673/1293) Updating files: 53% (686/1293) Updating files: 54% (699/1293) Updating files: 55% (712/1293) Updating files: 56% (725/1293) Updating files: 57% (738/1293) Updating files: 58% (750/1293) Updating files: 59% (763/1293) Updating files: 60% (776/1293) Updating files: 61% (789/1293) Updating files: 62% (802/1293) Updating files: 63% (815/1293) Updating files: 64% (828/1293) Updating files: 65% (841/1293) Updating files: 66% (854/1293) Updating files: 67% (867/1293) Updating files: 68% (880/1293) Updating files: 69% (893/1293) Updating files: 70% (906/1293) Updating files: 71% (919/1293) Updating files: 72% (931/1293) Updating files: 73% (944/1293) Updating files: 74% (957/1293) Updating files: 75% (970/1293) Updating files: 76% (983/1293) Updating files: 77% (996/1293) Updating files: 78% (1009/1293) Updating files: 79% (1022/1293) Updating files: 80% (1035/1293) Updating files: 81% (1048/1293) Updating files: 82% (1061/1293) Updating files: 83% (1074/1293) Updating files: 84% (1087/1293) Updating files: 85% (1100/1293) Updating files: 86% (1112/1293) Updating files: 87% (1125/1293) Updating files: 88% (1138/1293) Updating files: 89% (1151/1293) Updating files: 90% (1164/1293) Updating files: 91% (1177/1293) Updating files: 92% (1190/1293) Updating files: 93% (1203/1293) Updating files: 94% (1216/1293) Updating files: 95% (1229/1293) Updating files: 96% (1242/1293) Updating files: 97% (1255/1293) Updating files: 98% (1268/1293) Updating files: 99% (1281/1293) Updating files: 100% (1293/1293) Updating files: 100% (1293/1293), done. [INFO] started tweaking git repo https://github.com/zhiyuHD/ccat [INFO] finished tweaking git repo https://github.com/zhiyuHD/ccat [INFO] tweaked toml for git repo https://github.com/zhiyuHD/ccat written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/zhiyuHD/ccat on toolchain df1ae0f7dd168513de2d89beb2cb7a95d4fdc118 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+df1ae0f7dd168513de2d89beb2cb7a95d4fdc118" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/zhiyuHD/ccat 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" "+df1ae0f7dd168513de2d89beb2cb7a95d4fdc118" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded viuer v0.11.0 [INFO] [stderr] Downloaded tar v0.4.45 [INFO] [stderr] Downloaded temp-env v0.3.6 [INFO] [stderr] Downloaded ansi_colours v1.2.3 [INFO] [stderr] Downloaded onig v6.5.3 [INFO] [stderr] Downloaded ogg_pager v0.7.2 [INFO] [stderr] Downloaded qrcode v0.14.1 [INFO] [stderr] Downloaded fancy-regex v0.16.2 [INFO] [stderr] Downloaded similar v3.1.0 [INFO] [stderr] Downloaded lofty_attr v0.12.0 [INFO] [stderr] Downloaded ruzstd v0.8.3 [INFO] [stderr] Downloaded clap_complete v4.6.5 [INFO] [stderr] Downloaded docx-rs v0.4.20 [INFO] [stderr] Downloaded lofty v0.24.0 [INFO] [stderr] Downloaded object v0.39.1 [INFO] [stderr] Downloaded syntect v5.3.0 [INFO] [stderr] Downloaded iced-x86 v1.21.0 [INFO] [stderr] Downloaded lopdf v0.34.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] d45a79b128d7e77571fdde9299c551f781ae4a22e6657ba5b20cc13835b5455f [INFO] running `Command { std: "docker" "start" "d45a79b128d7e77571fdde9299c551f781ae4a22e6657ba5b20cc13835b5455f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d45a79b128d7e77571fdde9299c551f781ae4a22e6657ba5b20cc13835b5455f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d45a79b128d7e77571fdde9299c551f781ae4a22e6657ba5b20cc13835b5455f" "/opt/rustwide/cargo-home/bin/cargo" "+df1ae0f7dd168513de2d89beb2cb7a95d4fdc118" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d45a79b128d7e77571fdde9299c551f781ae4a22e6657ba5b20cc13835b5455f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d45a79b128d7e77571fdde9299c551f781ae4a22e6657ba5b20cc13835b5455f" "/opt/rustwide/cargo-home/bin/cargo" "+df1ae0f7dd168513de2d89beb2cb7a95d4fdc118" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Checking memchr v2.8.0 [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Checking bitflags v2.11.1 [INFO] [stderr] Checking either v1.15.0 [INFO] [stderr] Checking log v0.4.29 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Checking smallvec v1.15.1 [INFO] [stderr] Checking as-slice v0.2.1 [INFO] [stderr] Checking bytemuck v1.25.0 [INFO] [stderr] Compiling av-scenechange v0.14.1 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Compiling built v0.8.0 [INFO] [stderr] Compiling pastey v0.1.1 [INFO] [stderr] Checking quick-error v2.0.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Checking rayon v1.12.0 [INFO] [stderr] Checking y4m v0.8.0 [INFO] [stderr] Checking aligned v0.4.3 [INFO] [stderr] Checking itertools v0.14.0 [INFO] [stderr] Checking maybe-rayon v0.1.1 [INFO] [stderr] Compiling simd_helpers v0.1.0 [INFO] [stderr] Compiling noop_proc_macro v0.3.0 [INFO] [stderr] Checking typenum v1.20.0 [INFO] [stderr] Checking rgb v0.8.53 [INFO] [stderr] Checking imgref v1.12.1 [INFO] [stderr] Checking zune-core v0.5.1 [INFO] [stderr] Checking avif-serialize v0.8.9 [INFO] [stderr] Checking byteorder-lite v0.1.0 [INFO] [stderr] Checking loop9 v0.1.5 [INFO] [stderr] Checking no_std_io2 v0.9.4 [INFO] [stderr] Checking nom v8.0.0 [INFO] [stderr] Checking zune-jpeg v0.5.15 [INFO] [stderr] Checking bitstream-io v4.10.0 [INFO] [stderr] Checking fax v0.2.7 [INFO] [stderr] Checking image-webp v0.2.4 [INFO] [stderr] Checking gif v0.14.2 [INFO] [stderr] Checking moxcms v0.8.1 [INFO] [stderr] Checking png v0.18.1 [INFO] [stderr] Checking parking_lot_core v0.9.12 [INFO] [stderr] Compiling rav1e v0.8.1 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Checking generic-array v0.14.7 [INFO] [stderr] Checking qoi v0.4.1 [INFO] [stderr] Checking time v0.3.47 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Checking aho-corasick v1.1.4 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling cc v1.2.62 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Checking bit-vec v0.8.0 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking alloc-stdlib v0.2.4 [INFO] [stderr] Checking serde_json v1.0.149 [INFO] [stderr] Checking getrandom v0.4.2 [INFO] [stderr] Checking quick-xml v0.39.4 [INFO] [stderr] Checking bit-set v0.8.0 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking regex-automata v0.4.14 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking crypto-common v0.1.7 [INFO] [stderr] Checking option-ext v0.2.0 [INFO] [stderr] Checking winnow v0.7.15 [INFO] [stderr] Compiling pulldown-cmark v0.13.3 [INFO] [stderr] Checking toml_write v0.1.2 [INFO] [stderr] Checking twox-hash v2.1.2 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking uuid v1.23.1 [INFO] [stderr] Compiling object v0.39.1 [INFO] [stderr] Checking linked-hash-map v0.5.6 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Checking yaml-rust v0.4.5 [INFO] [stderr] Checking md-5 v0.10.6 [INFO] [stderr] Checking ruzstd v0.8.3 [INFO] [stderr] Checking cfb v0.7.3 [INFO] [stderr] Checking chrono v0.4.44 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Checking dirs-sys v0.5.0 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking brotli-decompressor v4.0.3 [INFO] [stderr] Checking quick-xml v0.36.2 [INFO] [stderr] Checking console v0.16.3 [INFO] [stderr] Checking getopts v0.2.24 [INFO] [stderr] Checking ansi_colours v1.2.3 [INFO] [stderr] Checking ogg_pager v0.7.2 [INFO] [stderr] Checking zip v0.6.6 [INFO] [stderr] Checking filetime v0.2.29 [INFO] [stderr] Checking unicase v2.9.0 [INFO] [stderr] Checking unsafe-libyaml v0.2.11 [INFO] [stderr] Checking pulldown-cmark-escape v0.11.0 [INFO] [stderr] Checking iced-x86 v1.21.0 [INFO] [stderr] Checking infer v0.19.0 [INFO] [stderr] Checking brotli v7.0.0 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling onig_sys v69.9.3 [INFO] [stderr] Compiling lzma-sys v0.1.20 [INFO] [stderr] Checking dirs v6.0.0 [INFO] [stderr] Checking temp-env v0.3.6 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking xattr v1.6.1 [INFO] [stderr] Checking crossterm v0.29.0 [INFO] [stderr] Checking tempfile v3.27.0 [INFO] [stderr] Checking tar v0.4.45 [INFO] [stderr] Checking lopdf v0.34.0 [INFO] [stderr] Checking regex-lite v0.1.9 [INFO] [stderr] Checking xz2 v0.1.7 [INFO] [stderr] Checking similar v3.1.0 [INFO] [stderr] Compiling equator-macro v0.4.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling zerocopy-derive v0.8.48 [INFO] [stderr] Compiling profiling-procmacros v1.0.18 [INFO] [stderr] Compiling arg_enum_proc_macro v0.3.4 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Checking profiling v1.0.18 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Checking equator v0.4.2 [INFO] [stderr] Checking aligned-vec v0.6.4 [INFO] [stderr] Compiling lofty_attr v0.12.0 [INFO] [stderr] Checking thiserror v2.0.18 [INFO] [stderr] Checking v_frame v0.3.9 [INFO] [stderr] Checking lofty v0.24.0 [INFO] [stderr] Checking av1-grain v0.2.5 [INFO] [stderr] Checking fancy-regex v0.16.2 [INFO] [stderr] Checking onig v6.5.3 [INFO] [stderr] Checking clap v4.6.1 [INFO] [stderr] Checking clap_complete v4.6.5 [INFO] [stderr] Checking serde v1.0.228 [INFO] [stderr] Checking serde_spanned v0.6.9 [INFO] [stderr] Checking toml_datetime v0.6.11 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking plist v1.9.0 [INFO] [stderr] Checking serde_yaml v0.9.34+deprecated [INFO] [stderr] Checking toml_edit v0.22.27 [INFO] [stderr] Checking syntect v5.3.0 [INFO] [stderr] Checking zstd v0.13.3 [INFO] [stderr] Checking toml v0.8.23 [INFO] [stderr] Checking half v2.7.1 [INFO] [stderr] Checking tiff v0.11.3 [INFO] [stderr] Checking exr v1.74.0 [INFO] [stderr] Checking ravif v0.13.0 [INFO] [stderr] Checking image v0.25.10 [INFO] [stderr] Checking docx-rs v0.4.20 [INFO] [stderr] Checking qrcode v0.14.1 [INFO] [stderr] Checking viuer v0.11.0 [INFO] [stderr] Checking ccat v0.3.5 (/opt/rustwide/workdir) [INFO] [stdout] warning: value assigned to `current_commit` is never read [INFO] [stdout] --> src/cat_blame.rs:64:30 [INFO] [stdout] | [INFO] [stdout] 64 | let mut current_commit = String::new(); [INFO] [stdout] | ^^^^^^^^^^^^^ this value is reassigned later and never used [INFO] [stdout] ... [INFO] [stdout] 94 | current_commit = hash.to_string(); [INFO] [stdout] | -------------- `current_commit` is overwritten here before the previous value is read [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_str` [INFO] [stdout] --> src/cat_blame.rs:207:21 [INFO] [stdout] | [INFO] [stdout] 207 | let time_str = relative_time(e.author_time); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_str` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `comp_size` is never read [INFO] [stdout] --> src/cat_archive.rs:301:9 [INFO] [stdout] | [INFO] [stdout] 296 | struct TarInfo { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 301 | comp_size: u64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TarInfo` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `red` is never used [INFO] [stdout] --> src/cat_archive.rs:768:12 [INFO] [stdout] | [INFO] [stdout] 768 | pub fn red(s: impl std::fmt::Display) -> String { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `magenta` is never used [INFO] [stdout] --> src/cat_archive.rs:771:12 [INFO] [stdout] | [INFO] [stdout] 771 | pub fn magenta(s: impl std::fmt::Display) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `breadcrumb_for_multi` is never used [INFO] [stdout] --> src/serve.rs:721:4 [INFO] [stdout] | [INFO] [stdout] 721 | fn breadcrumb_for_multi(_roots: &[RootEntry], current_idx: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `render_page_for_multi` is never used [INFO] [stdout] --> src/serve.rs:1616:4 [INFO] [stdout] | [INFO] [stdout] 1616 | fn render_page_for_multi(body: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `total`, `has_default`, and `default_val` are never read [INFO] [stdout] --> src/cat_schema.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 37 | Integer { [INFO] [stdout] | ------- fields in this variant [INFO] [stdout] 38 | nulls: usize, [INFO] [stdout] 39 | total: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | has_default: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 43 | default_val: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SchemaNode` 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: field `total` is never read [INFO] [stdout] --> src/cat_schema.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 45 | Float { [INFO] [stdout] | ----- field in this variant [INFO] [stdout] 46 | nulls: usize, [INFO] [stdout] 47 | total: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SchemaNode` 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: field `total` is never read [INFO] [stdout] --> src/cat_schema.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 51 | Boolean { [INFO] [stdout] | ------- field in this variant [INFO] [stdout] 52 | nulls: usize, [INFO] [stdout] 53 | total: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SchemaNode` 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 `offset`, `dev`, and `inode` are never read [INFO] [stdout] --> src/cat_vmmap.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 29 | struct VmRegion { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 33 | offset: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 34 | dev: String, [INFO] [stdout] | ^^^ [INFO] [stdout] 35 | inode: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VmRegion` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `size_hr` and `type_color` are never used [INFO] [stdout] --> src/cat_vmmap.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 46 | impl VmRegion { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 52 | fn size_hr(&self) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | fn type_color(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `magenta` is never used [INFO] [stdout] --> src/cat_vmmap.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn magenta(s: &str) -> String { format!("\x1b[35m{s}\x1b[0m") } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `uid` is never read [INFO] [stdout] --> src/cat_net.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 95 | struct SocketEntry { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 104 | uid: u32, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SocketEntry` 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 `cyan` is never used [INFO] [stdout] --> src/cat_net.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn cyan(s: impl AsRef) -> String { format!("\x1b[36m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `core_id` is never read [INFO] [stdout] --> src/cat_cpu.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 49 | struct CoreTopology { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 50 | cpu: u32, [INFO] [stdout] 51 | core_id: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CoreTopology` 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 `on_blue` is never used [INFO] [stdout] --> src/cat_cpu.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn on_blue(s: impl AsRef) -> String { format!("\x1b[44m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `opts` is never read [INFO] [stdout] --> src/cat_disk.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 43 | struct MountInfo { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 47 | opts: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MountInfo` 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 `major`, `minor`, `reads_merged`, `writes_merged`, and `io_in_progress` are never read [INFO] [stdout] --> src/cat_disk.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 56 | struct DiskIO { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 57 | name: String, [INFO] [stdout] 58 | major: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 59 | minor: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 60 | reads: u64, [INFO] [stdout] 61 | reads_merged: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | writes_merged: u64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | io_in_progress: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DiskIO` 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 `dim` is never used [INFO] [stdout] --> src/cat_disk.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn dim(s: impl AsRef) -> String { format!("\x1b[2m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `blue` is never used [INFO] [stdout] --> src/cat_disk.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn blue(s: impl AsRef) -> String { format!("\x1b[34m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `magenta` is never used [INFO] [stdout] --> src/cat_disk.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn magenta(s: impl AsRef) -> String { format!("\x1b[35m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `white` is never used [INFO] [stdout] --> src/cat_disk.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn white(s: impl AsRef) -> String { format!("\x1b[37m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `full_total` is never read [INFO] [stdout] --> src/cat_cgroup.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 52 | struct PsiStats { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 60 | full_total: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PsiStats` 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 `path` and `kernel_stack` are never read [INFO] [stdout] --> src/cat_cgroup.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 64 | struct CgroupInfo { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 65 | path: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | kernel_stack: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CgroupInfo` 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 `white` is never used [INFO] [stdout] --> src/cat_cgroup.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn white(s: impl AsRef) -> String { format!("\x1b[37m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `reads_merged`, `read_ticks`, `writes_merged`, `num_reads`, `num_writes`, and `num_discards` are never read [INFO] [stdout] --> src/cat_swap.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 52 | struct ZramInfo { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 64 | reads_merged: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 65 | sectors_read: u64, [INFO] [stdout] 66 | read_ticks: u64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 67 | writes_completed: u64, [INFO] [stdout] 68 | writes_merged: u64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | num_reads: u64, // zram bd_stat covers backing device [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 73 | num_writes: u64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 74 | num_discards: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collect_psi_memory` is never used [INFO] [stdout] --> src/cat_swap.rs:308:4 [INFO] [stdout] | [INFO] [stdout] 308 | fn collect_psi_memory() -> Option<(f64, f64, u64)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `blue` is never used [INFO] [stdout] --> src/cat_swap.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn blue(s: impl AsRef) -> String { format!("\x1b[34m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `magenta` is never used [INFO] [stdout] --> src/cat_swap.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn magenta(s: impl AsRef) -> String { format!("\x1b[35m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `white` is never used [INFO] [stdout] --> src/cat_oom.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn white(s: impl AsRef) -> String { format!("\x1b[37m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Fifo` and `Symlink` are never constructed [INFO] [stdout] --> src/cat_fd.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 37 | enum FdType { [INFO] [stdout] | ------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 42 | Fifo, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 45 | Symlink, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FdType` 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: field `inode` is never read [INFO] [stdout] --> src/cat_fd.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 96 | struct SocketInfo { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 101 | inode: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SocketInfo` 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: variants `Log`, `Tree`, and `Cat` are never constructed [INFO] [stdout] --> src/cat_git.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 76 | pub enum GitMode { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 77 | Auto, [INFO] [stdout] 78 | Log, [INFO] [stdout] | ^^^ [INFO] [stdout] 79 | Tree(String), [INFO] [stdout] | ^^^^ [INFO] [stdout] 80 | Cat, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GitMode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `vruntime`, `nr_voluntary`, `slice_ms`, `load_weight`, and `util_avg` are never read [INFO] [stdout] --> src/cat_sched.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 38 | struct SchedInfo { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 48 | vruntime: f64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | nr_voluntary: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | slice_ms: f64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 61 | /// se.load.weight (NICE_0_LOAD = 1048576 internally) [INFO] [stdout] 62 | load_weight: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 63 | /// PELT util_avg (0-1024, scaled by 1024 for full utilization of one CPU) [INFO] [stdout] 64 | util_avg: f64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SchedInfo` 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 `read_autogroup_nice` is never used [INFO] [stdout] --> src/cat_sched.rs:177:4 [INFO] [stdout] | [INFO] [stdout] 177 | fn read_autogroup_nice(pid: u32) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fmt_num_f64` is never used [INFO] [stdout] --> src/cat_sched.rs:233:4 [INFO] [stdout] | [INFO] [stdout] 233 | fn fmt_num_f64(n: f64) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_subheader` is never used [INFO] [stdout] --> src/cat_sched.rs:244:4 [INFO] [stdout] | [INFO] [stdout] 244 | fn print_subheader(title: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_row` is never used [INFO] [stdout] --> src/cat_sched.rs:249:4 [INFO] [stdout] | [INFO] [stdout] 249 | fn print_row(label: &str, value: String) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cyan` is never used [INFO] [stdout] --> src/cat_sched.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn cyan(s: impl AsRef) -> String { format!("\x1b[36m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `white` is never used [INFO] [stdout] --> src/cat_sched.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn white(s: impl AsRef) -> String { format!("\x1b[37m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `context` is never read [INFO] [stdout] --> src/cat_todo.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 97 | pub struct Annotation { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 104 | pub context: Vec, // surrounding lines [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Annotation` 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: field `timestamp` is never read [INFO] [stdout] --> src/cat_todo.rs:361:5 [INFO] [stdout] | [INFO] [stdout] 359 | struct BlameInfo { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 360 | author: String, [INFO] [stdout] 361 | timestamp: u64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BlameInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `white` is never used [INFO] [stdout] --> src/cat_churn.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn white(s: &str) -> String { format!("\x1b[37m{s}\x1b[0m") } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reset` is never used [INFO] [stdout] --> src/cat_churn.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn reset() -> &'static str { "\x1b[0m" } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a60` [INFO] [stdout] --> src/cat_cgroup.rs:801:19 [INFO] [stdout] | [INFO] [stdout] 801 | let (a10, a60, a300, total) = result.unwrap(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_a60` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a300` [INFO] [stdout] --> src/cat_cgroup.rs:801:24 [INFO] [stdout] | [INFO] [stdout] 801 | let (a10, a60, a300, total) = result.unwrap(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_a300` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `system` [INFO] [stdout] --> src/cat_cgroup.rs:840:27 [INFO] [stdout] | [INFO] [stdout] 840 | let (usage, user, system, periods, throttled, throttled_usec) = parse_cpu_stat(text); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_system` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `current_commit` is never read [INFO] [stdout] --> src/cat_blame.rs:64:30 [INFO] [stdout] | [INFO] [stdout] 64 | let mut current_commit = String::new(); [INFO] [stdout] | ^^^^^^^^^^^^^ this value is reassigned later and never used [INFO] [stdout] ... [INFO] [stdout] 94 | current_commit = hash.to_string(); [INFO] [stdout] | -------------- `current_commit` is overwritten here before the previous value is read [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time_str` [INFO] [stdout] --> src/cat_blame.rs:207:21 [INFO] [stdout] | [INFO] [stdout] 207 | let time_str = relative_time(e.author_time); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_time_str` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `comp_size` is never read [INFO] [stdout] --> src/cat_archive.rs:301:9 [INFO] [stdout] | [INFO] [stdout] 296 | struct TarInfo { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 301 | comp_size: u64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TarInfo` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `red` is never used [INFO] [stdout] --> src/cat_archive.rs:768:12 [INFO] [stdout] | [INFO] [stdout] 768 | pub fn red(s: impl std::fmt::Display) -> String { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `magenta` is never used [INFO] [stdout] --> src/cat_archive.rs:771:12 [INFO] [stdout] | [INFO] [stdout] 771 | pub fn magenta(s: impl std::fmt::Display) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `breadcrumb_for_multi` is never used [INFO] [stdout] --> src/serve.rs:721:4 [INFO] [stdout] | [INFO] [stdout] 721 | fn breadcrumb_for_multi(_roots: &[RootEntry], current_idx: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `render_page_for_multi` is never used [INFO] [stdout] --> src/serve.rs:1616:4 [INFO] [stdout] | [INFO] [stdout] 1616 | fn render_page_for_multi(body: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `total`, `has_default`, and `default_val` are never read [INFO] [stdout] --> src/cat_schema.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 37 | Integer { [INFO] [stdout] | ------- fields in this variant [INFO] [stdout] 38 | nulls: usize, [INFO] [stdout] 39 | total: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | has_default: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 43 | default_val: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SchemaNode` 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: field `total` is never read [INFO] [stdout] --> src/cat_schema.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 45 | Float { [INFO] [stdout] | ----- field in this variant [INFO] [stdout] 46 | nulls: usize, [INFO] [stdout] 47 | total: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SchemaNode` 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: field `total` is never read [INFO] [stdout] --> src/cat_schema.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 51 | Boolean { [INFO] [stdout] | ------- field in this variant [INFO] [stdout] 52 | nulls: usize, [INFO] [stdout] 53 | total: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SchemaNode` 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 `offset`, `dev`, and `inode` are never read [INFO] [stdout] --> src/cat_vmmap.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 29 | struct VmRegion { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 33 | offset: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 34 | dev: String, [INFO] [stdout] | ^^^ [INFO] [stdout] 35 | inode: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VmRegion` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `type_color` is never used [INFO] [stdout] --> src/cat_vmmap.rs:68:8 [INFO] [stdout] | [INFO] [stdout] 46 | impl VmRegion { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 68 | fn type_color(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `magenta` is never used [INFO] [stdout] --> src/cat_vmmap.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn magenta(s: &str) -> String { format!("\x1b[35m{s}\x1b[0m") } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `make_stat` is never used [INFO] [stdout] --> src/cat_proc.rs:723:8 [INFO] [stdout] | [INFO] [stdout] 723 | fn make_stat(pid: u32, comm: &str, state: &str, extra: &str) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_tail` is never used [INFO] [stdout] --> src/cat_proc.rs:730:8 [INFO] [stdout] | [INFO] [stdout] 730 | fn default_tail() -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cyan` is never used [INFO] [stdout] --> src/cat_net.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn cyan(s: impl AsRef) -> String { format!("\x1b[36m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `core_id` is never read [INFO] [stdout] --> src/cat_cpu.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 49 | struct CoreTopology { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 50 | cpu: u32, [INFO] [stdout] 51 | core_id: u32, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CoreTopology` 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 `on_blue` is never used [INFO] [stdout] --> src/cat_cpu.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn on_blue(s: impl AsRef) -> String { format!("\x1b[44m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `opts` is never read [INFO] [stdout] --> src/cat_disk.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 43 | struct MountInfo { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 47 | opts: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MountInfo` 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 `major`, `minor`, `reads_merged`, `writes_merged`, and `io_in_progress` are never read [INFO] [stdout] --> src/cat_disk.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 56 | struct DiskIO { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] 57 | name: String, [INFO] [stdout] 58 | major: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 59 | minor: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 60 | reads: u64, [INFO] [stdout] 61 | reads_merged: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | writes_merged: u64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | io_in_progress: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DiskIO` 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 `dim` is never used [INFO] [stdout] --> src/cat_disk.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn dim(s: impl AsRef) -> String { format!("\x1b[2m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `blue` is never used [INFO] [stdout] --> src/cat_disk.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn blue(s: impl AsRef) -> String { format!("\x1b[34m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `magenta` is never used [INFO] [stdout] --> src/cat_disk.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn magenta(s: impl AsRef) -> String { format!("\x1b[35m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `white` is never used [INFO] [stdout] --> src/cat_disk.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn white(s: impl AsRef) -> String { format!("\x1b[37m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `full_total` is never read [INFO] [stdout] --> src/cat_cgroup.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 52 | struct PsiStats { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 60 | full_total: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PsiStats` 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 `path` and `kernel_stack` are never read [INFO] [stdout] --> src/cat_cgroup.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 64 | struct CgroupInfo { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 65 | path: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | kernel_stack: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CgroupInfo` 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 `white` is never used [INFO] [stdout] --> src/cat_cgroup.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn white(s: impl AsRef) -> String { format!("\x1b[37m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `reads_merged`, `read_ticks`, `writes_merged`, `num_reads`, `num_writes`, and `num_discards` are never read [INFO] [stdout] --> src/cat_swap.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 52 | struct ZramInfo { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 64 | reads_merged: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 65 | sectors_read: u64, [INFO] [stdout] 66 | read_ticks: u64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 67 | writes_completed: u64, [INFO] [stdout] 68 | writes_merged: u64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | num_reads: u64, // zram bd_stat covers backing device [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 73 | num_writes: u64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 74 | num_discards: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collect_psi_memory` is never used [INFO] [stdout] --> src/cat_swap.rs:308:4 [INFO] [stdout] | [INFO] [stdout] 308 | fn collect_psi_memory() -> Option<(f64, f64, u64)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `blue` is never used [INFO] [stdout] --> src/cat_swap.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn blue(s: impl AsRef) -> String { format!("\x1b[34m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `magenta` is never used [INFO] [stdout] --> src/cat_swap.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn magenta(s: impl AsRef) -> String { format!("\x1b[35m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `white` is never used [INFO] [stdout] --> src/cat_oom.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn white(s: impl AsRef) -> String { format!("\x1b[37m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Fifo` and `Symlink` are never constructed [INFO] [stdout] --> src/cat_fd.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 37 | enum FdType { [INFO] [stdout] | ------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 42 | Fifo, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 45 | Symlink, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FdType` 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: field `inode` is never read [INFO] [stdout] --> src/cat_fd.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 96 | struct SocketInfo { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 101 | inode: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SocketInfo` 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: variants `Log`, `Tree`, and `Cat` are never constructed [INFO] [stdout] --> src/cat_git.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 76 | pub enum GitMode { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 77 | Auto, [INFO] [stdout] 78 | Log, [INFO] [stdout] | ^^^ [INFO] [stdout] 79 | Tree(String), [INFO] [stdout] | ^^^^ [INFO] [stdout] 80 | Cat, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GitMode` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `vruntime`, `nr_voluntary`, and `util_avg` are never read [INFO] [stdout] --> src/cat_sched.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 38 | struct SchedInfo { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 48 | vruntime: f64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | nr_voluntary: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | util_avg: f64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SchedInfo` 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 `print_subheader` is never used [INFO] [stdout] --> src/cat_sched.rs:244:4 [INFO] [stdout] | [INFO] [stdout] 244 | fn print_subheader(title: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_row` is never used [INFO] [stdout] --> src/cat_sched.rs:249:4 [INFO] [stdout] | [INFO] [stdout] 249 | fn print_row(label: &str, value: String) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cyan` is never used [INFO] [stdout] --> src/cat_sched.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn cyan(s: impl AsRef) -> String { format!("\x1b[36m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `white` is never used [INFO] [stdout] --> src/cat_sched.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn white(s: impl AsRef) -> String { format!("\x1b[37m{}\x1b[0m", s.as_ref()) } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `timestamp` is never read [INFO] [stdout] --> src/cat_todo.rs:361:5 [INFO] [stdout] | [INFO] [stdout] 359 | struct BlameInfo { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 360 | author: String, [INFO] [stdout] 361 | timestamp: u64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BlameInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `white` is never used [INFO] [stdout] --> src/cat_churn.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn white(s: &str) -> String { format!("\x1b[37m{s}\x1b[0m") } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reset` is never used [INFO] [stdout] --> src/cat_churn.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn reset() -> &'static str { "\x1b[0m" } [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/cat_swap.rs:877:35 [INFO] [stdout] | [INFO] [stdout] 877 | assert!(io.pswpout > 0 || io.pswpin >= 0, "pswpout or pswpin should exist"); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 03s [INFO] running `Command { std: "docker" "inspect" "d45a79b128d7e77571fdde9299c551f781ae4a22e6657ba5b20cc13835b5455f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d45a79b128d7e77571fdde9299c551f781ae4a22e6657ba5b20cc13835b5455f", kill_on_drop: false }` [INFO] [stdout] d45a79b128d7e77571fdde9299c551f781ae4a22e6657ba5b20cc13835b5455f