[INFO] fetching crate libspmg 0.2.1... [INFO] checking libspmg-0.2.1 against master#8a703520e80d87d4423c01f9d4fbc9e5f6533a02 for pr-154205-1 [INFO] extracting crate libspmg 0.2.1 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate libspmg 0.2.1 [INFO] finished tweaking crates.io crate libspmg 0.2.1 [INFO] tweaked toml for crates.io crate libspmg 0.2.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate libspmg 0.2.1 on toolchain 8a703520e80d87d4423c01f9d4fbc9e5f6533a02 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8a703520e80d87d4423c01f9d4fbc9e5f6533a02" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate libspmg 0.2.1 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" "+8a703520e80d87d4423c01f9d4fbc9e5f6533a02" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ed25519 v1.5.3 [INFO] [stderr] Downloaded universal-hash v0.4.1 [INFO] [stderr] Downloaded ghash v0.5.1 [INFO] [stderr] Downloaded ghash v0.4.4 [INFO] [stderr] Downloaded cipher v0.3.0 [INFO] [stderr] Downloaded aead v0.4.3 [INFO] [stderr] Downloaded ctr v0.8.0 [INFO] [stderr] Downloaded polyval v0.5.3 [INFO] [stderr] Downloaded flypto v0.1.0 [INFO] [stderr] Downloaded x25519-dalek v2.0.1 [INFO] [stderr] Downloaded cc v1.2.26 [INFO] [stderr] Downloaded libeipc v0.1.0 [INFO] [stderr] Downloaded yaml-rust2 v0.10.4 [INFO] [stderr] Downloaded aes v0.7.5 [INFO] [stderr] Downloaded aes-gcm v0.9.4 [INFO] [stderr] Downloaded aes-gcm v0.10.3 [INFO] [stderr] Downloaded syn v2.0.102 [INFO] [stderr] Downloaded sodiumoxide v0.2.7 [INFO] [stderr] Downloaded libsodium-sys v0.2.7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+8a703520e80d87d4423c01f9d4fbc9e5f6533a02" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 091dbe0aa8be871e2fa8419184c64c94a23e25b6207659e7781424e0dd46a8b5 [INFO] running `Command { std: "docker" "start" "-a" "091dbe0aa8be871e2fa8419184c64c94a23e25b6207659e7781424e0dd46a8b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "091dbe0aa8be871e2fa8419184c64c94a23e25b6207659e7781424e0dd46a8b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "091dbe0aa8be871e2fa8419184c64c94a23e25b6207659e7781424e0dd46a8b5", kill_on_drop: false }` [INFO] [stdout] 091dbe0aa8be871e2fa8419184c64c94a23e25b6207659e7781424e0dd46a8b5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+8a703520e80d87d4423c01f9d4fbc9e5f6533a02" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a9a592f5214d88a49a1e6dd2274cf61e470479e09c170ed18ab576dd1153da49 [INFO] running `Command { std: "docker" "start" "-a" "a9a592f5214d88a49a1e6dd2274cf61e470479e09c170ed18ab576dd1153da49", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Checking subtle v2.4.1 [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Checking opaque-debug v0.3.1 [INFO] [stderr] Compiling zerocopy v0.8.25 [INFO] [stderr] Checking inout v0.1.4 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Checking cipher v0.3.0 [INFO] [stderr] Compiling cc v1.2.26 [INFO] [stderr] Checking signature v1.6.4 [INFO] [stderr] Checking aead v0.4.3 [INFO] [stderr] Checking hashbrown v0.15.4 [INFO] [stderr] Checking encoding_rs v0.8.35 [INFO] [stderr] Checking arraydeque v0.5.1 [INFO] [stderr] Checking urlencoding v2.1.3 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking universal-hash v0.4.1 [INFO] [stderr] Checking aes v0.7.5 [INFO] [stderr] Checking ctr v0.8.0 [INFO] [stderr] Checking ed25519 v1.5.3 [INFO] [stderr] Checking polyval v0.5.3 [INFO] [stderr] Checking ghash v0.4.4 [INFO] [stderr] Checking aes-gcm v0.9.4 [INFO] [stderr] Checking hashlink v0.10.0 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.102 [INFO] [stderr] Compiling libsodium-sys v0.2.7 [INFO] [stderr] Checking yaml-rust2 v0.10.4 [INFO] [stderr] Checking getrandom v0.2.16 [INFO] [stderr] Checking getrandom v0.3.4 [INFO] [stderr] Checking rand_core v0.9.3 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking universal-hash v0.5.1 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking aead v0.5.2 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Checking polyval v0.6.2 [INFO] [stderr] Checking ghash v0.5.1 [INFO] [stderr] Checking aes v0.8.4 [INFO] [stderr] Checking ctr v0.9.2 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking sha2 v0.10.9 [INFO] [stderr] Checking rand v0.9.2 [INFO] [stderr] Checking hkdf v0.12.4 [INFO] [stderr] Checking aes-gcm v0.10.3 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Checking zeroize v1.8.1 [INFO] [stderr] Checking x25519-dalek v2.0.1 [INFO] [stderr] Checking sodiumoxide v0.2.7 [INFO] [stderr] Checking flypto v0.1.0 [INFO] [stderr] Checking libeipc v0.1.0 [INFO] [stderr] Checking libspmg v0.2.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `encode` [INFO] [stdout] --> src/spmgd/vault/lock.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use base64::{encode, decode}; [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: `decode` [INFO] [stdout] --> src/spmgd.rs:21:22 [INFO] [stdout] | [INFO] [stdout] 21 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Read` and `Write` [INFO] [stdout] --> src/spmg/eipc/auth.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, Read, Write}; [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::string::FromUtf8Error` [INFO] [stdout] --> src/spmg/eipc/auth.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::string::FromUtf8Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::net::Shutdown` [INFO] [stdout] --> src/spmg/eipc/auth.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::net::Shutdown; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `flypto::hkdf_sha256::HkdfSha256` [INFO] [stdout] --> src/spmg/eipc/auth.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use flypto::hkdf_sha256::HkdfSha256; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `flypto::aes::AES` [INFO] [stdout] --> src/spmg/eipc/auth.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use flypto::aes::AES; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `decode` [INFO] [stdout] --> src/spmg/eipc/auth.rs:16:22 [INFO] [stdout] | [INFO] [stdout] 16 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::unix::net::UnixStream` [INFO] [stdout] --> src/spmg/eipc/auth.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::os::unix::net::UnixStream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::RngCore` [INFO] [stdout] --> src/spmg/eipc/auth.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use rand::RngCore; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EIPC_Auth` should have an upper camel case name [INFO] [stdout] --> src/spmg/eipc/auth.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct EIPC_Auth { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `EipcAuth` [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: unused import: `Output` [INFO] [stdout] --> src/spmg/pin/entry.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | use std::process::{ Command, Output, Stdio }; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::ErrorKind` [INFO] [stdout] --> src/spmg/pin/entry.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::ErrorKind; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> src/spmg/pin/entry.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Read` and `Write` [INFO] [stdout] --> src/spmg.rs:10:21 [INFO] [stdout] | [INFO] [stdout] 10 | use std::io::{self, Write, Read}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `flypto::hkdf_sha256::HkdfSha256` [INFO] [stdout] --> src/spmg.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use flypto::hkdf_sha256::HkdfSha256; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `flypto::aes::AES` [INFO] [stdout] --> src/spmg.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use flypto::aes::AES; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::unix::net::UnixStream` [INFO] [stdout] --> src/spmg.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use std::os::unix::net::UnixStream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `decode` [INFO] [stdout] --> src/spmg.rs:27:22 [INFO] [stdout] | [INFO] [stdout] 27 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/spmg.rs:185:20 [INFO] [stdout] | [INFO] [stdout] 185 | if (response == "OK") { [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] 185 - if (response == "OK") { [INFO] [stdout] 185 + if response == "OK" { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `encode` [INFO] [stdout] --> src/spmgd/vault/lock.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use base64::{encode, decode}; [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: `decode` [INFO] [stdout] --> src/spmgd.rs:21:22 [INFO] [stdout] | [INFO] [stdout] 21 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Read` and `Write` [INFO] [stdout] --> src/spmg/eipc/auth.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, Read, Write}; [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::string::FromUtf8Error` [INFO] [stdout] --> src/spmg/eipc/auth.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::string::FromUtf8Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::net::Shutdown` [INFO] [stdout] --> src/spmg/eipc/auth.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::net::Shutdown; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `flypto::hkdf_sha256::HkdfSha256` [INFO] [stdout] --> src/spmg/eipc/auth.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use flypto::hkdf_sha256::HkdfSha256; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `flypto::aes::AES` [INFO] [stdout] --> src/spmg/eipc/auth.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use flypto::aes::AES; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `decode` [INFO] [stdout] --> src/spmg/eipc/auth.rs:16:22 [INFO] [stdout] | [INFO] [stdout] 16 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::unix::net::UnixStream` [INFO] [stdout] --> src/spmg/eipc/auth.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::os::unix::net::UnixStream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::RngCore` [INFO] [stdout] --> src/spmg/eipc/auth.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use rand::RngCore; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `EIPC_Auth` should have an upper camel case name [INFO] [stdout] --> src/spmg/eipc/auth.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct EIPC_Auth { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `EipcAuth` [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: unused import: `Output` [INFO] [stdout] --> src/spmg/pin/entry.rs:1:30 [INFO] [stdout] | [INFO] [stdout] 1 | use std::process::{ Command, Output, Stdio }; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::ErrorKind` [INFO] [stdout] --> src/spmg/pin/entry.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::ErrorKind; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> src/spmg/pin/entry.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Read` and `Write` [INFO] [stdout] --> src/spmg.rs:10:21 [INFO] [stdout] | [INFO] [stdout] 10 | use std::io::{self, Write, Read}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `flypto::hkdf_sha256::HkdfSha256` [INFO] [stdout] --> src/spmg.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use flypto::hkdf_sha256::HkdfSha256; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `flypto::aes::AES` [INFO] [stdout] --> src/spmg.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use flypto::aes::AES; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::unix::net::UnixStream` [INFO] [stdout] --> src/spmg.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use std::os::unix::net::UnixStream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `decode` [INFO] [stdout] --> src/spmg.rs:27:22 [INFO] [stdout] | [INFO] [stdout] 27 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/spmg.rs:185:20 [INFO] [stdout] | [INFO] [stdout] 185 | if (response == "OK") { [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] 185 - if (response == "OK") { [INFO] [stdout] 185 + if response == "OK" { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmgd.rs:21:14 [INFO] [stdout] | [INFO] [stdout] 21 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmgd.rs:21:22 [INFO] [stdout] | [INFO] [stdout] 21 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmgd.rs:61:21 [INFO] [stdout] | [INFO] [stdout] 61 | encode(key) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmgd/vault/lock.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmgd/vault/lock.rs:5:22 [INFO] [stdout] | [INFO] [stdout] 5 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmgd/vault/lock.rs:144:25 [INFO] [stdout] | [INFO] [stdout] 144 | decode(lock_key).unwrap() [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmgd/vault/lock.rs:149:55 [INFO] [stdout] | [INFO] [stdout] 149 | ... self.set_cached_key(ppid, decode(lock_key).unwrap()); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmgd/vault/lock.rs:188:46 [INFO] [stdout] | [INFO] [stdout] 188 | let mut lock_aes = AES::new(Some(decode(lock_key).unwrap())); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmgd/vault/lock.rs:191:47 [INFO] [stdout] | [INFO] [stdout] 191 | self.set_cached_key(ppid, decode(lock_key).unwrap()); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/spmgd/vault/genpwd.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | use rand::{thread_rng, Rng}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/spmgd/vault/genpwd.rs:15:23 [INFO] [stdout] | [INFO] [stdout] 15 | let mut rng = thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/spmgd/vault/genpwd.rs:26:23 [INFO] [stdout] | [INFO] [stdout] 26 | let mut rng = thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmg.rs:27:14 [INFO] [stdout] | [INFO] [stdout] 27 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmg.rs:27:22 [INFO] [stdout] | [INFO] [stdout] 27 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmg.rs:165:27 [INFO] [stdout] | [INFO] [stdout] 165 | let enc_key = encode(dkey); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmg/eipc/auth.rs:16:14 [INFO] [stdout] | [INFO] [stdout] 16 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmg/eipc/auth.rs:16:22 [INFO] [stdout] | [INFO] [stdout] 16 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmg/eipc/auth.rs:55:31 [INFO] [stdout] | [INFO] [stdout] 55 | enc_key = encode(dkey); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmg/eipc/auth.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 76 | enc_key = encode(Argon2Hash::derive_key(&lock_pwd.unwrap(), &self.config.argon_salt)); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmgd.rs:21:14 [INFO] [stdout] | [INFO] [stdout] 21 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmgd.rs:21:22 [INFO] [stdout] | [INFO] [stdout] 21 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmgd.rs:61:21 [INFO] [stdout] | [INFO] [stdout] 61 | encode(key) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmgd/vault/lock.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmgd/vault/lock.rs:5:22 [INFO] [stdout] | [INFO] [stdout] 5 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmgd/vault/lock.rs:144:25 [INFO] [stdout] | [INFO] [stdout] 144 | decode(lock_key).unwrap() [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmgd/vault/lock.rs:149:55 [INFO] [stdout] | [INFO] [stdout] 149 | ... self.set_cached_key(ppid, decode(lock_key).unwrap()); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmgd/vault/lock.rs:188:46 [INFO] [stdout] | [INFO] [stdout] 188 | let mut lock_aes = AES::new(Some(decode(lock_key).unwrap())); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmgd/vault/lock.rs:191:47 [INFO] [stdout] | [INFO] [stdout] 191 | self.set_cached_key(ppid, decode(lock_key).unwrap()); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/spmgd/vault/genpwd.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | use rand::{thread_rng, Rng}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/spmgd/vault/genpwd.rs:15:23 [INFO] [stdout] | [INFO] [stdout] 15 | let mut rng = thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng` [INFO] [stdout] --> src/spmgd/vault/genpwd.rs:26:23 [INFO] [stdout] | [INFO] [stdout] 26 | let mut rng = thread_rng(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmg.rs:27:14 [INFO] [stdout] | [INFO] [stdout] 27 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmg.rs:27:22 [INFO] [stdout] | [INFO] [stdout] 27 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmg.rs:165:27 [INFO] [stdout] | [INFO] [stdout] 165 | let enc_key = encode(dkey); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmg/eipc/auth.rs:16:14 [INFO] [stdout] | [INFO] [stdout] 16 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> src/spmg/eipc/auth.rs:16:22 [INFO] [stdout] | [INFO] [stdout] 16 | use base64::{encode, decode}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmg/eipc/auth.rs:55:31 [INFO] [stdout] | [INFO] [stdout] 55 | enc_key = encode(dkey); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode [INFO] [stdout] --> src/spmg/eipc/auth.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 76 | enc_key = encode(Argon2Hash::derive_key(&lock_pwd.unwrap(), &self.config.argon_salt)); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/spmgd/vault/genpwd.rs:18:27 [INFO] [stdout] | [INFO] [stdout] 18 | let idx = rng.gen_range(0..charset.len()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/spmgd/vault/genpwd.rs:27:27 [INFO] [stdout] | [INFO] [stdout] 27 | let pad_len = rng.gen_range(min_len..=max_len); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/spmgd/vault/genpwd.rs:18:27 [INFO] [stdout] | [INFO] [stdout] 18 | let idx = rng.gen_range(0..charset.len()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range` [INFO] [stdout] --> src/spmgd/vault/genpwd.rs:27:27 [INFO] [stdout] | [INFO] [stdout] 27 | let pad_len = rng.gen_range(min_len..=max_len); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spmgd/vault/lock.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | let mut lock_aes = AES::new(Some(derived_key.clone())); [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: variable does not need to be mutable [INFO] [stdout] --> src/spmgd/vault/lock.rs:143:25 [INFO] [stdout] | [INFO] [stdout] 143 | let mut lock_aes = AES::new(Some( [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pwd_id` [INFO] [stdout] --> src/spmgd/vault/lock.rs:140:25 [INFO] [stdout] | [INFO] [stdout] 140 | let pwd_id = line_parts.next().unwrap_or(""); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pwd_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/spmgd/vault/lock.rs:155:29 [INFO] [stdout] | [INFO] [stdout] 155 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spmgd/vault/lock.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | let mut lock_aes = AES::new(Some(decode(lock_key).unwrap())); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/spmgd/vault/lock.rs:207:21 [INFO] [stdout] | [INFO] [stdout] 207 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spmgd/vault/lock.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | let mut lock_aes = AES::new(Some(derived_key.clone())); [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: variable does not need to be mutable [INFO] [stdout] --> src/spmgd/vault/lock.rs:143:25 [INFO] [stdout] | [INFO] [stdout] 143 | let mut lock_aes = AES::new(Some( [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pwd_id` [INFO] [stdout] --> src/spmgd/vault/lock.rs:140:25 [INFO] [stdout] | [INFO] [stdout] 140 | let pwd_id = line_parts.next().unwrap_or(""); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pwd_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/spmgd/vault/lock.rs:155:29 [INFO] [stdout] | [INFO] [stdout] 155 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spmgd/vault/lock.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | let mut lock_aes = AES::new(Some(decode(lock_key).unwrap())); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/spmgd/vault/lock.rs:207:21 [INFO] [stdout] | [INFO] [stdout] 207 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spmgd.rs:103:17 [INFO] [stdout] | [INFO] [stdout] 103 | let mut pwd: Option = None; [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/spmgd.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | let mut pwd: Option = None; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/spmgd.rs:163:60 [INFO] [stdout] | [INFO] [stdout] 163 | unix_socket_listener.set_handler("kill", Box::new(|args: &str, ppid: u32| -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ppid` [INFO] [stdout] --> src/spmgd.rs:163:72 [INFO] [stdout] | [INFO] [stdout] 163 | unix_socket_listener.set_handler("kill", Box::new(|args: &str, ppid: u32| -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ppid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pwd` [INFO] [stdout] --> src/spmgd.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | let mut pwd: Option = None; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pwd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/spmgd.rs:153:25 [INFO] [stdout] | [INFO] [stdout] 153 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/spmgd.rs:129:59 [INFO] [stdout] | [INFO] [stdout] 129 | unix_socket_listener.set_handler("new", Box::new(|args: &str, ppid: u32| -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ppid` [INFO] [stdout] --> src/spmgd.rs:129:71 [INFO] [stdout] | [INFO] [stdout] 129 | unix_socket_listener.set_handler("new", Box::new(|args: &str, ppid: u32| -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ppid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pwd` [INFO] [stdout] --> src/spmgd.rs:103:17 [INFO] [stdout] | [INFO] [stdout] 103 | let mut pwd: Option = None; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pwd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `got_pwd` [INFO] [stdout] --> src/spmgd.rs:108:24 [INFO] [stdout] | [INFO] [stdout] 108 | Ok(got_pwd) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_got_pwd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/spmgd.rs:120:25 [INFO] [stdout] | [INFO] [stdout] 120 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/spmgd.rs:87:72 [INFO] [stdout] | [INFO] [stdout] 87 | unix_socket_listener.set_handler("cache-expiration", Box::new(|args: &str, ppid: u32| -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/spmgd.rs:70:67 [INFO] [stdout] | [INFO] [stdout] 70 | unix_socket_listener.set_handler("clear-cache", Box::new(|args: &str, ppid: u32| -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/spmgd.rs:57:66 [INFO] [stdout] | [INFO] [stdout] 57 | unix_socket_listener.set_handler("get-cached", Box::new(|args: &str, ppid: u32| -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spmg/eipc/auth.rs:36:13 [INFO] [stdout] | [INFO] [stdout] 36 | let mut x25519 = X25519::new(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x25519` [INFO] [stdout] --> src/spmg/eipc/auth.rs:36:13 [INFO] [stdout] | [INFO] [stdout] 36 | let mut x25519 = X25519::new(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_x25519` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spmgd.rs:103:17 [INFO] [stdout] | [INFO] [stdout] 103 | let mut pwd: Option = None; [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/spmgd.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | let mut pwd: Option = None; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/spmgd.rs:163:60 [INFO] [stdout] | [INFO] [stdout] 163 | unix_socket_listener.set_handler("kill", Box::new(|args: &str, ppid: u32| -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ppid` [INFO] [stdout] --> src/spmgd.rs:163:72 [INFO] [stdout] | [INFO] [stdout] 163 | unix_socket_listener.set_handler("kill", Box::new(|args: &str, ppid: u32| -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ppid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pwd` [INFO] [stdout] --> src/spmgd.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | let mut pwd: Option = None; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pwd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/spmgd.rs:153:25 [INFO] [stdout] | [INFO] [stdout] 153 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/spmgd.rs:129:59 [INFO] [stdout] | [INFO] [stdout] 129 | unix_socket_listener.set_handler("new", Box::new(|args: &str, ppid: u32| -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spmg/pin/entry.rs:26:17 [INFO] [stdout] | [INFO] [stdout] 26 | let mut stdin = child.stdin.as_mut().unwrap(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ppid` [INFO] [stdout] --> src/spmgd.rs:129:71 [INFO] [stdout] | [INFO] [stdout] 129 | unix_socket_listener.set_handler("new", Box::new(|args: &str, ppid: u32| -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ppid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pwd` [INFO] [stdout] --> src/spmgd.rs:103:17 [INFO] [stdout] | [INFO] [stdout] 103 | let mut pwd: Option = None; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pwd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `got_pwd` [INFO] [stdout] --> src/spmgd.rs:108:24 [INFO] [stdout] | [INFO] [stdout] 108 | Ok(got_pwd) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_got_pwd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/spmgd.rs:120:25 [INFO] [stdout] | [INFO] [stdout] 120 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/spmgd.rs:87:72 [INFO] [stdout] | [INFO] [stdout] 87 | unix_socket_listener.set_handler("cache-expiration", Box::new(|args: &str, ppid: u32| -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/spmgd.rs:70:67 [INFO] [stdout] | [INFO] [stdout] 70 | unix_socket_listener.set_handler("clear-cache", Box::new(|args: &str, ppid: u32| -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/spmgd.rs:57:66 [INFO] [stdout] | [INFO] [stdout] 57 | unix_socket_listener.set_handler("get-cached", Box::new(|args: &str, ppid: u32| -> String { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spmg/eipc/auth.rs:36:13 [INFO] [stdout] | [INFO] [stdout] 36 | let mut x25519 = X25519::new(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x25519` [INFO] [stdout] --> src/spmg/eipc/auth.rs:36:13 [INFO] [stdout] | [INFO] [stdout] 36 | let mut x25519 = X25519::new(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_x25519` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spmg.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | let mut x25519 = X25519::new(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x25519` [INFO] [stdout] --> src/spmg.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | let mut x25519 = X25519::new(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_x25519` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spmg.rs:113:43 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn set(&mut self, pwd_id: String, mut password: String) { [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/spmg.rs:184:16 [INFO] [stdout] | [INFO] [stdout] 184 | Ok(mut response) => { [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/spmg.rs:200:13 [INFO] [stdout] | [INFO] [stdout] 200 | let mut cache_expiration = self.socket.eipc_client.send_event(&command, "").unwrap(); [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/spmg/pin/entry.rs:26:17 [INFO] [stdout] | [INFO] [stdout] 26 | let mut stdin = child.stdin.as_mut().unwrap(); [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/spmg.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | let mut x25519 = X25519::new(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x25519` [INFO] [stdout] --> src/spmg.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | let mut x25519 = X25519::new(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_x25519` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `store` is never read [INFO] [stdout] --> src/spmgd.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct SPMGD { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 30 | pub running: bool, [INFO] [stdout] 31 | store: std::collections::HashMap, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `prompt_commands` is never used [INFO] [stdout] --> src/spmg/pin/entry.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | static prompt_commands: &str = r#"SETDESC {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spmg.rs:113:43 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn set(&mut self, pwd_id: String, mut password: String) { [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/spmg.rs:184:16 [INFO] [stdout] | [INFO] [stdout] 184 | Ok(mut response) => { [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/spmg.rs:200:13 [INFO] [stdout] | [INFO] [stdout] 200 | let mut cache_expiration = self.socket.eipc_client.send_event(&command, "").unwrap(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/spmgd/vault/lock.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | fs::write(&self.lock_path, lock_line); // Write to the file if it does not exist [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 57 | let _ = fs::write(&self.lock_path, lock_line); // Write to the file if it does not exist [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/spmg.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | socket.eipc_client.connect(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 43 | let _ = socket.eipc_client.connect(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/spmg.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | self.socket.eipc_client.send_event("init", &lock_pwd.unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 70 | let _ = self.socket.eipc_client.send_event("init", &lock_pwd.unwrap()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/spmg.rs:87:29 [INFO] [stdout] | [INFO] [stdout] 87 | / ... self.socket.auth_command(|key: &str| -> String { [INFO] [stdout] 88 | | ... format!( [INFO] [stdout] 89 | | ... "add {} {} {}", [INFO] [stdout] 90 | | ... pwd_id, [INFO] [stdout] ... | [INFO] [stdout] 94 | | ... }); [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 87 | let _ = self.socket.auth_command(|key: &str| -> String { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/spmg.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | / self.socket.auth_command(|key: &str| -> String { [INFO] [stdout] 115 | | format!( [INFO] [stdout] 116 | | "add {} {} {}", [INFO] [stdout] 117 | | pwd_id, [INFO] [stdout] ... | [INFO] [stdout] 121 | | }); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 114 | let _ = self.socket.auth_command(|key: &str| -> String { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `store` is never read [INFO] [stdout] --> src/spmgd.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct SPMGD { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 30 | pub running: bool, [INFO] [stdout] 31 | store: std::collections::HashMap, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `prompt_commands` is never used [INFO] [stdout] --> src/spmg/pin/entry.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | static prompt_commands: &str = r#"SETDESC {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `prompt_commands` should have an upper case name [INFO] [stdout] --> src/spmg/pin/entry.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | static prompt_commands: &str = r#"SETDESC {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PROMPT_COMMANDS` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/spmgd/vault/lock.rs:57:21 [INFO] [stdout] | [INFO] [stdout] 57 | fs::write(&self.lock_path, lock_line); // Write to the file if it does not exist [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 57 | let _ = fs::write(&self.lock_path, lock_line); // Write to the file if it does not exist [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/spmg.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | socket.eipc_client.connect(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 43 | let _ = socket.eipc_client.connect(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/spmg.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | self.socket.eipc_client.send_event("init", &lock_pwd.unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 70 | let _ = self.socket.eipc_client.send_event("init", &lock_pwd.unwrap()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/spmg.rs:87:29 [INFO] [stdout] | [INFO] [stdout] 87 | / ... self.socket.auth_command(|key: &str| -> String { [INFO] [stdout] 88 | | ... format!( [INFO] [stdout] 89 | | ... "add {} {} {}", [INFO] [stdout] 90 | | ... pwd_id, [INFO] [stdout] ... | [INFO] [stdout] 94 | | ... }); [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 87 | let _ = self.socket.auth_command(|key: &str| -> String { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/spmg.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | / self.socket.auth_command(|key: &str| -> String { [INFO] [stdout] 115 | | format!( [INFO] [stdout] 116 | | "add {} {} {}", [INFO] [stdout] 117 | | pwd_id, [INFO] [stdout] ... | [INFO] [stdout] 121 | | }); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 114 | let _ = self.socket.auth_command(|key: &str| -> String { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `prompt_commands` should have an upper case name [INFO] [stdout] --> src/spmg/pin/entry.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | static prompt_commands: &str = r#"SETDESC {} [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PROMPT_COMMANDS` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 44s [INFO] running `Command { std: "docker" "inspect" "a9a592f5214d88a49a1e6dd2274cf61e470479e09c170ed18ab576dd1153da49", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a9a592f5214d88a49a1e6dd2274cf61e470479e09c170ed18ab576dd1153da49", kill_on_drop: false }` [INFO] [stdout] a9a592f5214d88a49a1e6dd2274cf61e470479e09c170ed18ab576dd1153da49