[INFO] cloning repository https://github.com/Seif2001/Ununtu-task-manager
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Seif2001/Ununtu-task-manager" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSeif2001%2FUnuntu-task-manager", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSeif2001%2FUnuntu-task-manager'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e701565b2cde7effc7daf1c6fa284e69c4799590
[INFO] checking Seif2001/Ununtu-task-manager against 1.95.0 for pr-155915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSeif2001%2FUnuntu-task-manager" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  39% (528/1333)
Updating files:  40% (534/1333)
Updating files:  41% (547/1333)
Updating files:  42% (560/1333)
Updating files:  43% (574/1333)
Updating files:  44% (587/1333)
Updating files:  45% (600/1333)
Updating files:  46% (614/1333)
Updating files:  47% (627/1333)
Updating files:  48% (640/1333)
Updating files:  49% (654/1333)
Updating files:  50% (667/1333)
Updating files:  51% (680/1333)
Updating files:  52% (694/1333)
Updating files:  53% (707/1333)
Updating files:  54% (720/1333)
Updating files:  55% (734/1333)
Updating files:  55% (746/1333)
Updating files:  56% (747/1333)
Updating files:  57% (760/1333)
Updating files:  58% (774/1333)
Updating files:  59% (787/1333)
Updating files:  60% (800/1333)
Updating files:  61% (814/1333)
Updating files:  62% (827/1333)
Updating files:  62% (835/1333)
Updating files:  63% (840/1333)
Updating files:  64% (854/1333)
Updating files:  65% (867/1333)
Updating files:  66% (880/1333)
Updating files:  67% (894/1333)
Updating files:  68% (907/1333)
Updating files:  69% (920/1333)
Updating files:  70% (934/1333)
Updating files:  71% (947/1333)
Updating files:  72% (960/1333)
Updating files:  73% (974/1333)
Updating files:  74% (987/1333)
Updating files:  75% (1000/1333)
Updating files:  76% (1014/1333)
Updating files:  77% (1027/1333)
Updating files:  78% (1040/1333)
Updating files:  79% (1054/1333)
Updating files:  80% (1067/1333)
Updating files:  81% (1080/1333)
Updating files:  82% (1094/1333)
Updating files:  83% (1107/1333)
Updating files:  84% (1120/1333)
Updating files:  85% (1134/1333)
Updating files:  86% (1147/1333)
Updating files:  87% (1160/1333)
Updating files:  88% (1174/1333)
Updating files:  89% (1187/1333)
Updating files:  90% (1200/1333)
Updating files:  91% (1214/1333)
Updating files:  92% (1227/1333)
Updating files:  93% (1240/1333)
Updating files:  94% (1254/1333)
Updating files:  95% (1267/1333)
Updating files:  96% (1280/1333)
Updating files:  97% (1294/1333)
Updating files:  98% (1307/1333)
Updating files:  99% (1320/1333)
Updating files:  99% (1330/1333)
Updating files: 100% (1333/1333)
Updating files: 100% (1333/1333), done.
[INFO] started tweaking git repo https://github.com/Seif2001/Ununtu-task-manager
[INFO] finished tweaking git repo https://github.com/Seif2001/Ununtu-task-manager
[INFO] tweaked toml for git repo https://github.com/Seif2001/Ununtu-task-manager written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Seif2001/Ununtu-task-manager on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Seif2001/Ununtu-task-manager 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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_repr v0.1.12
[INFO] [stderr]   Downloaded io-lifetimes v1.0.10
[INFO] [stderr]   Downloaded sysinfo v0.8.6
[INFO] [stderr]   Downloaded cmake v0.1.50
[INFO] [stderr]   Downloaded syscalls v0.6.9
[INFO] [stderr]   Downloaded tui v0.4.0
[INFO] [stderr]   Downloaded procfs v0.15.1
[INFO] [stderr]   Downloaded regex v1.8.1
[INFO] [stderr]   Downloaded rustix v0.36.12
[INFO] [stderr]   Downloaded regex-syntax v0.7.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 57b6ba34ad13e3ec79c43b9c356b1faa837d7b92327b72a654fea2f2434426aa
[INFO] running `Command { std: "docker" "start" "-a" "57b6ba34ad13e3ec79c43b9c356b1faa837d7b92327b72a654fea2f2434426aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "57b6ba34ad13e3ec79c43b9c356b1faa837d7b92327b72a654fea2f2434426aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "57b6ba34ad13e3ec79c43b9c356b1faa837d7b92327b72a654fea2f2434426aa", kill_on_drop: false }`
[INFO] [stdout] 57b6ba34ad13e3ec79c43b9c356b1faa837d7b92327b72a654fea2f2434426aa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 631963fee096d61041e33cef6d9f0a6b0ecd2fa448d7ff09ae0d2d0bccb7f4ae
[INFO] running `Command { std: "docker" "start" "-a" "631963fee096d61041e33cef6d9f0a6b0ecd2fa448d7ff09ae0d2d0bccb7f4ae", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.141
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling crossbeam-utils v0.8.15
[INFO] [stderr]    Compiling memoffset v0.8.0
[INFO] [stderr]    Compiling unicode-ident v1.0.8
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.14
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling io-lifetimes v1.0.10
[INFO] [stderr]    Compiling serde_derive v1.0.159
[INFO] [stderr]     Checking either v1.8.1
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling rustix v0.36.12
[INFO] [stderr]    Compiling cc v1.0.79
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]     Checking unicode-width v0.1.10
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling serde v1.0.159
[INFO] [stderr]     Checking miniz_oxide v0.6.2
[INFO] [stderr]    Compiling procfs v0.15.1
[INFO] [stderr]     Checking iana-time-zone v0.1.56
[INFO] [stderr]    Compiling sysinfo v0.8.6
[INFO] [stderr]     Checking numtoa v0.1.0
[INFO] [stderr]     Checking linux-raw-sys v0.1.4
[INFO] [stderr]     Checking getopts v0.2.21
[INFO] [stderr]    Compiling nom v4.2.3
[INFO] [stderr]     Checking crossbeam-channel v0.5.7
[INFO] [stderr]     Checking itertools v0.8.2
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]     Checking regex-syntax v0.7.1
[INFO] [stderr]     Checking flate2 v1.0.25
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling cmake v0.1.50
[INFO] [stderr]     Checking aho-corasick v1.0.1
[INFO] [stderr]    Compiling tkm2_0 v0.8.5 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling syn v2.0.13
[INFO] [stderr]     Checking num_cpus v1.15.0
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking termion v1.5.6
[INFO] [stderr]     Checking pretty-bytes v0.2.2
[INFO] [stderr]     Checking chrono v0.4.24
[INFO] [stderr]     Checking tui v0.4.0
[INFO] [stderr]     Checking rayon v1.7.0
[INFO] [stderr]     Checking regex v1.8.1
[INFO] [stderr]    Compiling serde_repr v0.1.12
[INFO] [stderr]     Checking syscalls v0.6.9
[INFO] [stdout] warning: unused import: `Sparkline`
[INFO] [stdout]  --> src/render.rs:2:44
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tui::widgets::{Block, Borders, Widget, Sparkline, Gauge, Row, Table, List, Text, Paragraph};
[INFO] [stdout]   |                                            ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/render.rs:9:31
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::process::{Process, self};
[INFO] [stdout]   |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/render.rs:538:16
[INFO] [stdout]     |
[INFO] [stdout] 538 |             if ( cpuu> 150 || memm> 100.0 )
[INFO] [stdout]     |                ^^                        ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 538 -             if ( cpuu> 150 || memm> 100.0 )
[INFO] [stdout] 538 +             if cpuu> 150 || memm> 100.0 
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/render.rs:558:12
[INFO] [stdout]     |
[INFO] [stdout] 558 |         if (!(headers[2] == "CPU" || headers[3] == "CPU" || headers[4] == "CPU")){
[INFO] [stdout]     |            ^                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 558 -         if (!(headers[2] == "CPU" || headers[3] == "CPU" || headers[4] == "CPU")){
[INFO] [stdout] 558 +         if !(headers[2] == "CPU" || headers[3] == "CPU" || headers[4] == "CPU") {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/render.rs:585:8
[INFO] [stdout]     |
[INFO] [stdout] 585 |     if (!(headers[2] == "Memory" || headers[3] == "Memory" || headers[4] == "Memory")){
[INFO] [stdout]     |        ^                                                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 585 -     if (!(headers[2] == "Memory" || headers[3] == "Memory" || headers[4] == "Memory")){
[INFO] [stdout] 585 +     if !(headers[2] == "Memory" || headers[3] == "Memory" || headers[4] == "Memory") {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/render.rs:594:8
[INFO] [stdout]     |
[INFO] [stdout] 594 |     if (!(headers[2] == "state" || headers[3] == "state" || headers[4] == "state")){
[INFO] [stdout]     |        ^                                                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 594 -     if (!(headers[2] == "state" || headers[3] == "state" || headers[4] == "state")){
[INFO] [stdout] 594 +     if !(headers[2] == "state" || headers[3] == "state" || headers[4] == "state") {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/render.rs:603:8
[INFO] [stdout]     |
[INFO] [stdout] 603 |     if (!(headers[2] == "Nice" || headers[3] == "Nice" || headers[4] == "Nice")){
[INFO] [stdout]     |        ^                                                                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 603 -     if (!(headers[2] == "Nice" || headers[3] == "Nice" || headers[4] == "Nice")){
[INFO] [stdout] 603 +     if !(headers[2] == "Nice" || headers[3] == "Nice" || headers[4] == "Nice") {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `pid` should have an upper camel case name
[INFO] [stdout]   --> src/cmd/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pid,
[INFO] [stdout]    |     ^^^ help: convert the identifier to upper camel case: `Pid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `name` should have an upper camel case name
[INFO] [stdout]   --> src/cmd/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     name,
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `Name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `state` should have an upper camel case name
[INFO] [stdout]   --> src/cmd/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     state,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `State`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `nice` should have an upper camel case name
[INFO] [stdout]   --> src/cmd/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     nice,
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `Nice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ppid` should have an upper camel case name
[INFO] [stdout]   --> src/cmd/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     ppid,
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `Ppid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Sparkline`
[INFO] [stdout]  --> src/render.rs:2:44
[INFO] [stdout]   |
[INFO] [stdout] 2 | use tui::widgets::{Block, Borders, Widget, Sparkline, Gauge, Row, Table, List, Text, Paragraph};
[INFO] [stdout]   |                                            ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/render.rs:9:31
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::process::{Process, self};
[INFO] [stdout]   |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/render.rs:538:16
[INFO] [stdout]     |
[INFO] [stdout] 538 |             if ( cpuu> 150 || memm> 100.0 )
[INFO] [stdout]     |                ^^                        ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 538 -             if ( cpuu> 150 || memm> 100.0 )
[INFO] [stdout] 538 +             if cpuu> 150 || memm> 100.0 
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/render.rs:558:12
[INFO] [stdout]     |
[INFO] [stdout] 558 |         if (!(headers[2] == "CPU" || headers[3] == "CPU" || headers[4] == "CPU")){
[INFO] [stdout]     |            ^                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 558 -         if (!(headers[2] == "CPU" || headers[3] == "CPU" || headers[4] == "CPU")){
[INFO] [stdout] 558 +         if !(headers[2] == "CPU" || headers[3] == "CPU" || headers[4] == "CPU") {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/render.rs:585:8
[INFO] [stdout]     |
[INFO] [stdout] 585 |     if (!(headers[2] == "Memory" || headers[3] == "Memory" || headers[4] == "Memory")){
[INFO] [stdout]     |        ^                                                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 585 -     if (!(headers[2] == "Memory" || headers[3] == "Memory" || headers[4] == "Memory")){
[INFO] [stdout] 585 +     if !(headers[2] == "Memory" || headers[3] == "Memory" || headers[4] == "Memory") {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/render.rs:594:8
[INFO] [stdout]     |
[INFO] [stdout] 594 |     if (!(headers[2] == "state" || headers[3] == "state" || headers[4] == "state")){
[INFO] [stdout]     |        ^                                                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 594 -     if (!(headers[2] == "state" || headers[3] == "state" || headers[4] == "state")){
[INFO] [stdout] 594 +     if !(headers[2] == "state" || headers[3] == "state" || headers[4] == "state") {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/render.rs:603:8
[INFO] [stdout]     |
[INFO] [stdout] 603 |     if (!(headers[2] == "Nice" || headers[3] == "Nice" || headers[4] == "Nice")){
[INFO] [stdout]     |        ^                                                                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 603 -     if (!(headers[2] == "Nice" || headers[3] == "Nice" || headers[4] == "Nice")){
[INFO] [stdout] 603 +     if !(headers[2] == "Nice" || headers[3] == "Nice" || headers[4] == "Nice") {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `pid` should have an upper camel case name
[INFO] [stdout]   --> src/cmd/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pid,
[INFO] [stdout]    |     ^^^ help: convert the identifier to upper camel case: `Pid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `name` should have an upper camel case name
[INFO] [stdout]   --> src/cmd/mod.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     name,
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `Name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `state` should have an upper camel case name
[INFO] [stdout]   --> src/cmd/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     state,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `State`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `nice` should have an upper camel case name
[INFO] [stdout]   --> src/cmd/mod.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     nice,
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `Nice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ppid` should have an upper camel case name
[INFO] [stdout]   --> src/cmd/mod.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     ppid,
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper camel case: `Ppid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/system.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |             let mut process = p.unwrap().stat().unwrap();
[INFO] [stdout]     |                 ----^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/system.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 |                 let res = {unsafe {chPrio(pid, process.nice - 1)}};
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/system.rs:115:17
[INFO] [stdout]     |
[INFO] [stdout] 115 |             let mut process = p.unwrap().stat().unwrap();
[INFO] [stdout]     |                 ----^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/system.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 let res = {unsafe {chPrio(pid, process.nice + 1)}};
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/render.rs:545:16
[INFO] [stdout]     |
[INFO] [stdout] 157 |     unsafe{
[INFO] [stdout]     |     ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 545 |     Table::new(unsafe{headers.iter()}, rows)
[INFO] [stdout]     |                ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `cpuu` is never read
[INFO] [stdout]    --> src/render.rs:524:28
[INFO] [stdout]     |
[INFO] [stdout] 524 |             let mut cpuu = 0;
[INFO] [stdout]     |                            ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `memm` is never read
[INFO] [stdout]    --> src/render.rs:525:28
[INFO] [stdout]     |
[INFO] [stdout] 525 |             let mut memm = 0.0;
[INFO] [stdout]     |                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/system.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |             let mut process = p.unwrap().stat().unwrap();
[INFO] [stdout]     |                 ----^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/system.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 |                 let res = {unsafe {chPrio(pid, process.nice - 1)}};
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/system.rs:115:17
[INFO] [stdout]     |
[INFO] [stdout] 115 |             let mut process = p.unwrap().stat().unwrap();
[INFO] [stdout]     |                 ----^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> src/system.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 let res = {unsafe {chPrio(pid, process.nice + 1)}};
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/render.rs:559:17
[INFO] [stdout]     |
[INFO] [stdout] 559 |             let mut headerss = [headers[0], headers[1], headers[3], headers[4], "CPU"];
[INFO] [stdout]     |                 ----^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/render.rs:586:13
[INFO] [stdout]     |
[INFO] [stdout] 586 |         let mut headerss = [headers[0], headers[1], headers[3], headers[4], "Memory"];
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/render.rs:595:13
[INFO] [stdout]     |
[INFO] [stdout] 595 |         let mut headerss = [headers[0], headers[1], headers[3], headers[4], "state"];
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/render.rs:604:13
[INFO] [stdout]     |
[INFO] [stdout] 604 |         let mut headerss = [headers[0], headers[1], headers[3], headers[4], "Nice"];
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/render.rs:545:16
[INFO] [stdout]     |
[INFO] [stdout] 157 |     unsafe{
[INFO] [stdout]     |     ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 545 |     Table::new(unsafe{headers.iter()}, rows)
[INFO] [stdout]     |                ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `cpuu` is never read
[INFO] [stdout]    --> src/render.rs:524:28
[INFO] [stdout]     |
[INFO] [stdout] 524 |             let mut cpuu = 0;
[INFO] [stdout]     |                            ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `memm` is never read
[INFO] [stdout]    --> src/render.rs:525:28
[INFO] [stdout]     |
[INFO] [stdout] 525 |             let mut memm = 0.0;
[INFO] [stdout]     |                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/render.rs:559:17
[INFO] [stdout]     |
[INFO] [stdout] 559 |             let mut headerss = [headers[0], headers[1], headers[3], headers[4], "CPU"];
[INFO] [stdout]     |                 ----^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/render.rs:586:13
[INFO] [stdout]     |
[INFO] [stdout] 586 |         let mut headerss = [headers[0], headers[1], headers[3], headers[4], "Memory"];
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/render.rs:595:13
[INFO] [stdout]     |
[INFO] [stdout] 595 |         let mut headerss = [headers[0], headers[1], headers[3], headers[4], "state"];
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/render.rs:604:13
[INFO] [stdout]     |
[INFO] [stdout] 604 |         let mut headerss = [headers[0], headers[1], headers[3], headers[4], "Nice"];
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `render_cpu_cores_layout` is never used
[INFO] [stdout]   --> src/render.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn render_cpu_cores_layout<B> (f: &mut Frame<B>, layout: &[Rect], app: &App)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `visible` is never read
[INFO] [stdout]  --> src/console.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Console {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 4 |     pub visible: bool,
[INFO] [stdout]   |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `toggle_visibility` is never used
[INFO] [stdout]   --> src/console.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl Console {
[INFO] [stdout]    | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub fn toggle_visibility(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `mode` is never read
[INFO] [stdout]  --> src/app.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct App {
[INFO] [stdout]   |            --- field in this struct
[INFO] [stdout] 8 |     pub mode: Mode,
[INFO] [stdout]   |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `headers` should have an upper case name
[INFO] [stdout]    --> src/render.rs:111:16
[INFO] [stdout]     |
[INFO] [stdout] 111 |     static mut headers: [&str; 5] = ["PID", "Name", "CPU", "Memory", "Nice"];
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 111 -     static mut headers: [&str; 5] = ["PID", "Name", "CPU", "Memory", "Nice"];
[INFO] [stdout] 111 +     static mut HEADERS: [&str; 5] = ["PID", "Name", "CPU", "Memory", "Nice"];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `mem` should have an upper case name
[INFO] [stdout]    --> src/render.rs:112:16
[INFO] [stdout]     |
[INFO] [stdout] 112 |     static mut mem:usize = 3;
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 112 -     static mut mem:usize = 3;
[INFO] [stdout] 112 +     static mut MEM:usize = 3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `cpu` should have an upper case name
[INFO] [stdout]    --> src/render.rs:113:16
[INFO] [stdout]     |
[INFO] [stdout] 113 |     static mut cpu:usize = 2;
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 113 -     static mut cpu:usize = 2;
[INFO] [stdout] 113 +     static mut CPU:usize = 2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/render.rs:545:23
[INFO] [stdout]     |
[INFO] [stdout] 545 |     Table::new(unsafe{headers.iter()}, rows)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_Nice` should have a snake case name
[INFO] [stdout]    --> src/render.rs:602:4
[INFO] [stdout]     |
[INFO] [stdout] 602 | fn add_Nice(headers: [&str; 5]) -> [&str; 5] {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `add_nice`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/cmd/mod.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn exec(&self, app: &mut crate::app::App) -> Result<(), CmdError> {
[INFO] [stdout]    |                 ^^^^^ the lifetime is elided here               ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn exec(&self, app: &mut crate::app::App) -> Result<(), CmdError<'_>> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `render_cpu_cores_layout` is never used
[INFO] [stdout]   --> src/render.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn render_cpu_cores_layout<B> (f: &mut Frame<B>, layout: &[Rect], app: &App)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `visible` is never read
[INFO] [stdout]  --> src/console.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Console {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 4 |     pub visible: bool,
[INFO] [stdout]   |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `toggle_visibility` is never used
[INFO] [stdout]   --> src/console.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl Console {
[INFO] [stdout]    | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub fn toggle_visibility(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `mode` is never read
[INFO] [stdout]  --> src/app.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct App {
[INFO] [stdout]   |            --- field in this struct
[INFO] [stdout] 8 |     pub mode: Mode,
[INFO] [stdout]   |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `headers` should have an upper case name
[INFO] [stdout]    --> src/render.rs:111:16
[INFO] [stdout]     |
[INFO] [stdout] 111 |     static mut headers: [&str; 5] = ["PID", "Name", "CPU", "Memory", "Nice"];
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 111 -     static mut headers: [&str; 5] = ["PID", "Name", "CPU", "Memory", "Nice"];
[INFO] [stdout] 111 +     static mut HEADERS: [&str; 5] = ["PID", "Name", "CPU", "Memory", "Nice"];
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `mem` should have an upper case name
[INFO] [stdout]    --> src/render.rs:112:16
[INFO] [stdout]     |
[INFO] [stdout] 112 |     static mut mem:usize = 3;
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 112 -     static mut mem:usize = 3;
[INFO] [stdout] 112 +     static mut MEM:usize = 3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `cpu` should have an upper case name
[INFO] [stdout]    --> src/render.rs:113:16
[INFO] [stdout]     |
[INFO] [stdout] 113 |     static mut cpu:usize = 2;
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 113 -     static mut cpu:usize = 2;
[INFO] [stdout] 113 +     static mut CPU:usize = 2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/render.rs:545:23
[INFO] [stdout]     |
[INFO] [stdout] 545 |     Table::new(unsafe{headers.iter()}, rows)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_Nice` should have a snake case name
[INFO] [stdout]    --> src/render.rs:602:4
[INFO] [stdout]     |
[INFO] [stdout] 602 | fn add_Nice(headers: [&str; 5]) -> [&str; 5] {
[INFO] [stdout]     |    ^^^^^^^^ help: convert the identifier to snake case: `add_nice`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/cmd/mod.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn exec(&self, app: &mut crate::app::App) -> Result<(), CmdError> {
[INFO] [stdout]    |                 ^^^^^ the lifetime is elided here               ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn exec(&self, app: &mut crate::app::App) -> Result<(), CmdError<'_>> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.99s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nom v4.2.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "631963fee096d61041e33cef6d9f0a6b0ecd2fa448d7ff09ae0d2d0bccb7f4ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "631963fee096d61041e33cef6d9f0a6b0ecd2fa448d7ff09ae0d2d0bccb7f4ae", kill_on_drop: false }`
[INFO] [stdout] 631963fee096d61041e33cef6d9f0a6b0ecd2fa448d7ff09ae0d2d0bccb7f4ae
