[INFO] cloning repository https://github.com/marknijboer/MagicUtil [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/marknijboer/MagicUtil" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarknijboer%2FMagicUtil", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarknijboer%2FMagicUtil'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9cc9d4b4709f0f2daa083c4e8da309d5ea0440c3 [INFO] checking marknijboer/MagicUtil against try#b1f2594eac607c1f051534800237eeedb5590a49 for pr-139493-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarknijboer%2FMagicUtil" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain [INFO] started tweaking git repo https://github.com/marknijboer/MagicUtil [INFO] finished tweaking git repo https://github.com/marknijboer/MagicUtil [INFO] tweaked toml for git repo https://github.com/marknijboer/MagicUtil written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/marknijboer/MagicUtil on toolchain b1f2594eac607c1f051534800237eeedb5590a49 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b1f2594eac607c1f051534800237eeedb5590a49" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/marknijboer/MagicUtil 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" "+b1f2594eac607c1f051534800237eeedb5590a49" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+b1f2594eac607c1f051534800237eeedb5590a49" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d92437e5df3480d5906eeb451cb5dc383976c6d78ba6e93ec98149e9eb0b1a48 [INFO] running `Command { std: "docker" "start" "-a" "d92437e5df3480d5906eeb451cb5dc383976c6d78ba6e93ec98149e9eb0b1a48", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d92437e5df3480d5906eeb451cb5dc383976c6d78ba6e93ec98149e9eb0b1a48", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d92437e5df3480d5906eeb451cb5dc383976c6d78ba6e93ec98149e9eb0b1a48", kill_on_drop: false }` [INFO] [stdout] d92437e5df3480d5906eeb451cb5dc383976c6d78ba6e93ec98149e9eb0b1a48 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+b1f2594eac607c1f051534800237eeedb5590a49" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e761deb1151196b1f5d496b4094b47e322b2ed58715fdf14eb35e84b0ad87f02 [INFO] running `Command { std: "docker" "start" "-a" "e761deb1151196b1f5d496b4094b47e322b2ed58715fdf14eb35e84b0ad87f02", kill_on_drop: false }` [INFO] [stderr] Compiling version_check v0.9.3 [INFO] [stderr] Compiling libc v0.2.171 [INFO] [stderr] Compiling syn v1.0.67 [INFO] [stderr] Checking opaque-debug v0.3.0 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling serde_derive v1.0.123 [INFO] [stderr] Checking anstyle v1.0.4 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling serde v1.0.123 [INFO] [stderr] Checking memchr v2.7.1 [INFO] [stderr] Checking cpufeatures v0.1.0 [INFO] [stderr] Checking ppv-lite86 v0.2.10 [INFO] [stderr] Checking subtle v2.4.0 [INFO] [stderr] Compiling quote v1.0.8 [INFO] [stderr] Checking regex-syntax v0.8.5 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling serde_json v1.0.62 [INFO] [stderr] Checking clap_lex v0.6.0 [INFO] [stderr] Checking bitflags v2.9.0 [INFO] [stderr] Checking anstream v0.6.5 [INFO] [stderr] Checking cpufeatures v0.2.1 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking itoa v0.4.7 [INFO] [stderr] Checking pad v0.1.6 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking md5 v0.7.0 [INFO] [stderr] Checking colored v2.1.0 [INFO] [stderr] Checking simple-error v0.3.1 [INFO] [stderr] Checking local_ipaddress v0.1.3 [INFO] [stderr] Compiling generic-array v0.14.4 [INFO] [stderr] Checking clap_builder v4.4.11 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking digest v0.9.0 [INFO] [stderr] Checking block-buffer v0.9.0 [INFO] [stderr] Checking crypto-common v0.1.3 [INFO] [stderr] Checking inout v0.1.2 [INFO] [stderr] Checking cipher v0.2.5 [INFO] [stderr] Checking crypto-mac v0.10.0 [INFO] [stderr] Checking cipher v0.4.3 [INFO] [stderr] Checking hmac v0.10.1 [INFO] [stderr] Checking sha2 v0.9.4 [INFO] [stderr] Checking sha-1 v0.9.5 [INFO] [stderr] Checking md-5 v0.9.1 [INFO] [stderr] Checking getrandom v0.2.3 [INFO] [stderr] Checking blowfish v0.7.0 [INFO] [stderr] Checking rand_core v0.6.3 [INFO] [stderr] Checking aes v0.8.4 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking regex-automata v0.4.9 [INFO] [stderr] Checking clap v4.4.11 [INFO] [stderr] Checking rand v0.8.4 [INFO] [stderr] Checking mac_address v1.1.8 [INFO] [stderr] Checking pwhash v1.0.0 [INFO] [stderr] Checking regex v1.11.1 [INFO] [stderr] Checking magicutil v0.1.12 (/opt/rustwide/workdir) [INFO] [stdout] warning: function `get_all_config_properties` is never used [INFO] [stdout] --> src/config/config_util.rs:83:8 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn get_all_config_properties( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `load` is never used [INFO] [stdout] --> src/config/properties.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl PropertiesMut { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] 25 | pub fn load(config_content: &str) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_bcrypt_command` is never used [INFO] [stdout] --> src/bcrypt/mod.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn handle_bcrypt_command(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hash_plaintext` is never used [INFO] [stdout] --> src/bcrypt/mod.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn hash_plaintext(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `verify_plaintext` is never used [INFO] [stdout] --> src/bcrypt/mod.rs:45:4 [INFO] [stdout] | [INFO] [stdout] 45 | fn verify_plaintext(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `match_cli_arguments` is never used [INFO] [stdout] --> src/cli.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn match_cli_arguments() -> ArgMatches { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LOG_PROPERTY` is never used [INFO] [stdout] --> src/config/mod.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const LOG_PROPERTY: &str = "repeater.log.path"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ENCRYPTION_KEY_PROPERTY` is never used [INFO] [stdout] --> src/config/mod.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | const ENCRYPTION_KEY_PROPERTY: &str = "encrypt.manager.key.v1"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_config_command` is never used [INFO] [stdout] --> src/config/mod.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn handle_config_command(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_config_values` is never used [INFO] [stdout] --> src/config/mod.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn get_config_values(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `overlay_config_values` is never used [INFO] [stdout] --> src/config/mod.rs:74:4 [INFO] [stdout] | [INFO] [stdout] 74 | fn overlay_config_values(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `diff_config_values` is never used [INFO] [stdout] --> src/config/mod.rs:112:4 [INFO] [stdout] | [INFO] [stdout] 112 | fn diff_config_values(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replace_config_value` is never used [INFO] [stdout] --> src/config/mod.rs:165:4 [INFO] [stdout] | [INFO] [stdout] 165 | fn replace_config_value(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_config_value` is never used [INFO] [stdout] --> src/config/mod.rs:217:4 [INFO] [stdout] | [INFO] [stdout] 217 | fn set_config_value(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `remove_config_value` is never used [INFO] [stdout] --> src/config/mod.rs:263:4 [INFO] [stdout] | [INFO] [stdout] 263 | fn remove_config_value(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_log_directory` is never used [INFO] [stdout] --> src/config/mod.rs:294:8 [INFO] [stdout] | [INFO] [stdout] 294 | pub fn get_log_directory() -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_property_path` is never used [INFO] [stdout] --> src/config/mod.rs:313:4 [INFO] [stdout] | [INFO] [stdout] 313 | fn get_property_path() -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `decrypt_hashmap` is never used [INFO] [stdout] --> src/config/mod.rs:320:4 [INFO] [stdout] | [INFO] [stdout] 320 | fn decrypt_hashmap(map: &mut HashMap>, encryption_key: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_encryption_key` is never used [INFO] [stdout] --> src/config/mod.rs:338:4 [INFO] [stdout] | [INFO] [stdout] 338 | fn get_encryption_key() -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `ConfigValueMap` is never used [INFO] [stdout] --> src/config/config_util.rs:9:6 [INFO] [stdout] | [INFO] [stdout] 9 | type ConfigValueMap = HashMap>; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_config_properties_path` is never used [INFO] [stdout] --> src/config/config_util.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn get_config_properties_path() -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_mi_home_dir` is never used [INFO] [stdout] --> src/config/config_util.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn get_mi_home_dir() -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_config_properties` is never used [INFO] [stdout] --> src/config/config_util.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn get_config_properties(properties: &[&str]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_all_config_properties` is never used [INFO] [stdout] --> src/config/config_util.rs:83:8 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn get_all_config_properties( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aes_128_ecb_encrypt` is never used [INFO] [stdout] --> src/config/encrypted.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn aes_128_ecb_encrypt(key: &str, value: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `aes_128_ecb_decrypt` is never used [INFO] [stdout] --> src/config/encrypted.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn aes_128_ecb_decrypt(key: &str, encrypted_string: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pkcs5_padding` is never used [INFO] [stdout] --> src/config/encrypted.rs:85:4 [INFO] [stdout] | [INFO] [stdout] 85 | fn pkcs5_padding(data: &[u8], block_size: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pkcs5_unpadding` is never used [INFO] [stdout] --> src/config/encrypted.rs:94:4 [INFO] [stdout] | [INFO] [stdout] 94 | fn pkcs5_unpadding(data: &[u8]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `open`, `remove`, and `write` are never used [INFO] [stdout] --> src/config/properties.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl PropertiesMut { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn open(path: &str) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | pub fn remove(&mut self, key: &str) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 140 | pub fn write(&mut self, filename: &str) -> Result<(), SimpleError> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAGICINFO_INFO_ELEMS` is never used [INFO] [stdout] --> src/info/mod.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | const MAGICINFO_INFO_ELEMS: &[&str] = &["wsrm.premiumVersion", "web_url", "CONTENTS_HOME"]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DATABASE_INFO_ELEMS` is never used [INFO] [stdout] --> src/info/mod.rs:10:7 [INFO] [stdout] | [INFO] [stdout] 10 | const DATABASE_INFO_ELEMS: &[&str] = &["wsrm.dbVendor", "wsrm.url", "wsrm.username", "wsrm.password"]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SYSTEM_INFO_ELEMS` is never used [INFO] [stdout] --> src/info/mod.rs:11:7 [INFO] [stdout] | [INFO] [stdout] 11 | const SYSTEM_INFO_ELEMS: &[&str] = &["hwunique", "boardid", "macaddress", "ipaddress"]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SERVICE_INFO_ELEMS` is never used [INFO] [stdout] --> src/info/mod.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 12 | const SERVICE_INFO_ELEMS: &[&str] = &["state", "serviceUser", "startMode"]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AllInfo` is never constructed [INFO] [stdout] --> src/info/mod.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct AllInfo { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_info_command` is never used [INFO] [stdout] --> src/info/mod.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn handle_info_command(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_all_info_as_lines` is never used [INFO] [stdout] --> src/info/mod.rs:61:4 [INFO] [stdout] | [INFO] [stdout] 61 | fn print_all_info_as_lines() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_all_info_as_json` is never used [INFO] [stdout] --> src/info/mod.rs:80:4 [INFO] [stdout] | [INFO] [stdout] 80 | fn print_all_info_as_json() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_config_based_properties` is never used [INFO] [stdout] --> src/info/mod.rs:92:4 [INFO] [stdout] | [INFO] [stdout] 92 | fn print_config_based_properties(subsubmatches: &ArgMatches, properties: &[&str]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_config_values` is never used [INFO] [stdout] --> src/info/mod.rs:103:4 [INFO] [stdout] | [INFO] [stdout] 103 | fn get_config_values(properties: &[&str]) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_system_info` is never used [INFO] [stdout] --> src/info/mod.rs:114:4 [INFO] [stdout] | [INFO] [stdout] 114 | fn get_system_info() -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_NOTEPAD_PATH` is never used [INFO] [stdout] --> src/open/mod.rs:15:7 [INFO] [stdout] | [INFO] [stdout] 15 | const DEFAULT_NOTEPAD_PATH: &str = "C:\\Windows\\System32\\notepad.exe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOTEPAD_PP_PATH` is never used [INFO] [stdout] --> src/open/mod.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const NOTEPAD_PP_PATH: &str = "C:\\Program Files\\Notepad++\\notepad++.exe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LogAction` is never used [INFO] [stdout] --> src/open/mod.rs:18:6 [INFO] [stdout] | [INFO] [stdout] 18 | enum LogAction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_open_command` is never used [INFO] [stdout] --> src/open/mod.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn handle_open_command(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_tail_command` is never used [INFO] [stdout] --> src/open/mod.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn handle_tail_command(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_command` is never used [INFO] [stdout] --> src/open/mod.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn handle_command(file: &str, action: LogAction) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `act_on_file` is never used [INFO] [stdout] --> src/open/mod.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn act_on_file(action: LogAction, path: &str) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `resolve_file_in_mi_logdir` is never used [INFO] [stdout] --> src/open/mod.rs:71:4 [INFO] [stdout] | [INFO] [stdout] 71 | fn resolve_file_in_mi_logdir(file: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `resolve_file_in_mi_confdir` is never used [INFO] [stdout] --> src/open/mod.rs:84:4 [INFO] [stdout] | [INFO] [stdout] 84 | fn resolve_file_in_mi_confdir(file: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `resolve_file_in_tomcat_confdir` is never used [INFO] [stdout] --> src/open/mod.rs:104:4 [INFO] [stdout] | [INFO] [stdout] 104 | fn resolve_file_in_tomcat_confdir(file: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `resolve_file_in_tomcat_logdir` is never used [INFO] [stdout] --> src/open/mod.rs:120:4 [INFO] [stdout] | [INFO] [stdout] 120 | fn resolve_file_in_tomcat_logdir(file: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_stdio_log` is never used [INFO] [stdout] --> src/open/mod.rs:136:4 [INFO] [stdout] | [INFO] [stdout] 136 | fn find_stdio_log(file: &str, mut home_dir: PathBuf) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `open_file` is never used [INFO] [stdout] --> src/open/mod.rs:163:4 [INFO] [stdout] | [INFO] [stdout] 163 | fn open_file(file: &str) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_editor_path` is never used [INFO] [stdout] --> src/open/mod.rs:180:4 [INFO] [stdout] | [INFO] [stdout] 180 | fn get_editor_path<'a>() -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `resolve_notepad_pp` is never used [INFO] [stdout] --> src/open/mod.rs:197:4 [INFO] [stdout] | [INFO] [stdout] 197 | fn resolve_notepad_pp() -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tail_file` is never used [INFO] [stdout] --> src/open/mod.rs:218:4 [INFO] [stdout] | [INFO] [stdout] 218 | fn tail_file(file: &str) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `watch_file` is never used [INFO] [stdout] --> src/open/tail.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn watch_file(file: &str) -> Result<(), io::Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_service_command` is never used [INFO] [stdout] --> src/service/mod.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn handle_service_command(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_status` is never used [INFO] [stdout] --> src/service/mod.rs:64:4 [INFO] [stdout] | [INFO] [stdout] 64 | fn print_status(json_output: bool) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `start_service` is never used [INFO] [stdout] --> src/service/mod.rs:76:4 [INFO] [stdout] | [INFO] [stdout] 76 | fn start_service(await_availability: bool, silent: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `stop_service` is never used [INFO] [stdout] --> src/service/mod.rs:97:4 [INFO] [stdout] | [INFO] [stdout] 97 | fn stop_service(silent: bool) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `restart_service` is never used [INFO] [stdout] --> src/service/mod.rs:112:4 [INFO] [stdout] | [INFO] [stdout] 112 | fn restart_service(await_availability: bool, silent: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print` is never used [INFO] [stdout] --> src/service/mod.rs:138:4 [INFO] [stdout] | [INFO] [stdout] 138 | fn print(msg: impl Display, silent: bool) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REQUEST_BYTES` is never used [INFO] [stdout] --> src/service/service_utils.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | const REQUEST_BYTES: &[u8] = b"GET /MagicInfo/openapi/auth?cmd=isMagicInfo HTTP/1.0\r\n\r\n"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RESPONSE_SUCCESS_BYTES` is never used [INFO] [stdout] --> src/service/service_utils.rs:10:7 [INFO] [stdout] | [INFO] [stdout] 10 | const RESPONSE_SUCCESS_BYTES: &[u8] = b"HTTP/1.1 200"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ServiceAction` is never used [INFO] [stdout] --> src/service/service_utils.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum ServiceAction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `action_to_command` is never used [INFO] [stdout] --> src/service/service_utils.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn action_to_command(action: ServiceAction) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `act_on_service` is never used [INFO] [stdout] --> src/service/service_utils.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn act_on_service(action: ServiceAction) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `wait_until_available` is never used [INFO] [stdout] --> src/service/service_utils.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn wait_until_available() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `service_is_available` is never used [INFO] [stdout] --> src/service/service_utils.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn service_is_available() -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `wait_until` is never used [INFO] [stdout] --> src/service/service_utils.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn wait_until(state: &str) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_status` is never used [INFO] [stdout] --> src/service/service_utils.rs:103:8 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn get_status() -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_service_status` is never used [INFO] [stdout] --> src/service/service_utils.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn get_service_status() -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_system_command` is never used [INFO] [stdout] --> src/system/mod.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn handle_system_command(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_system_value` is never used [INFO] [stdout] --> src/system/mod.rs:30:4 [INFO] [stdout] | [INFO] [stdout] 30 | fn print_system_value(key: &str, json: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_system_values` is never used [INFO] [stdout] --> src/system/mod.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn get_system_values(properties: &[&str]) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_system_value` is never used [INFO] [stdout] --> src/system/mod.rs:54:4 [INFO] [stdout] | [INFO] [stdout] 54 | fn get_system_value(key: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STANDARD_MAC_ADDRESS` is never used [INFO] [stdout] --> src/system/prop.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | const STANDARD_MAC_ADDRESS: &str = "112233AABBCC"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STANDARD_BOARD_ID` is never used [INFO] [stdout] --> src/system/prop.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | const STANDARD_BOARD_ID: &str = "MI0020130925"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_hwunique` is never used [INFO] [stdout] --> src/system/prop.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn get_hwunique() -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_mac_address` is never used [INFO] [stdout] --> src/system/prop.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn get_mac_address() -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_board_id` is never used [INFO] [stdout] --> src/system/prop.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn get_board_id() -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_ip_address` is never used [INFO] [stdout] --> src/system/prop.rs:75:8 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn get_ip_address() -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_as_json` is never used [INFO] [stdout] --> src/utils.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn print_as_json(data: HashMap>) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_as_lines` is never used [INFO] [stdout] --> src/utils.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn print_as_lines(data: HashMap>, properties: &[&str]) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_as_lines_with_context` is never used [INFO] [stdout] --> src/utils.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn print_as_lines_with_context(data: HashMap>, properties: &[&str], pad_length: Option) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_wmic_output_as_list` is never used [INFO] [stdout] --> src/utils.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn get_wmic_output_as_list(wmic_output: Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_bcrypt_command` is never used [INFO] [stdout] --> src/bcrypt/mod.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn handle_bcrypt_command(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hash_plaintext` is never used [INFO] [stdout] --> src/bcrypt/mod.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn hash_plaintext(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `verify_plaintext` is never used [INFO] [stdout] --> src/bcrypt/mod.rs:45:4 [INFO] [stdout] | [INFO] [stdout] 45 | fn verify_plaintext(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `match_cli_arguments` is never used [INFO] [stdout] --> src/cli.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn match_cli_arguments() -> ArgMatches { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LOG_PROPERTY` is never used [INFO] [stdout] --> src/config/mod.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | const LOG_PROPERTY: &str = "repeater.log.path"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ENCRYPTION_KEY_PROPERTY` is never used [INFO] [stdout] --> src/config/mod.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | const ENCRYPTION_KEY_PROPERTY: &str = "encrypt.manager.key.v1"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_config_command` is never used [INFO] [stdout] --> src/config/mod.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn handle_config_command(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_config_values` is never used [INFO] [stdout] --> src/config/mod.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn get_config_values(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `overlay_config_values` is never used [INFO] [stdout] --> src/config/mod.rs:74:4 [INFO] [stdout] | [INFO] [stdout] 74 | fn overlay_config_values(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `diff_config_values` is never used [INFO] [stdout] --> src/config/mod.rs:112:4 [INFO] [stdout] | [INFO] [stdout] 112 | fn diff_config_values(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `replace_config_value` is never used [INFO] [stdout] --> src/config/mod.rs:165:4 [INFO] [stdout] | [INFO] [stdout] 165 | fn replace_config_value(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_config_value` is never used [INFO] [stdout] --> src/config/mod.rs:217:4 [INFO] [stdout] | [INFO] [stdout] 217 | fn set_config_value(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `remove_config_value` is never used [INFO] [stdout] --> src/config/mod.rs:263:4 [INFO] [stdout] | [INFO] [stdout] 263 | fn remove_config_value(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_log_directory` is never used [INFO] [stdout] --> src/config/mod.rs:294:8 [INFO] [stdout] | [INFO] [stdout] 294 | pub fn get_log_directory() -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_property_path` is never used [INFO] [stdout] --> src/config/mod.rs:313:4 [INFO] [stdout] | [INFO] [stdout] 313 | fn get_property_path() -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `decrypt_hashmap` is never used [INFO] [stdout] --> src/config/mod.rs:320:4 [INFO] [stdout] | [INFO] [stdout] 320 | fn decrypt_hashmap(map: &mut HashMap>, encryption_key: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_encryption_key` is never used [INFO] [stdout] --> src/config/mod.rs:338:4 [INFO] [stdout] | [INFO] [stdout] 338 | fn get_encryption_key() -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `ConfigValueMap` is never used [INFO] [stdout] --> src/config/config_util.rs:9:6 [INFO] [stdout] | [INFO] [stdout] 9 | type ConfigValueMap = HashMap>; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_config_properties_path` is never used [INFO] [stdout] --> src/config/config_util.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn get_config_properties_path() -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_mi_home_dir` is never used [INFO] [stdout] --> src/config/config_util.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn get_mi_home_dir() -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_config_properties` is never used [INFO] [stdout] --> src/config/config_util.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn get_config_properties(properties: &[&str]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_all_config_properties` is never used [INFO] [stdout] --> src/config/config_util.rs:83:8 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn get_all_config_properties( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `open`, `remove`, and `write` are never used [INFO] [stdout] --> src/config/properties.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl PropertiesMut { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn open(path: &str) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | pub fn remove(&mut self, key: &str) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 140 | pub fn write(&mut self, filename: &str) -> Result<(), SimpleError> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAGICINFO_INFO_ELEMS` is never used [INFO] [stdout] --> src/info/mod.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | const MAGICINFO_INFO_ELEMS: &[&str] = &["wsrm.premiumVersion", "web_url", "CONTENTS_HOME"]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DATABASE_INFO_ELEMS` is never used [INFO] [stdout] --> src/info/mod.rs:10:7 [INFO] [stdout] | [INFO] [stdout] 10 | const DATABASE_INFO_ELEMS: &[&str] = &["wsrm.dbVendor", "wsrm.url", "wsrm.username", "wsrm.password"]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SYSTEM_INFO_ELEMS` is never used [INFO] [stdout] --> src/info/mod.rs:11:7 [INFO] [stdout] | [INFO] [stdout] 11 | const SYSTEM_INFO_ELEMS: &[&str] = &["hwunique", "boardid", "macaddress", "ipaddress"]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SERVICE_INFO_ELEMS` is never used [INFO] [stdout] --> src/info/mod.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 12 | const SERVICE_INFO_ELEMS: &[&str] = &["state", "serviceUser", "startMode"]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AllInfo` is never constructed [INFO] [stdout] --> src/info/mod.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct AllInfo { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_info_command` is never used [INFO] [stdout] --> src/info/mod.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn handle_info_command(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_all_info_as_lines` is never used [INFO] [stdout] --> src/info/mod.rs:61:4 [INFO] [stdout] | [INFO] [stdout] 61 | fn print_all_info_as_lines() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_all_info_as_json` is never used [INFO] [stdout] --> src/info/mod.rs:80:4 [INFO] [stdout] | [INFO] [stdout] 80 | fn print_all_info_as_json() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_config_based_properties` is never used [INFO] [stdout] --> src/info/mod.rs:92:4 [INFO] [stdout] | [INFO] [stdout] 92 | fn print_config_based_properties(subsubmatches: &ArgMatches, properties: &[&str]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_config_values` is never used [INFO] [stdout] --> src/info/mod.rs:103:4 [INFO] [stdout] | [INFO] [stdout] 103 | fn get_config_values(properties: &[&str]) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_system_info` is never used [INFO] [stdout] --> src/info/mod.rs:114:4 [INFO] [stdout] | [INFO] [stdout] 114 | fn get_system_info() -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DEFAULT_NOTEPAD_PATH` is never used [INFO] [stdout] --> src/open/mod.rs:15:7 [INFO] [stdout] | [INFO] [stdout] 15 | const DEFAULT_NOTEPAD_PATH: &str = "C:\\Windows\\System32\\notepad.exe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOTEPAD_PP_PATH` is never used [INFO] [stdout] --> src/open/mod.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const NOTEPAD_PP_PATH: &str = "C:\\Program Files\\Notepad++\\notepad++.exe"; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `LogAction` is never used [INFO] [stdout] --> src/open/mod.rs:18:6 [INFO] [stdout] | [INFO] [stdout] 18 | enum LogAction { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_open_command` is never used [INFO] [stdout] --> src/open/mod.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn handle_open_command(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_tail_command` is never used [INFO] [stdout] --> src/open/mod.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn handle_tail_command(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_command` is never used [INFO] [stdout] --> src/open/mod.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | fn handle_command(file: &str, action: LogAction) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `act_on_file` is never used [INFO] [stdout] --> src/open/mod.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | fn act_on_file(action: LogAction, path: &str) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `resolve_file_in_mi_logdir` is never used [INFO] [stdout] --> src/open/mod.rs:71:4 [INFO] [stdout] | [INFO] [stdout] 71 | fn resolve_file_in_mi_logdir(file: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `resolve_file_in_mi_confdir` is never used [INFO] [stdout] --> src/open/mod.rs:84:4 [INFO] [stdout] | [INFO] [stdout] 84 | fn resolve_file_in_mi_confdir(file: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `resolve_file_in_tomcat_confdir` is never used [INFO] [stdout] --> src/open/mod.rs:104:4 [INFO] [stdout] | [INFO] [stdout] 104 | fn resolve_file_in_tomcat_confdir(file: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `resolve_file_in_tomcat_logdir` is never used [INFO] [stdout] --> src/open/mod.rs:120:4 [INFO] [stdout] | [INFO] [stdout] 120 | fn resolve_file_in_tomcat_logdir(file: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_stdio_log` is never used [INFO] [stdout] --> src/open/mod.rs:136:4 [INFO] [stdout] | [INFO] [stdout] 136 | fn find_stdio_log(file: &str, mut home_dir: PathBuf) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `open_file` is never used [INFO] [stdout] --> src/open/mod.rs:163:4 [INFO] [stdout] | [INFO] [stdout] 163 | fn open_file(file: &str) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_editor_path` is never used [INFO] [stdout] --> src/open/mod.rs:180:4 [INFO] [stdout] | [INFO] [stdout] 180 | fn get_editor_path<'a>() -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `resolve_notepad_pp` is never used [INFO] [stdout] --> src/open/mod.rs:197:4 [INFO] [stdout] | [INFO] [stdout] 197 | fn resolve_notepad_pp() -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tail_file` is never used [INFO] [stdout] --> src/open/mod.rs:218:4 [INFO] [stdout] | [INFO] [stdout] 218 | fn tail_file(file: &str) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `watch_file` is never used [INFO] [stdout] --> src/open/tail.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn watch_file(file: &str) -> Result<(), io::Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_service_command` is never used [INFO] [stdout] --> src/service/mod.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn handle_service_command(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_status` is never used [INFO] [stdout] --> src/service/mod.rs:64:4 [INFO] [stdout] | [INFO] [stdout] 64 | fn print_status(json_output: bool) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `start_service` is never used [INFO] [stdout] --> src/service/mod.rs:76:4 [INFO] [stdout] | [INFO] [stdout] 76 | fn start_service(await_availability: bool, silent: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `stop_service` is never used [INFO] [stdout] --> src/service/mod.rs:97:4 [INFO] [stdout] | [INFO] [stdout] 97 | fn stop_service(silent: bool) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `restart_service` is never used [INFO] [stdout] --> src/service/mod.rs:112:4 [INFO] [stdout] | [INFO] [stdout] 112 | fn restart_service(await_availability: bool, silent: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print` is never used [INFO] [stdout] --> src/service/mod.rs:138:4 [INFO] [stdout] | [INFO] [stdout] 138 | fn print(msg: impl Display, silent: bool) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REQUEST_BYTES` is never used [INFO] [stdout] --> src/service/service_utils.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | const REQUEST_BYTES: &[u8] = b"GET /MagicInfo/openapi/auth?cmd=isMagicInfo HTTP/1.0\r\n\r\n"; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RESPONSE_SUCCESS_BYTES` is never used [INFO] [stdout] --> src/service/service_utils.rs:10:7 [INFO] [stdout] | [INFO] [stdout] 10 | const RESPONSE_SUCCESS_BYTES: &[u8] = b"HTTP/1.1 200"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ServiceAction` is never used [INFO] [stdout] --> src/service/service_utils.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum ServiceAction { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `action_to_command` is never used [INFO] [stdout] --> src/service/service_utils.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn action_to_command(action: ServiceAction) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `act_on_service` is never used [INFO] [stdout] --> src/service/service_utils.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn act_on_service(action: ServiceAction) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `wait_until_available` is never used [INFO] [stdout] --> src/service/service_utils.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn wait_until_available() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `service_is_available` is never used [INFO] [stdout] --> src/service/service_utils.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn service_is_available() -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `wait_until` is never used [INFO] [stdout] --> src/service/service_utils.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn wait_until(state: &str) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_status` is never used [INFO] [stdout] --> src/service/service_utils.rs:103:8 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn get_status() -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_service_status` is never used [INFO] [stdout] --> src/service/service_utils.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn get_service_status() -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_system_command` is never used [INFO] [stdout] --> src/system/mod.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn handle_system_command(submatches: &ArgMatches) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_system_value` is never used [INFO] [stdout] --> src/system/mod.rs:30:4 [INFO] [stdout] | [INFO] [stdout] 30 | fn print_system_value(key: &str, json: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_system_values` is never used [INFO] [stdout] --> src/system/mod.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn get_system_values(properties: &[&str]) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_system_value` is never used [INFO] [stdout] --> src/system/mod.rs:54:4 [INFO] [stdout] | [INFO] [stdout] 54 | fn get_system_value(key: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STANDARD_MAC_ADDRESS` is never used [INFO] [stdout] --> src/system/prop.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | const STANDARD_MAC_ADDRESS: &str = "112233AABBCC"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STANDARD_BOARD_ID` is never used [INFO] [stdout] --> src/system/prop.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | const STANDARD_BOARD_ID: &str = "MI0020130925"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_hwunique` is never used [INFO] [stdout] --> src/system/prop.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn get_hwunique() -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_mac_address` is never used [INFO] [stdout] --> src/system/prop.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn get_mac_address() -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_board_id` is never used [INFO] [stdout] --> src/system/prop.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn get_board_id() -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_ip_address` is never used [INFO] [stdout] --> src/system/prop.rs:75:8 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn get_ip_address() -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_as_json` is never used [INFO] [stdout] --> src/utils.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn print_as_json(data: HashMap>) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_as_lines` is never used [INFO] [stdout] --> src/utils.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn print_as_lines(data: HashMap>, properties: &[&str]) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_as_lines_with_context` is never used [INFO] [stdout] --> src/utils.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn print_as_lines_with_context(data: HashMap>, properties: &[&str], pad_length: Option) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_all_config_properties` is never used [INFO] [stdout] --> src/config/config_util.rs:83:8 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn get_all_config_properties( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.51s [INFO] [stdout] warning: associated function `load` is never used [INFO] [stdout] --> src/config/properties.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl PropertiesMut { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] 25 | pub fn load(config_content: &str) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "e761deb1151196b1f5d496b4094b47e322b2ed58715fdf14eb35e84b0ad87f02", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e761deb1151196b1f5d496b4094b47e322b2ed58715fdf14eb35e84b0ad87f02", kill_on_drop: false }` [INFO] [stdout] e761deb1151196b1f5d496b4094b47e322b2ed58715fdf14eb35e84b0ad87f02