[INFO] cloning repository https://github.com/Necoo33/incli
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Necoo33/incli" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNecoo33%2Fincli", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNecoo33%2Fincli'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e58d34f4a0bfcbe80273ce3a79592a0782aa3556
[INFO] checking Necoo33/incli against try#ae258e1fcbee4a062f5f3d869f06004d7cea088e for pr-135272
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNecoo33%2Fincli" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Necoo33/incli on toolchain ae258e1fcbee4a062f5f3d869f06004d7cea088e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ae258e1fcbee4a062f5f3d869f06004d7cea088e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Necoo33/incli
[INFO] finished tweaking git repo https://github.com/Necoo33/incli
[INFO] tweaked toml for git repo https://github.com/Necoo33/incli written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/Necoo33/incli 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" "+ae258e1fcbee4a062f5f3d869f06004d7cea088e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded derive_arbitrary v1.3.2
[INFO] [stderr]   Downloaded palin v0.7.0
[INFO] [stderr]   Downloaded sys-info-extended v0.9.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+ae258e1fcbee4a062f5f3d869f06004d7cea088e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 420b0e5d1f3b54ad671e574fce440cfe43370eb1ad53bbff438c15becb0ce83e
[INFO] running `Command { std: "docker" "start" "-a" "420b0e5d1f3b54ad671e574fce440cfe43370eb1ad53bbff438c15becb0ce83e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "420b0e5d1f3b54ad671e574fce440cfe43370eb1ad53bbff438c15becb0ce83e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "420b0e5d1f3b54ad671e574fce440cfe43370eb1ad53bbff438c15becb0ce83e", kill_on_drop: false }`
[INFO] [stdout] 420b0e5d1f3b54ad671e574fce440cfe43370eb1ad53bbff438c15becb0ce83e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+ae258e1fcbee4a062f5f3d869f06004d7cea088e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0b8d982e8a84429e354f117b0d050698aae16ab355e578eea233aa233d184a54
[INFO] running `Command { std: "docker" "start" "-a" "0b8d982e8a84429e354f117b0d050698aae16ab355e578eea233aa233d184a54", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.168
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.92
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling pkg-config v0.3.31
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]    Compiling zstd-safe v7.2.1
[INFO] [stderr]    Compiling thiserror v2.0.3
[INFO] [stderr]     Checking cpufeatures v0.2.14
[INFO] [stderr]     Checking crc-catalog v2.4.0
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]     Checking adler2 v2.0.0
[INFO] [stderr]     Checking crc32fast v1.4.2
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]     Checking bumpalo v3.16.0
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]     Checking miniz_oxide v0.8.0
[INFO] [stderr]     Checking crc v3.2.1
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]     Checking hashbrown v0.15.0
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]     Checking log v0.4.22
[INFO] [stderr]     Checking lockfree-object-pool v0.1.6
[INFO] [stderr]    Compiling zip v2.2.2
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]     Checking memchr v2.7.4
[INFO] [stderr]     Checking deflate64 v0.1.9
[INFO] [stderr]     Checking palin v0.7.0
[INFO] [stderr]     Checking constant_time_eq v0.3.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking zopfli v0.8.1
[INFO] [stderr]     Checking lzma-rs v0.3.0
[INFO] [stderr]     Checking flate2 v1.0.34
[INFO] [stderr]     Checking indexmap v2.6.0
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]     Checking time v0.3.36
[INFO] [stderr]    Compiling syn v2.0.89
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking inout v0.1.3
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling jobserver v0.1.32
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling cc v1.2.3
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]    Compiling zstd-sys v2.0.13+zstd.1.5.6
[INFO] [stderr]    Compiling bzip2-sys v0.1.11+1.0.8
[INFO] [stderr]    Compiling sys-info-extended v0.9.2
[INFO] [stderr]     Checking bzip2 v0.4.4
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling thiserror-impl v2.0.3
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]     Checking zeroize v1.8.1
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]     Checking zstd v0.13.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking incli v0.10.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `ExitStatus` and `Output`
[INFO] [stdout]  --> src/utils.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::process::{exit, Command, ExitStatus, Output};
[INFO] [stdout]   |                                   ^^^^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/utils.rs:3:41
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::{self, BufRead, BufReader, Error, Read};
[INFO] [stdout]   |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Version`
[INFO] [stdout]  --> src/user_session.rs:2:48
[INFO] [stdout]   |
[INFO] [stdout] 2 | use models::{UserSession, OsType, CommandType, Version, UserAction, EnvConfiguration};
[INFO] [stdout]   |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get_home_dir_and_shell`
[INFO] [stdout]  --> src/user_session.rs:3:43
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sys_info_extended::{get_current_user, get_home_dir_and_shell, os_release, os_type};
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::models::EnvConfiguration`
[INFO] [stdout]  --> src/node.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::models::EnvConfiguration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils`
[INFO] [stdout]  --> src/node.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::utils;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::env_conf`
[INFO] [stdout]  --> src/node.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::env_conf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/node.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]  --> src/node.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/node.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils`
[INFO] [stdout]  --> src/bun.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils`
[INFO] [stdout]  --> src/go.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/go.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]  --> src/go.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/go.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/java.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]  --> src/java.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/java.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::format`
[INFO] [stdout]  --> src/gradle.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::fmt::format;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]  --> src/gradle.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/gradle.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::env_conf`
[INFO] [stdout]  --> src/maven.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::env_conf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::maven`
[INFO] [stdout]  --> src/maven.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::maven;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/maven.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]  --> src/maven.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/maven.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Uninstall`
[INFO] [stdout]   --> src/user_action.rs:13:73
[INFO] [stdout]    |
[INFO] [stdout] 13 | use models::{Execution, UserAction, OsType, CommandType, Help, Version, Uninstall};
[INFO] [stdout]    |                                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EnvConfiguration`
[INFO] [stdout]   --> src/main.rs:23:27
[INFO] [stdout]    |
[INFO] [stdout] 23 | use models::{CommandType, EnvConfiguration, Execution, Help, OsType, UserSession, Version};
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `get_current_user`, `get_home_dir_and_shell`, `os_release`, and `os_type`
[INFO] [stdout]   --> src/main.rs:24:25
[INFO] [stdout]    |
[INFO] [stdout] 24 | use sys_info_extended::{os_release, os_type, get_current_user, get_home_dir_and_shell};
[INFO] [stdout]    |                         ^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ExitStatus` and `Output`
[INFO] [stdout]  --> src/utils.rs:1:35
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::process::{exit, Command, ExitStatus, Output};
[INFO] [stdout]   |                                   ^^^^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/utils.rs:3:41
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::{self, BufRead, BufReader, Error, Read};
[INFO] [stdout]   |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Version`
[INFO] [stdout]  --> src/user_session.rs:2:48
[INFO] [stdout]   |
[INFO] [stdout] 2 | use models::{UserSession, OsType, CommandType, Version, UserAction, EnvConfiguration};
[INFO] [stdout]   |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get_home_dir_and_shell`
[INFO] [stdout]  --> src/user_session.rs:3:43
[INFO] [stdout]   |
[INFO] [stdout] 3 | use sys_info_extended::{get_current_user, get_home_dir_and_shell, os_release, os_type};
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::models::EnvConfiguration`
[INFO] [stdout]  --> src/node.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::models::EnvConfiguration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils`
[INFO] [stdout]  --> src/node.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::utils;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::env_conf`
[INFO] [stdout]  --> src/node.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::env_conf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/node.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]  --> src/node.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/node.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils`
[INFO] [stdout]  --> src/bun.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::utils;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils`
[INFO] [stdout]  --> src/go.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::utils;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/go.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]  --> src/go.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/go.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/java.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]  --> src/java.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/java.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::format`
[INFO] [stdout]  --> src/gradle.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::fmt::format;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]  --> src/gradle.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::io;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/gradle.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::env_conf`
[INFO] [stdout]  --> src/maven.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::env_conf;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::maven`
[INFO] [stdout]  --> src/maven.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::maven;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]  --> src/maven.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::fs;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]  --> src/maven.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/maven.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Uninstall`
[INFO] [stdout]   --> src/user_action.rs:13:73
[INFO] [stdout]    |
[INFO] [stdout] 13 | use models::{Execution, UserAction, OsType, CommandType, Help, Version, Uninstall};
[INFO] [stdout]    |                                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EnvConfiguration`
[INFO] [stdout]   --> src/main.rs:23:27
[INFO] [stdout]    |
[INFO] [stdout] 23 | use models::{CommandType, EnvConfiguration, Execution, Help, OsType, UserSession, Version};
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `get_current_user`, `get_home_dir_and_shell`, `os_release`, and `os_type`
[INFO] [stdout]   --> src/main.rs:24:25
[INFO] [stdout]    |
[INFO] [stdout] 24 | use sys_info_extended::{os_release, os_type, get_current_user, get_home_dir_and_shell};
[INFO] [stdout]    |                         ^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user`
[INFO] [stdout]   --> src/utils.rs:77:64
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn configure_incli_envs_file(env_confs: &EnvConfiguration, user: &String, run_commands_as_root: bool){
[INFO] [stdout]    |                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_user`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `user`
[INFO] [stdout]   --> src/utils.rs:77:64
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn configure_incli_envs_file(env_confs: &EnvConfiguration, user: &String, run_commands_as_root: bool){
[INFO] [stdout]    |                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_user`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/node.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let mut env_path;
[INFO] [stdout]    |         ----^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/node.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let mut env_path;
[INFO] [stdout]    |         ----^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env_confs`
[INFO] [stdout]    --> src/node.rs:818:34
[INFO] [stdout]     |
[INFO] [stdout] 818 | pub fn install_nodejs_on_windows(env_confs: &models::EnvConfiguration, url: &str, exe_name: &str) {
[INFO] [stdout]     |                                  ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_env_confs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env_confs`
[INFO] [stdout]    --> src/node.rs:818:34
[INFO] [stdout]     |
[INFO] [stdout] 818 | pub fn install_nodejs_on_windows(env_confs: &models::EnvConfiguration, url: &str, exe_name: &str) {
[INFO] [stdout]     |                                  ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_env_confs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env_confs`
[INFO] [stdout]   --> src/go.rs:10:30
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn install_go_on_windows(env_confs: &models::EnvConfiguration, url: &str, exe_name: &str) {
[INFO] [stdout]    |                              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_env_confs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env_confs`
[INFO] [stdout]   --> src/go.rs:10:30
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn install_go_on_windows(env_confs: &models::EnvConfiguration, url: &str, exe_name: &str) {
[INFO] [stdout]    |                              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_env_confs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/go.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let mut env_path;
[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/go.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |     let mut env_path;
[INFO] [stdout]    |         ----^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env_confs`
[INFO] [stdout]   --> src/java.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn install_java_on_windows(env_confs: &models::EnvConfiguration, url: &str, file_name: &str, version: &str) {
[INFO] [stdout]    |                                ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_env_confs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env_confs`
[INFO] [stdout]   --> src/java.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn install_java_on_windows(env_confs: &models::EnvConfiguration, url: &str, file_name: &str, version: &str) {
[INFO] [stdout]    |                                ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_env_confs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env_confs`
[INFO] [stdout]   --> src/gradle.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn install_gradle_on_windows(env_confs: &models::EnvConfiguration, version: &str) {
[INFO] [stdout]    |                                  ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_env_confs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env_confs`
[INFO] [stdout]   --> src/gradle.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn install_gradle_on_windows(env_confs: &models::EnvConfiguration, version: &str) {
[INFO] [stdout]    |                                  ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_env_confs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `maven_home_env_path` is never read
[INFO] [stdout]   --> src/maven.rs:58:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let mut maven_home_env_path = String::new();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `bin_env_path` is never read
[INFO] [stdout]   --> src/maven.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let mut bin_env_path = String::new();
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env_confs`
[INFO] [stdout]   --> src/maven.rs:12:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn install_maven_on_windows(env_confs: &models::EnvConfiguration, url: &str, file_name: &str, version: &str) {
[INFO] [stdout]    |                                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_env_confs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]    --> src/maven.rs:157:112
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub fn install_maven_on_debian_based_distros(env_confs: &models::EnvConfiguration, url: &str, file_name: &str, version: &str) {
[INFO] [stdout]     |                                                                                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]    --> src/maven.rs:366:102
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub fn install_maven_on_arch_linux(env_confs: &models::EnvConfiguration, url: &str, file_name: &str, version: &str) {
[INFO] [stdout]     |                                                                                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]    --> src/maven.rs:603:102
[INFO] [stdout]     |
[INFO] [stdout] 603 | pub fn install_maven_on_alma_linux(env_confs: &models::EnvConfiguration, url: &str, file_name: &str, version: &str) {
[INFO] [stdout]     |                                                                                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `maven_home_env_path` is never read
[INFO] [stdout]   --> src/maven.rs:58:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let mut maven_home_env_path = String::new();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `bin_env_path` is never read
[INFO] [stdout]   --> src/maven.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let mut bin_env_path = String::new();
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `env_confs`
[INFO] [stdout]   --> src/maven.rs:12:33
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn install_maven_on_windows(env_confs: &models::EnvConfiguration, url: &str, file_name: &str, version: &str) {
[INFO] [stdout]    |                                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_env_confs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]    --> src/maven.rs:817:109
[INFO] [stdout]     |
[INFO] [stdout] 817 | pub fn install_maven_on_centos_and_fedora(env_confs: &models::EnvConfiguration, url: &str, file_name: &str, version: &str) {
[INFO] [stdout]     |                                                                                                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]    --> src/maven.rs:157:112
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub fn install_maven_on_debian_based_distros(env_confs: &models::EnvConfiguration, url: &str, file_name: &str, version: &str) {
[INFO] [stdout]     |                                                                                                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]     --> src/maven.rs:1040:103
[INFO] [stdout]      |
[INFO] [stdout] 1040 | pub fn install_maven_on_rocky_linux(env_confs: &models::EnvConfiguration, url: &str, file_name: &str, version: &str) {
[INFO] [stdout]      |                                                                                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]    --> src/maven.rs:366:102
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub fn install_maven_on_arch_linux(env_confs: &models::EnvConfiguration, url: &str, file_name: &str, version: &str) {
[INFO] [stdout]     |                                                                                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]    --> src/maven.rs:603:102
[INFO] [stdout]     |
[INFO] [stdout] 603 | pub fn install_maven_on_alma_linux(env_confs: &models::EnvConfiguration, url: &str, file_name: &str, version: &str) {
[INFO] [stdout]     |                                                                                                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]    --> src/maven.rs:817:109
[INFO] [stdout]     |
[INFO] [stdout] 817 | pub fn install_maven_on_centos_and_fedora(env_confs: &models::EnvConfiguration, url: &str, file_name: &str, version: &str) {
[INFO] [stdout]     |                                                                                                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]     --> src/maven.rs:1040:103
[INFO] [stdout]      |
[INFO] [stdout] 1040 | pub fn install_maven_on_rocky_linux(env_confs: &models::EnvConfiguration, url: &str, file_name: &str, version: &str) {
[INFO] [stdout]      |                                                                                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `UnableToOpenSystemShellFile` and `UnableToWriteSystemShellFile` are never constructed
[INFO] [stdout]  --> src/models.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub enum EnvConfigurationError {
[INFO] [stdout]   |          --------------------- variants in this enum
[INFO] [stdout] 4 |     NotConfigured, UnableToOpenUserShellFile(String), 
[INFO] [stdout] 5 |     UnableToWriteUserShellFile(String), UnableToOpenSystemShellFile(String), 
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6 |     UnableToWriteSystemShellFile(String), InvalidValueToPass, AnotherShell
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Ion`, `Nushell`, `Hush`, `Dash`, and `Ash` are never constructed
[INFO] [stdout]   --> src/models.rs:50:42
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub enum ShellType {
[INFO] [stdout]    |          --------- variants in this enum
[INFO] [stdout] 50 |     Sh, Bash, Zsh, Fish, Ksh, Csh, Tcsh, Ion, Nushell, Hush, Dash, Ash
[INFO] [stdout]    |                                          ^^^  ^^^^^^^  ^^^^  ^^^^  ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ShellType` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Uninstall` is never constructed
[INFO] [stdout]   --> src/models.rs:74:29
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub enum CommandType {
[INFO] [stdout]    |          ----------- variant in this enum
[INFO] [stdout] 74 |     Version, Install, Help, Uninstall
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CommandType` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `os_type` is never read
[INFO] [stdout]   --> src/models.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub struct UserSession {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 84 |     pub os_type: OsType,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UserSession` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `current_user` is never read
[INFO] [stdout]   --> src/models.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub struct UserAction {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 93 |     pub current_user: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UserAction` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Uninstall` is never used
[INFO] [stdout]    --> src/models.rs:144:11
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub trait Uninstall {
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `windows_configure_path_var`, `windows_configure_another_env`, and `add_centos_and_fedora_env_var` are never used
[INFO] [stdout]    --> src/env_conf.rs:85:12
[INFO] [stdout]     |
[INFO] [stdout] 65  | impl EnvConfiguration {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 85  |     pub fn windows_configure_path_var(&self, env_opts: EnvOptions) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn windows_configure_another_env(&self, env_opts: EnvOptions) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 482 |     pub fn add_centos_and_fedora_env_var(&self, name: &str, value: &str) -> Result<(), EnvConfigurationError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_node_on_alpine_linux` is never used
[INFO] [stdout]    --> src/node.rs:800:8
[INFO] [stdout]     |
[INFO] [stdout] 800 | pub fn install_node_on_alpine_linux() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_go_on_alpine_linux` is never used
[INFO] [stdout]    --> src/go.rs:949:8
[INFO] [stdout]     |
[INFO] [stdout] 949 | pub fn install_go_on_alpine_linux(_url: &str, _file_name: &str) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `UnableToOpenSystemShellFile` and `UnableToWriteSystemShellFile` are never constructed
[INFO] [stdout]  --> src/models.rs:5:41
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub enum EnvConfigurationError {
[INFO] [stdout]   |          --------------------- variants in this enum
[INFO] [stdout] 4 |     NotConfigured, UnableToOpenUserShellFile(String), 
[INFO] [stdout] 5 |     UnableToWriteUserShellFile(String), UnableToOpenSystemShellFile(String), 
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6 |     UnableToWriteSystemShellFile(String), InvalidValueToPass, AnotherShell
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Ion`, `Nushell`, `Hush`, `Dash`, and `Ash` are never constructed
[INFO] [stdout]   --> src/models.rs:50:42
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub enum ShellType {
[INFO] [stdout]    |          --------- variants in this enum
[INFO] [stdout] 50 |     Sh, Bash, Zsh, Fish, Ksh, Csh, Tcsh, Ion, Nushell, Hush, Dash, Ash
[INFO] [stdout]    |                                          ^^^  ^^^^^^^  ^^^^  ^^^^  ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ShellType` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Uninstall` is never constructed
[INFO] [stdout]   --> src/models.rs:74:29
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub enum CommandType {
[INFO] [stdout]    |          ----------- variant in this enum
[INFO] [stdout] 74 |     Version, Install, Help, Uninstall
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CommandType` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `os_type` is never read
[INFO] [stdout]   --> src/models.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub struct UserSession {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 84 |     pub os_type: OsType,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UserSession` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `current_user` is never read
[INFO] [stdout]   --> src/models.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub struct UserAction {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 93 |     pub current_user: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UserAction` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Uninstall` is never used
[INFO] [stdout]    --> src/models.rs:144:11
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub trait Uninstall {
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `windows_configure_path_var`, `windows_configure_another_env`, and `add_centos_and_fedora_env_var` are never used
[INFO] [stdout]    --> src/env_conf.rs:85:12
[INFO] [stdout]     |
[INFO] [stdout] 65  | impl EnvConfiguration {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 85  |     pub fn windows_configure_path_var(&self, env_opts: EnvOptions) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn windows_configure_another_env(&self, env_opts: EnvOptions) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 482 |     pub fn add_centos_and_fedora_env_var(&self, name: &str, value: &str) -> Result<(), EnvConfigurationError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_node_on_alpine_linux` is never used
[INFO] [stdout]    --> src/node.rs:800:8
[INFO] [stdout]     |
[INFO] [stdout] 800 | pub fn install_node_on_alpine_linux() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_go_on_alpine_linux` is never used
[INFO] [stdout]    --> src/go.rs:949:8
[INFO] [stdout]     |
[INFO] [stdout] 949 | pub fn install_go_on_alpine_linux(_url: &str, _file_name: &str) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.04s
[INFO] running `Command { std: "docker" "inspect" "0b8d982e8a84429e354f117b0d050698aae16ab355e578eea233aa233d184a54", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b8d982e8a84429e354f117b0d050698aae16ab355e578eea233aa233d184a54", kill_on_drop: false }`
[INFO] [stdout] 0b8d982e8a84429e354f117b0d050698aae16ab355e578eea233aa233d184a54
