[INFO] cloning repository https://github.com/russel-io/russel
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/russel-io/russel" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frussel-io%2Frussel", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frussel-io%2Frussel'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e6b57e9e7febc2853d543ed6df2e66bdedb562b3
[INFO] checking russel-io/russel against master#485ec3fbcc12fa14ef6596dabb125ad710499c9e for pr-157710
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frussel-io%2Frussel" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc1/source/rust-toolchain
[INFO] started tweaking git repo https://github.com/russel-io/russel
[INFO] finished tweaking git repo https://github.com/russel-io/russel
[INFO] tweaked toml for git repo https://github.com/russel-io/russel written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/russel-io/russel on toolchain 485ec3fbcc12fa14ef6596dabb125ad710499c9e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+485ec3fbcc12fa14ef6596dabb125ad710499c9e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/russel-io/russel 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" "+485ec3fbcc12fa14ef6596dabb125ad710499c9e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded nom v4.1.1
[INFO] [stderr]   Downloaded cron v0.7.0
[INFO] [stderr]   Downloaded bytes v1.6.1
[INFO] [stderr]   Downloaded http-range v0.1.5
[INFO] [stderr]   Downloaded v_htmlescape v0.15.8
[INFO] [stderr]   Downloaded actix-files v0.6.6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] bab67ed63f8e35ed43a36079926112030b077a60f03040612b461582e3430fea
[INFO] running `Command { std: "docker" "start" "bab67ed63f8e35ed43a36079926112030b077a60f03040612b461582e3430fea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "bab67ed63f8e35ed43a36079926112030b077a60f03040612b461582e3430fea" "/opt/rustwide/cargo-home/bin/cargo" "+485ec3fbcc12fa14ef6596dabb125ad710499c9e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bab67ed63f8e35ed43a36079926112030b077a60f03040612b461582e3430fea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "bab67ed63f8e35ed43a36079926112030b077a60f03040612b461582e3430fea" "/opt/rustwide/cargo-home/bin/cargo" "+485ec3fbcc12fa14ef6596dabb125ad710499c9e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]     Checking memchr v2.7.4
[INFO] [stderr]     Checking bytes v1.6.1
[INFO] [stderr]     Checking log v0.4.22
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking socket2 v0.5.7
[INFO] [stderr]     Checking signal-hook-registry v1.4.2
[INFO] [stderr]     Checking miniz_oxide v0.7.4
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]    Compiling unicase v2.7.0
[INFO] [stderr]    Compiling serde v1.0.204
[INFO] [stderr]     Checking alloc-no-stdlib v2.0.4
[INFO] [stderr]     Checking local-waker v0.1.4
[INFO] [stderr]    Compiling zstd-safe v7.2.0
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking alloc-stdlib v0.2.2
[INFO] [stderr]     Checking tinyvec v1.8.0
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking regex-syntax v0.8.4
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling pin-project-lite v0.2.14
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling httparse v1.9.4
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]     Checking brotli-decompressor v4.0.1
[INFO] [stderr]    Compiling jobserver v0.1.31
[INFO] [stderr]     Checking indexmap v2.2.6
[INFO] [stderr]    Compiling time-macros v0.2.18
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]     Checking bytestring v1.3.1
[INFO] [stderr]     Checking actix-service v2.0.2
[INFO] [stderr]     Checking actix-utils v3.0.1
[INFO] [stderr]    Compiling cc v1.1.5
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling cookie v0.16.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v2.0.71
[INFO] [stderr]     Checking bitflags v2.6.0
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]    Compiling serde_json v1.0.120
[INFO] [stderr]    Compiling regex-lite v0.1.6
[INFO] [stderr]     Checking gimli v0.29.0
[INFO] [stderr]     Checking flate2 v1.0.30
[INFO] [stderr]     Checking object v0.36.1
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking brotli v6.0.0
[INFO] [stderr]     Checking local-channel v0.1.5
[INFO] [stderr]    Compiling v_htmlescape v0.15.8
[INFO] [stderr]     Checking rustc-demangle v0.1.24
[INFO] [stderr]     Checking language-tags v0.3.2
[INFO] [stderr]     Checking url v2.5.2
[INFO] [stderr]     Checking regex-automata v0.4.7
[INFO] [stderr]     Checking cipher v0.3.0
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking nom v4.1.1
[INFO] [stderr]     Checking chrono v0.4.38
[INFO] [stderr]     Checking block-padding v0.2.1
[INFO] [stderr]    Compiling quebrix v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking http-range v0.1.5
[INFO] [stdout] warning: unused variable: `bat`
[INFO] [stdout]  --> build.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let bat = "src/installer/quebrix_install.bat";
[INFO] [stdout]   |         ^^^ help: if this is intentional, prefix it with an underscore: `_bat`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nssm`
[INFO] [stdout]  --> build.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let nssm = "src/nssm/nssm.exe";
[INFO] [stdout]   |         ^^^^ help: if this is intentional, prefix it with an underscore: `_nssm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking opaque-debug v0.3.1
[INFO] [stderr]     Checking block-modes v0.8.1
[INFO] [stderr]     Checking time v0.3.36
[INFO] [stderr]     Checking aes v0.7.5
[INFO] [stderr]    Compiling zstd-sys v2.0.12+zstd.1.5.6
[INFO] [stderr]    Compiling backtrace v0.3.73
[INFO] [stderr]     Checking addr2line v0.22.0
[INFO] [stderr]    Compiling actix-router v0.5.3
[INFO] [stderr]    Compiling tokio-macros v2.3.0
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling serde_derive v1.0.204
[INFO] [stderr]    Compiling derive_more v0.99.18
[INFO] [stderr]    Compiling actix-macros v0.2.4
[INFO] [stderr]    Compiling actix-web-codegen v4.3.0
[INFO] [stderr]     Checking regex v1.10.5
[INFO] [stderr]     Checking tokio v1.38.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking error-chain v0.10.0
[INFO] [stderr]     Checking cron v0.7.0
[INFO] [stderr]     Checking zstd v0.13.2
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking tokio-util v0.7.11
[INFO] [stderr]     Checking actix-rt v2.10.0
[INFO] [stderr]     Checking actix-server v2.4.0
[INFO] [stderr]     Checking actix-codec v0.5.2
[INFO] [stderr]     Checking h2 v0.3.26
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking actix-http v3.8.0
[INFO] [stderr]     Checking actix-web v4.8.0
[INFO] [stderr]     Checking actix-files v0.6.6
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/cache/get.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |         if ((cahe_type.as_ref().is_some())
[INFO] [stdout]    |            ^
[INFO] [stdout] 41 |             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Str.as_i32())
[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] 40 ~         if (cahe_type.as_ref().is_some())
[INFO] [stdout] 41 ~             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Str.as_i32() 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/cache/get.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 |         if ((cahe_type.clone().is_some())
[INFO] [stdout]    |            ^
[INFO] [stdout] 46 |             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Int.as_i32())
[INFO] [stdout]    |                                                                               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 45 ~         if (cahe_type.clone().is_some())
[INFO] [stdout] 46 ~             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Int.as_i32() 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/cache/move_cluster.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/cache/type_of_key.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |         if ((cahe_type.as_ref().is_some())
[INFO] [stdout]    |            ^
[INFO] [stdout] 18 |             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Str.as_i32())
[INFO] [stdout]    |                                                                               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 17 ~         if (cahe_type.as_ref().is_some())
[INFO] [stdout] 18 ~             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Str.as_i32() 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/cache/type_of_key.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 |         if ((cahe_type.clone().is_some())
[INFO] [stdout]    |            ^
[INFO] [stdout] 23 |             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Int.as_i32())
[INFO] [stdout]    |                                                                               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 22 ~         if (cahe_type.clone().is_some())
[INFO] [stdout] 23 ~             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Int.as_i32() 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufRead` and `BufReader`
[INFO] [stdout]  --> src/creds/cred_manager.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io::{self, BufRead, BufReader, Write};
[INFO] [stdout]   |                     ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::del_user::DeletUser`
[INFO] [stdout]   --> src/creds/cred_manager.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use super::del_user::DeletUser;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::role_manager::IRoleManager`
[INFO] [stdout]   --> src/creds/cred_manager.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use super::role_manager::IRoleManager;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::crypto::crypto_service::Encryptor`
[INFO] [stdout]   --> src/creds/cred_manager.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::crypto::crypto_service::Encryptor;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]  --> src/creds/del_user.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/creds/internal_authenticator.rs:6:27
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::cred_manager::{self, CredsManager};
[INFO] [stdout]   |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Write` and `self`
[INFO] [stdout]  --> src/creds/load_user_from_file.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io::{self, BufRead, BufReader, Write};
[INFO] [stdout]   |               ^^^^                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]  --> src/crypto/crypto_service.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rand::Rng;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `persistent`
[INFO] [stdout]  --> src/jobs/retention_policy_job.rs:1:83
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{known_directories::KNOWN_DIRECTORIES, logger::logger_manager::Logger, persistent};
[INFO] [stdout]   |                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Days`
[INFO] [stdout]  --> src/jobs/retention_policy_job.rs:2:26
[INFO] [stdout]   |
[INFO] [stdout] 2 | use chrono::{prelude::*, Days};
[INFO] [stdout]   |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `File` and `env`
[INFO] [stdout]  --> src/jobs/retention_policy_job.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     env,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 5 |     fs::{self, File},
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `env`
[INFO] [stdout]  --> src/persistent/persistent_Manager.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::{env, fs::OpenOptions, io::Write, path::PathBuf};
[INFO] [stdout]   |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/config.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::ApiResponse`
[INFO] [stdout]  --> src/public_api/acl_authenticate.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::server::ApiResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cache`, `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get::Get`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  8 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  9 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 10 |     },
[INFO] [stdout] 11 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpRequest`, `HttpServer`, `http::header::HeaderMap`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^       ^^^  ^^^^^^^^^^^                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `base64::decode`
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use base64::decode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::format`
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::fmt::format;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::creds::cred_manager::ACLResult`
[INFO] [stdout]  --> src/public_api/acl_set_user.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::creds::cred_manager::ACLResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cache`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 10 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 11 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:16:30
[INFO] [stdout]    |
[INFO] [stdout] 16 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:73:22
[INFO] [stdout]    |
[INFO] [stdout] 73 |         Option::Some((&current_user)),
[INFO] [stdout]    |                      ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 73 -         Option::Some((&current_user)),
[INFO] [stdout] 73 +         Option::Some(&current_user ),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpRequest`, `HttpServer`, `http::header::HeaderMap`, `middleware::Logger`, and `web`
[INFO] [stdout]  --> src/public_api/check_connection_command.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^  ^^^  ^^^^^^^^^^^                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/decr_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/decr_command.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^              ^^^^^^^^^^^^^^
[INFO] [stdout]  8 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  9 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     },
[INFO] [stdout] 11 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/decr_command.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/decr_command.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/decr_command.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/decr_command.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/del_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/del_command.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]  7 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  8 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  9 |     },
[INFO] [stdout] 10 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/del_command.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/del_command.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/del_command.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/del_command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/get_all_clusters_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:5:9
[INFO] [stdout]    |
[INFO] [stdout]  5 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  6 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  7 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 11 |         cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/get_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/get_command.rs:6:29
[INFO] [stdout]    |
[INFO] [stdout]  6 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  7 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  8 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  9 |     },
[INFO] [stdout] 10 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/get_command.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/get_command.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/get_command.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/get_command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/get_keys_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:5:9
[INFO] [stdout]    |
[INFO] [stdout]  5 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  6 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                    ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  7 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 11 |         cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/incr_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/incr_command.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  8 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^              ^^^^^^^^
[INFO] [stdout]  9 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     },
[INFO] [stdout] 11 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/incr_command.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/incr_command.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/incr_command.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/incr_command.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get::Get`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `load_user_from_file`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]  --> src/public_api/server.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 4 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 5 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 8 |         cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 9 |         load_user_from_file,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HttpRequest`, `HttpResponse`, and `http::header::HeaderMap`
[INFO] [stdout]   --> src/public_api/server.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^                                ^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `base64::decode`
[INFO] [stdout]   --> src/public_api/server.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use base64::decode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/server.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/server.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/set_cluster_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, and `set::Set`
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  7 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/set_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/set_command.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  8 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]  9 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     },
[INFO] [stdout] 11 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/set_command.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/set_command.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/set_command.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `server::run_server`
[INFO] [stdout]   --> src/public_api/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use server::run_server;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/clr_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/clr_command.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^                               ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  7 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  8 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  9 |     },
[INFO] [stdout] 10 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/clr_command.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/clr_command.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/clr_command.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/clr_command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/delete_user_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/delete_user_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement` and `User`
[INFO] [stdout]  --> src/public_api/delete_user_command.rs:5:48
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::creds::cred_manager::{CredsManager, RoleManagement, User};
[INFO] [stdout]   |                                                ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::creds::who_am_i::WhowAmI`
[INFO] [stdout]  --> src/public_api/delete_user_command.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::creds::who_am_i::WhowAmI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]  --> src/public_api/delete_user_command.rs:9:30
[INFO] [stdout]   |
[INFO] [stdout] 9 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/delete_user_command.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/delete_user_command.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/delete_user_command.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/expire_key_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::TypeOfKeyRequest`
[INFO] [stdout]  --> src/public_api/expire_key_command.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::server::TypeOfKeyRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/expire_key_command.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::exist_key::KeyExists`
[INFO] [stdout]  --> src/public_api/expire_key_command.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::cache::exist_key::KeyExists;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::type_of_key::TypeOfKey`
[INFO] [stdout]  --> src/public_api/expire_key_command.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::cache::type_of_key::TypeOfKey;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 13 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 14 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     },
[INFO] [stdout] 16 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:19:30
[INFO] [stdout]    |
[INFO] [stdout] 19 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/key_exists.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/key_exists.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::type_of_key::TypeOfKey`
[INFO] [stdout]  --> src/public_api/key_exists.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::cache::type_of_key::TypeOfKey;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/key_exists.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 11 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 12 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     },
[INFO] [stdout] 14 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/key_exists.rs:17:30
[INFO] [stdout]    |
[INFO] [stdout] 17 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/key_exists.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/key_exists.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/key_exists.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/keys_count.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::TypeOfKeyRequest`
[INFO] [stdout]  --> src/public_api/keys_count.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::server::TypeOfKeyRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/keys_count.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::exist_key::KeyExists`
[INFO] [stdout]  --> src/public_api/keys_count.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::cache::exist_key::KeyExists;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::type_of_key::TypeOfKey`
[INFO] [stdout]  --> src/public_api/keys_count.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::cache::type_of_key::TypeOfKey;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/keys_count.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 13 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 14 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     },
[INFO] [stdout] 16 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/keys_count.rs:19:30
[INFO] [stdout]    |
[INFO] [stdout] 19 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/keys_count.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/keys_count.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/keys_count.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/load_users_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/load_users_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::creds::who_am_i::WhowAmI`
[INFO] [stdout]  --> src/public_api/load_users_command.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::creds::who_am_i::WhowAmI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cache`, `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/load_users_command.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 10 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 11 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 12 |     },
[INFO] [stdout] 13 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/load_users_command.rs:16:30
[INFO] [stdout]    |
[INFO] [stdout] 16 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/load_users_command.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/load_users_command.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/load_users_command.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/load_users_from_file_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/load_users_from_file_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::creds::cred_users::CredUsers`
[INFO] [stdout]  --> src/public_api/load_users_from_file_command.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::creds::cred_users::CredUsers;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::creds::who_am_i::WhowAmI`
[INFO] [stdout]  --> src/public_api/load_users_from_file_command.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::creds::who_am_i::WhowAmI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cache`, `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 11 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 12 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 13 |     },
[INFO] [stdout] 14 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:17:30
[INFO] [stdout]    |
[INFO] [stdout] 17 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/move_cluster_values_commnad.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/move_cluster_values_commnad.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 10 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 11 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     },
[INFO] [stdout] 13 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:16:30
[INFO] [stdout]    |
[INFO] [stdout] 16 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/move_dev_cluster_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/move_dev_cluster_command.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::move_cluster::CopyCluster`
[INFO] [stdout]  --> src/public_api/move_dev_cluster_command.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::cache::move_cluster::CopyCluster;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 11 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 12 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     },
[INFO] [stdout] 14 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:17:30
[INFO] [stdout]    |
[INFO] [stdout] 17 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/read_log_file.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/read_log_file.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::creds::cred_users::CredUsers`
[INFO] [stdout]  --> src/public_api/read_log_file.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::creds::cred_users::CredUsers;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::creds::who_am_i::WhowAmI`
[INFO] [stdout]  --> src/public_api/read_log_file.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::creds::who_am_i::WhowAmI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cache`, `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/read_log_file.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 11 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 12 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 13 |     },
[INFO] [stdout] 14 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `http::header::HeaderMap`
[INFO] [stdout]   --> src/public_api/read_log_file.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | use actix_web::{http::header::HeaderMap, web, App, HttpRequest, HttpResponse, HttpServer};
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/read_log_file.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/read_log_file.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/read_log_file.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/type_of_key.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/type_of_key.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/type_of_key.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 10 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 11 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     },
[INFO] [stdout] 13 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/type_of_key.rs:16:30
[INFO] [stdout]    |
[INFO] [stdout] 16 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/type_of_key.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/type_of_key.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/type_of_key.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/who_am_i_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/who_am_i_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout]  8 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  9 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 10 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     },
[INFO] [stdout] 12 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/cache/get.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 |         if ((cahe_type.as_ref().is_some())
[INFO] [stdout]    |            ^
[INFO] [stdout] 41 |             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Str.as_i32())
[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] 40 ~         if (cahe_type.as_ref().is_some())
[INFO] [stdout] 41 ~             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Str.as_i32() 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/cache/get.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 |         if ((cahe_type.clone().is_some())
[INFO] [stdout]    |            ^
[INFO] [stdout] 46 |             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Int.as_i32())
[INFO] [stdout]    |                                                                               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 45 ~         if (cahe_type.clone().is_some())
[INFO] [stdout] 46 ~             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Int.as_i32() 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]  --> src/logger/logger_manager.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 |     path::{Path, PathBuf},
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/cache/move_cluster.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/cache/type_of_key.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |         if ((cahe_type.as_ref().is_some())
[INFO] [stdout]    |            ^
[INFO] [stdout] 18 |             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Str.as_i32())
[INFO] [stdout]    |                                                                               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 17 ~         if (cahe_type.as_ref().is_some())
[INFO] [stdout] 18 ~             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Str.as_i32() 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/cache/type_of_key.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 |         if ((cahe_type.clone().is_some())
[INFO] [stdout]    |            ^
[INFO] [stdout] 23 |             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Int.as_i32())
[INFO] [stdout]    |                                                                               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 22 ~         if (cahe_type.clone().is_some())
[INFO] [stdout] 23 ~             && cahe_type.as_ref().unwrap().as_i32() == CacheType::Int.as_i32() 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufRead` and `BufReader`
[INFO] [stdout]  --> src/creds/cred_manager.rs:6:21
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io::{self, BufRead, BufReader, Write};
[INFO] [stdout]   |                     ^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::del_user::DeletUser`
[INFO] [stdout]   --> src/creds/cred_manager.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use super::del_user::DeletUser;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::role_manager::IRoleManager`
[INFO] [stdout]   --> src/creds/cred_manager.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use super::role_manager::IRoleManager;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::crypto::crypto_service::Encryptor`
[INFO] [stdout]   --> src/creds/cred_manager.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::crypto::crypto_service::Encryptor;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]  --> src/creds/del_user.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/creds/internal_authenticator.rs:6:27
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::cred_manager::{self, CredsManager};
[INFO] [stdout]   |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Write` and `self`
[INFO] [stdout]  --> src/creds/load_user_from_file.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::io::{self, BufRead, BufReader, Write};
[INFO] [stdout]   |               ^^^^                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]  --> src/crypto/crypto_service.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rand::Rng;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `persistent`
[INFO] [stdout]  --> src/jobs/retention_policy_job.rs:1:83
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{known_directories::KNOWN_DIRECTORIES, logger::logger_manager::Logger, persistent};
[INFO] [stdout]   |                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Days`
[INFO] [stdout]  --> src/jobs/retention_policy_job.rs:2:26
[INFO] [stdout]   |
[INFO] [stdout] 2 | use chrono::{prelude::*, Days};
[INFO] [stdout]   |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `File` and `env`
[INFO] [stdout]  --> src/jobs/retention_policy_job.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     env,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 5 |     fs::{self, File},
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `env`
[INFO] [stdout]  --> src/persistent/persistent_Manager.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::{env, fs::OpenOptions, io::Write, path::PathBuf};
[INFO] [stdout]   |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]  --> src/config.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::env;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::ApiResponse`
[INFO] [stdout]  --> src/public_api/acl_authenticate.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::server::ApiResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cache`, `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get::Get`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  8 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  9 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 10 |     },
[INFO] [stdout] 11 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpRequest`, `HttpServer`, `http::header::HeaderMap`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^       ^^^  ^^^^^^^^^^^                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `base64::decode`
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use base64::decode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::format`
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::fmt::format;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::creds::cred_manager::ACLResult`
[INFO] [stdout]  --> src/public_api/acl_set_user.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::creds::cred_manager::ACLResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cache`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 10 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 11 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:16:30
[INFO] [stdout]    |
[INFO] [stdout] 16 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:73:22
[INFO] [stdout]    |
[INFO] [stdout] 73 |         Option::Some((&current_user)),
[INFO] [stdout]    |                      ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 73 -         Option::Some((&current_user)),
[INFO] [stdout] 73 +         Option::Some(&current_user ),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpRequest`, `HttpServer`, `http::header::HeaderMap`, `middleware::Logger`, and `web`
[INFO] [stdout]  --> src/public_api/check_connection_command.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^  ^^^  ^^^^^^^^^^^                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/decr_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/decr_command.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^              ^^^^^^^^^^^^^^
[INFO] [stdout]  8 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  9 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     },
[INFO] [stdout] 11 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/decr_command.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/decr_command.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/decr_command.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/decr_command.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/del_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/del_command.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]  7 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  8 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  9 |     },
[INFO] [stdout] 10 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/del_command.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/del_command.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/del_command.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/del_command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/get_all_clusters_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:5:9
[INFO] [stdout]    |
[INFO] [stdout]  5 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  6 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  7 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 11 |         cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/get_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/get_command.rs:6:29
[INFO] [stdout]    |
[INFO] [stdout]  6 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  7 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  8 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  9 |     },
[INFO] [stdout] 10 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/get_command.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/get_command.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/get_command.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/get_command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/get_keys_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:5:9
[INFO] [stdout]    |
[INFO] [stdout]  5 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  6 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                    ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  7 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 11 |         cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/incr_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/incr_command.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  8 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^              ^^^^^^^^
[INFO] [stdout]  9 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     },
[INFO] [stdout] 11 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/incr_command.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/incr_command.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/incr_command.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/incr_command.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get::Get`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `load_user_from_file`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]  --> src/public_api/server.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 4 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 5 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 8 |         cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 9 |         load_user_from_file,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HttpRequest`, `HttpResponse`, and `http::header::HeaderMap`
[INFO] [stdout]   --> src/public_api/server.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^                                ^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `base64::decode`
[INFO] [stdout]   --> src/public_api/server.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use base64::decode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/server.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/server.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/set_cluster_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, and `set::Set`
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  7 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/set_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/set_command.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  8 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]  9 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     },
[INFO] [stdout] 11 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/set_command.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/set_command.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/set_command.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `server::run_server`
[INFO] [stdout]   --> src/public_api/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use server::run_server;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/clr_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/clr_command.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^                               ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  7 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]  8 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  9 |     },
[INFO] [stdout] 10 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/clr_command.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/clr_command.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/clr_command.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/clr_command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/delete_user_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/delete_user_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement` and `User`
[INFO] [stdout]  --> src/public_api/delete_user_command.rs:5:48
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::creds::cred_manager::{CredsManager, RoleManagement, User};
[INFO] [stdout]   |                                                ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::creds::who_am_i::WhowAmI`
[INFO] [stdout]  --> src/public_api/delete_user_command.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::creds::who_am_i::WhowAmI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]  --> src/public_api/delete_user_command.rs:9:30
[INFO] [stdout]   |
[INFO] [stdout] 9 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/delete_user_command.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/delete_user_command.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/delete_user_command.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/expire_key_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::TypeOfKeyRequest`
[INFO] [stdout]  --> src/public_api/expire_key_command.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::server::TypeOfKeyRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/expire_key_command.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::exist_key::KeyExists`
[INFO] [stdout]  --> src/public_api/expire_key_command.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::cache::exist_key::KeyExists;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::type_of_key::TypeOfKey`
[INFO] [stdout]  --> src/public_api/expire_key_command.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::cache::type_of_key::TypeOfKey;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 13 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 14 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     },
[INFO] [stdout] 16 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:19:30
[INFO] [stdout]    |
[INFO] [stdout] 19 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/key_exists.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/key_exists.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::type_of_key::TypeOfKey`
[INFO] [stdout]  --> src/public_api/key_exists.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::cache::type_of_key::TypeOfKey;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/key_exists.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 11 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 12 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     },
[INFO] [stdout] 14 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/key_exists.rs:17:30
[INFO] [stdout]    |
[INFO] [stdout] 17 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/key_exists.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/key_exists.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/key_exists.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/keys_count.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::TypeOfKeyRequest`
[INFO] [stdout]  --> src/public_api/keys_count.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::server::TypeOfKeyRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/keys_count.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::exist_key::KeyExists`
[INFO] [stdout]  --> src/public_api/keys_count.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::cache::exist_key::KeyExists;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::type_of_key::TypeOfKey`
[INFO] [stdout]  --> src/public_api/keys_count.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::cache::type_of_key::TypeOfKey;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/keys_count.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 13 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 14 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     },
[INFO] [stdout] 16 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/keys_count.rs:19:30
[INFO] [stdout]    |
[INFO] [stdout] 19 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/keys_count.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/keys_count.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/keys_count.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/load_users_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/load_users_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::creds::who_am_i::WhowAmI`
[INFO] [stdout]  --> src/public_api/load_users_command.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::creds::who_am_i::WhowAmI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cache`, `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/load_users_command.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 10 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 11 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 12 |     },
[INFO] [stdout] 13 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/load_users_command.rs:16:30
[INFO] [stdout]    |
[INFO] [stdout] 16 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/load_users_command.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/load_users_command.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/load_users_command.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/load_users_from_file_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/load_users_from_file_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::creds::cred_users::CredUsers`
[INFO] [stdout]  --> src/public_api/load_users_from_file_command.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::creds::cred_users::CredUsers;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::creds::who_am_i::WhowAmI`
[INFO] [stdout]  --> src/public_api/load_users_from_file_command.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::creds::who_am_i::WhowAmI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cache`, `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 11 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 12 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 13 |     },
[INFO] [stdout] 14 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:17:30
[INFO] [stdout]    |
[INFO] [stdout] 17 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/move_cluster_values_commnad.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/move_cluster_values_commnad.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 10 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 11 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     },
[INFO] [stdout] 13 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:16:30
[INFO] [stdout]    |
[INFO] [stdout] 16 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/move_dev_cluster_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/move_dev_cluster_command.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cache::move_cluster::CopyCluster`
[INFO] [stdout]  --> src/public_api/move_dev_cluster_command.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::cache::move_cluster::CopyCluster;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]  --> src/creds/internal_authenticator.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use base64::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/creds/internal_authenticator.rs:21:31
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let decr_auth = match decode(auth.clone()) {
[INFO] [stdout]    |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use base64::encode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:37:21
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let token = encode(encoded_cred);
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/decr_command.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/decr_command.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/decr_command.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/del_command.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/del_command.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/del_command.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_command.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_command.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_command.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:33:27
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:41:25
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/incr_command.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/incr_command.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/incr_command.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/server.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/set_command.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/set_command.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/set_command.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/clr_command.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/clr_command.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/clr_command.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/delete_user_command.rs:11:13
[INFO] [stdout]    |
[INFO] [stdout] 11 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/delete_user_command.rs:26:27
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/delete_user_command.rs:34:25
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/key_exists.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/key_exists.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/key_exists.rs:43:25
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/keys_count.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/keys_count.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/keys_count.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/load_users_command.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/load_users_command.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/load_users_command.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:33:27
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:41:25
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/read_log_file.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/read_log_file.rs:35:31
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let decoded_bytes = match decode(auth_header) {
[INFO] [stdout]    |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/type_of_key.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/type_of_key.rs:34:27
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/type_of_key.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 11 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 12 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     },
[INFO] [stdout] 14 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:17:30
[INFO] [stdout]    |
[INFO] [stdout] 17 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/read_log_file.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/read_log_file.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::creds::cred_users::CredUsers`
[INFO] [stdout]  --> src/public_api/read_log_file.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::creds::cred_users::CredUsers;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::creds::who_am_i::WhowAmI`
[INFO] [stdout]  --> src/public_api/read_log_file.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::creds::who_am_i::WhowAmI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cache`, `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/read_log_file.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 11 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 12 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout] 13 |     },
[INFO] [stdout] 14 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `http::header::HeaderMap`
[INFO] [stdout]   --> src/public_api/read_log_file.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 | use actix_web::{http::header::HeaderMap, web, App, HttpRequest, HttpResponse, HttpServer};
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/read_log_file.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/read_log_file.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/read_log_file.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/type_of_key.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/type_of_key.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `User`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/type_of_key.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 10 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 11 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     },
[INFO] [stdout] 13 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/type_of_key.rs:16:30
[INFO] [stdout]    |
[INFO] [stdout] 16 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/type_of_key.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/type_of_key.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/type_of_key.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::SetRequest`
[INFO] [stdout]  --> src/public_api/who_am_i_command.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::server::SetRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::server::UserRequest`
[INFO] [stdout]  --> src/public_api/who_am_i_command.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::server::UserRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RoleManagement`, `cache::ResultValue`, `clear_cluster::ClearCluster`, `decr::Decr`, `delete::Delete`, `get_all_clusters::GetAllClusters`, `get_cluster_keys::GetClusterKeys`, `incr::Incr`, `set::Set`, and `set_cluster::SetCluster`
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout]  8 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]  9 |         get_all_clusters::GetAllClusters, get_cluster_keys::GetClusterKeys, incr::Incr, set::Set,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 10 |         set_cluster::SetCluster, Cache,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     },
[INFO] [stdout] 12 |     creds::cred_manager::{CredsManager, RoleManagement, User},
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `App`, `HttpServer`, and `middleware::Logger`
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |     http::header::HeaderMap, middleware::Logger, web, App, HttpRequest, HttpResponse, HttpServer,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^       ^^^                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt`
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::fmt;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]  --> src/logger/logger_manager.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 |     path::{Path, PathBuf},
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]  --> src/creds/internal_authenticator.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use base64::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/creds/internal_authenticator.rs:21:31
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let decr_auth = match decode(auth.clone()) {
[INFO] [stdout]    |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use base64::encode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode
[INFO] [stdout]   --> src/public_api/acl_authenticate.rs:37:21
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let token = encode(encoded_cred);
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/decr_command.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/decr_command.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/decr_command.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/del_command.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/del_command.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/del_command.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_all_clusters_command.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_command.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_command.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_command.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:33:27
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/get_keys_command.rs:41:25
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/incr_command.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/incr_command.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/incr_command.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/server.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/set_cluster_command.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/set_command.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/set_command.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/set_command.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/clr_command.rs:15:13
[INFO] [stdout]    |
[INFO] [stdout] 15 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/clr_command.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/clr_command.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/delete_user_command.rs:11:13
[INFO] [stdout]    |
[INFO] [stdout] 11 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/delete_user_command.rs:26:27
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/delete_user_command.rs:34:25
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/key_exists.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/key_exists.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/key_exists.rs:43:25
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/keys_count.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/keys_count.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/keys_count.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/load_users_command.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/load_users_command.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/load_users_command.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:33:27
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:41:25
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:37:27
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/move_cluster_values_commnad.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/read_log_file.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/read_log_file.rs:35:31
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let decoded_bytes = match decode(auth_header) {
[INFO] [stdout]    |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/type_of_key.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/type_of_key.rs:34:27
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/type_of_key.rs:42:25
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | use base64::decode;
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let decr_auth = match decode(non_qbx_token) {
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let decoded_bytes = decode(non_qbx_token).expect("Failed to decode Base64 string");
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/public_api/acl_set_user.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let mut current_user: User;
[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/public_api/acl_set_user.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let mut current_user: User;
[INFO] [stdout]    |         ----^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/acl_set_user.rs:9:86
[INFO] [stdout]   |
[INFO] [stdout] 9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/decr_command.rs:7:86
[INFO] [stdout]   |
[INFO] [stdout] 7 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/del_command.rs:6:86
[INFO] [stdout]   |
[INFO] [stdout] 6 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/get_all_clusters_command.rs:5:86
[INFO] [stdout]   |
[INFO] [stdout] 5 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/get_keys_command.rs:5:86
[INFO] [stdout]   |
[INFO] [stdout] 5 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/incr_command.rs:7:86
[INFO] [stdout]   |
[INFO] [stdout] 7 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/set_cluster_command.rs:6:86
[INFO] [stdout]   |
[INFO] [stdout] 6 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/set_command.rs:7:86
[INFO] [stdout]   |
[INFO] [stdout] 7 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/clr_command.rs:6:86
[INFO] [stdout]   |
[INFO] [stdout] 6 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:12:86
[INFO] [stdout]    |
[INFO] [stdout] 12 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]   --> src/public_api/key_exists.rs:10:86
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]   --> src/public_api/keys_count.rs:12:86
[INFO] [stdout]    |
[INFO] [stdout] 12 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/load_users_command.rs:9:86
[INFO] [stdout]   |
[INFO] [stdout] 9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:10:86
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/move_cluster_values_commnad.rs:9:86
[INFO] [stdout]   |
[INFO] [stdout] 9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:10:86
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]   --> src/public_api/read_log_file.rs:10:86
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/type_of_key.rs:9:86
[INFO] [stdout]   |
[INFO] [stdout] 9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/who_am_i_command.rs:8:86
[INFO] [stdout]   |
[INFO] [stdout] 8 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cache_type`
[INFO] [stdout]   --> src/cache/decr.rs:44:53
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 .and_modify(|(existing_value, _, _, cache_type)| {
[INFO] [stdout]    |                                                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `deccrement_value` is never read
[INFO] [stdout]   --> src/cache/decr.rs:29:53
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let mut deccrement_value: Option<Vec<u8>> = None;
[INFO] [stdout]    |                                                     ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 34 |             deccrement_value = Option::Some(i32_to_vec(1));
[INFO] [stdout]    |             ---------------- `deccrement_value` is overwritten here before the previous value is read
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]   --> src/cache/get.rs:19:35
[INFO] [stdout]    |
[INFO] [stdout] 19 |             cluster_store.retain(|k, (_, expiration_time, _, _)| {
[INFO] [stdout]    |                                   ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `increment_value` is never read
[INFO] [stdout]   --> src/cache/incr.rs:29:52
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let mut increment_value: Option<Vec<u8>> = None;
[INFO] [stdout]    |                                                    ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 34 |             increment_value = Option::Some(i32_to_vec(1));
[INFO] [stdout]    |             --------------- `increment_value` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/cache/move_cluster.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 let mut store = self.store.lock().unwrap();
[INFO] [stdout]    |                     ----^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `store`
[INFO] [stdout]   --> src/cache/move_cluster.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 let mut store = self.store.lock().unwrap();
[INFO] [stdout]    |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/cache/expire_key.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 |         if let Some((value, expite_time, ttl, _)) = cluster_store.get_mut(key) {
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cred_result`
[INFO] [stdout]    --> src/creds/cred_manager.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |             let cred_result = self.add_user(
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cred_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `encryptor`
[INFO] [stdout]   --> src/creds/load_user_from_file.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let encryptor = Encryptor::new(ENCRYPT_KEY, IV_PATTERN);
[INFO] [stdout]    |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_encryptor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]   --> src/known_directories.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 |                 let message = format!(
[INFO] [stdout]    |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/public_api/get_command.rs:50:14
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Some(ref value) => HttpResponse::Ok().json(ApiResponse::ok(ResultValue {
[INFO] [stdout]    |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cache`
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     cache: web::Data<Arc<Mutex<Cache>>>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_cache`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/acl_set_user.rs:9:86
[INFO] [stdout]   |
[INFO] [stdout] 9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/decr_command.rs:7:86
[INFO] [stdout]   |
[INFO] [stdout] 7 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/del_command.rs:6:86
[INFO] [stdout]   |
[INFO] [stdout] 6 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/get_all_clusters_command.rs:5:86
[INFO] [stdout]   |
[INFO] [stdout] 5 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/get_keys_command.rs:5:86
[INFO] [stdout]   |
[INFO] [stdout] 5 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/incr_command.rs:7:86
[INFO] [stdout]   |
[INFO] [stdout] 7 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/set_cluster_command.rs:6:86
[INFO] [stdout]   |
[INFO] [stdout] 6 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/set_command.rs:7:86
[INFO] [stdout]   |
[INFO] [stdout] 7 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/clr_command.rs:6:86
[INFO] [stdout]   |
[INFO] [stdout] 6 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]   --> src/public_api/expire_key_command.rs:12:86
[INFO] [stdout]    |
[INFO] [stdout] 12 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]   --> src/public_api/key_exists.rs:10:86
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]   --> src/public_api/keys_count.rs:12:86
[INFO] [stdout]    |
[INFO] [stdout] 12 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/load_users_command.rs:9:86
[INFO] [stdout]   |
[INFO] [stdout] 9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]   --> src/public_api/load_users_from_file_command.rs:10:86
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/move_cluster_values_commnad.rs:9:86
[INFO] [stdout]   |
[INFO] [stdout] 9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]   --> src/public_api/move_dev_cluster_command.rs:10:86
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]   --> src/public_api/read_log_file.rs:10:86
[INFO] [stdout]    |
[INFO] [stdout] 10 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]    |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/type_of_key.rs:9:86
[INFO] [stdout]   |
[INFO] [stdout] 9 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `get::Get`
[INFO] [stdout]  --> src/public_api/who_am_i_command.rs:8:86
[INFO] [stdout]   |
[INFO] [stdout] 8 |         cache::ResultValue, clear_cluster::ClearCluster, decr::Decr, delete::Delete, get::Get,
[INFO] [stdout]   |                                                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `formatted_date`
[INFO] [stdout]   --> src/logger/logger_manager.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let formatted_date = now.format("%d-%m-%Y %H:%M:%S %A").to_string();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatted_date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_str` is never used
[INFO] [stdout]   --> src/cache/cache.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl CacheType {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pub fn as_str(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `port` and `creds_manager` are never read
[INFO] [stdout]   --> src/cache/cache.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct Cache {
[INFO] [stdout]    |            ----- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 62 |     pub port: u16,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 |     pub creds_manager: Arc<Mutex<CredsManager>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Cache` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `configure_default_port` and `get_default_port` are never used
[INFO] [stdout]    --> src/cache/cache.rs:241:12
[INFO] [stdout]     |
[INFO] [stdout]  69 | impl Cache {
[INFO] [stdout]     | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 241 |     pub fn configure_default_port(&mut self, port: u16) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 245 |     pub fn get_default_port(&self) -> u16 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ClearExpired` is never used
[INFO] [stdout]  --> src/cache/clear_expired.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub trait ClearExpired {
[INFO] [stdout]   |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `can_manage_cache` is never used
[INFO] [stdout]   --> src/creds/cred_manager.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl RoleManagement {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 75 |     fn can_manage_cache(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `InternalAuthenticator` is never used
[INFO] [stdout]  --> src/creds/internal_authenticator.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub trait InternalAuthenticator {
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_developer` is never used
[INFO] [stdout]  --> src/creds/role_manager.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait IRoleManager {
[INFO] [stdout]   |           ------------ method in this trait
[INFO] [stdout] 4 |     fn is_admin(&mut self, user: &User) -> bool;
[INFO] [stdout] 5 |     fn is_developer(&mut self, user: &User) -> bool;
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/cache/clear_all.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |             persistent_Manager::write_to_persistent_file(&command);
[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] 22 |             let _ = persistent_Manager::write_to_persistent_file(&command);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/cache/clear_cluster.rs:23:70
[INFO] [stdout]    |
[INFO] [stdout] 23 |                     let command = format!("CLEAR_CLUSTER {}", cluster.clone());
[INFO] [stdout]    |                                                                      ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout]    = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/cache/clear_cluster.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 |                     persistent_Manager::write_to_persistent_file(&command);
[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] 24 |                     let _ = persistent_Manager::write_to_persistent_file(&command);
[INFO] [stdout]    |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/cache/decr.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 persistent_Manager::write_to_persistent_file(&command);
[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] 75 |                 let _ = persistent_Manager::write_to_persistent_file(&command);
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/cache/delete.rs:21:67
[INFO] [stdout]    |
[INFO] [stdout] 21 |                         let command = format!("DEL {} {}", cluster.clone(), key.clone());
[INFO] [stdout]    |                                                                   ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/cache/delete.rs:21:80
[INFO] [stdout]    |
[INFO] [stdout] 21 |                         let command = format!("DEL {} {}", cluster.clone(), key.clone());
[INFO] [stdout]    |                                                                                ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/cache/delete.rs:22:25
[INFO] [stdout]    |
[INFO] [stdout] 22 |                         persistent_Manager::write_to_persistent_file(&command);
[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] 22 |                         let _ = persistent_Manager::write_to_persistent_file(&command);
[INFO] [stdout]    |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/cache/incr.rs:98:13
[INFO] [stdout]    |
[INFO] [stdout] 98 |             persistent_Manager::write_to_persistent_file(&command);
[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] 98 |             let _ = persistent_Manager::write_to_persistent_file(&command);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/cache/set.rs:68:17
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 persistent_Manager::write_to_persistent_file(&command);
[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] 68 |                 let _ = persistent_Manager::write_to_persistent_file(&command);
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/creds/acl_add_user.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 12 |     ) -> ACLResult;
[INFO] [stdout]    |          ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 |     ) -> ACLResult<'_>;
[INFO] [stdout]    |                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/creds/acl_add_user.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 22 |     ) -> ACLResult {
[INFO] [stdout]    |          ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 |     ) -> ACLResult<'_> {
[INFO] [stdout]    |                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/creds/acl_add_user.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         self.write_user_to_file(&username);
[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] 41 |         let _ = self.write_user_to_file(&username);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/creds/auth.rs:21:89
[INFO] [stdout]    |
[INFO] [stdout] 21 | ...                   &format!("password not match with user : {:?}", username.clone());
[INFO] [stdout]    |                                                                               ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/creds/del_user.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 |     fn delete_user(&mut self, username: &str, current_user: Option<&User>) -> ACLResult;
[INFO] [stdout]   |                    ^^^^^^^^^ the lifetime is elided here                      ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 |     fn delete_user(&mut self, username: &str, current_user: Option<&User>) -> ACLResult<'_>;
[INFO] [stdout]   |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/creds/del_user.rs:13:20
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn delete_user(&mut self, username: &str, current_user: Option<&User>) -> ACLResult {
[INFO] [stdout]    |                    ^^^^^^^^^ the lifetime is elided here                      ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn delete_user(&mut self, username: &str, current_user: Option<&User>) -> ACLResult<'_> {
[INFO] [stdout]    |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/creds/internal_authenticator.rs:21:42
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let decr_auth = match decode(auth.clone()) {
[INFO] [stdout]    |                                          ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/creds/load_user_from_file.rs:11:29
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn load_users_from_file(&mut self) -> ACLResult;
[INFO] [stdout]    |                             ^^^^^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn load_users_from_file(&mut self) -> ACLResult<'_>;
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/creds/load_user_from_file.rs:15:29
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn load_users_from_file(&mut self) -> ACLResult {
[INFO] [stdout]    |                             ^^^^^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn load_users_from_file(&mut self) -> ACLResult<'_> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/creds/remove_user_from_cred_file.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 |     fn remove_user_from_file(&self, username: &str) -> ACLResult;
[INFO] [stdout]   |                              ^^^^^                     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 |     fn remove_user_from_file(&self, username: &str) -> ACLResult<'_>;
[INFO] [stdout]   |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/creds/remove_user_from_cred_file.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn remove_user_from_file(&self, username: &str) -> ACLResult {
[INFO] [stdout]    |                              ^^^^^                     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn remove_user_from_file(&self, username: &str) -> ACLResult<'_> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/creds/remove_user_from_cred_file.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         fs::write(&users_file, updated_content);
[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] 27 |         let _ = fs::write(&users_file, updated_content);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `persistent_Manager` should have a snake case name
[INFO] [stdout]  --> src/persistent/mod.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub mod persistent_Manager;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `persistent_manager`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cache_type`
[INFO] [stdout]   --> src/cache/decr.rs:44:53
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 .and_modify(|(existing_value, _, _, cache_type)| {
[INFO] [stdout]    |                                                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `deccrement_value` is never read
[INFO] [stdout]   --> src/cache/decr.rs:29:53
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let mut deccrement_value: Option<Vec<u8>> = None;
[INFO] [stdout]    |                                                     ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 34 |             deccrement_value = Option::Some(i32_to_vec(1));
[INFO] [stdout]    |             ---------------- `deccrement_value` is overwritten here before the previous value is read
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]   --> src/cache/get.rs:19:35
[INFO] [stdout]    |
[INFO] [stdout] 19 |             cluster_store.retain(|k, (_, expiration_time, _, _)| {
[INFO] [stdout]    |                                   ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `increment_value` is never read
[INFO] [stdout]   --> src/cache/incr.rs:29:52
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let mut increment_value: Option<Vec<u8>> = None;
[INFO] [stdout]    |                                                    ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 34 |             increment_value = Option::Some(i32_to_vec(1));
[INFO] [stdout]    |             --------------- `increment_value` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/cache/move_cluster.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 let mut store = self.store.lock().unwrap();
[INFO] [stdout]    |                     ----^^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `store`
[INFO] [stdout]   --> src/cache/move_cluster.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 let mut store = self.store.lock().unwrap();
[INFO] [stdout]    |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_store`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/cache/expire_key.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 |         if let Some((value, expite_time, ttl, _)) = cluster_store.get_mut(key) {
[INFO] [stdout]    |                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cred_result`
[INFO] [stdout]    --> src/creds/cred_manager.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |             let cred_result = self.add_user(
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cred_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `encryptor`
[INFO] [stdout]   --> src/creds/load_user_from_file.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let encryptor = Encryptor::new(ENCRYPT_KEY, IV_PATTERN);
[INFO] [stdout]    |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_encryptor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `message`
[INFO] [stdout]   --> src/known_directories.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 |                 let message = format!(
[INFO] [stdout]    |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/public_api/get_command.rs:50:14
[INFO] [stdout]    |
[INFO] [stdout] 50 |         Some(ref value) => HttpResponse::Ok().json(ApiResponse::ok(ResultValue {
[INFO] [stdout]    |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cache`
[INFO] [stdout]   --> src/public_api/who_am_i_command.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     cache: web::Data<Arc<Mutex<Cache>>>,
[INFO] [stdout]    |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_cache`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `formatted_date`
[INFO] [stdout]   --> src/logger/logger_manager.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let formatted_date = now.format("%d-%m-%Y %H:%M:%S %A").to_string();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_formatted_date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_str` is never used
[INFO] [stdout]   --> src/cache/cache.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl CacheType {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pub fn as_str(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `port` and `creds_manager` are never read
[INFO] [stdout]   --> src/cache/cache.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct Cache {
[INFO] [stdout]    |            ----- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 62 |     pub port: u16,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 |     pub creds_manager: Arc<Mutex<CredsManager>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Cache` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `configure_default_port` and `get_default_port` are never used
[INFO] [stdout]    --> src/cache/cache.rs:241:12
[INFO] [stdout]     |
[INFO] [stdout]  69 | impl Cache {
[INFO] [stdout]     | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 241 |     pub fn configure_default_port(&mut self, port: u16) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 245 |     pub fn get_default_port(&self) -> u16 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ClearExpired` is never used
[INFO] [stdout]  --> src/cache/clear_expired.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub trait ClearExpired {
[INFO] [stdout]   |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `can_manage_cache` is never used
[INFO] [stdout]   --> src/creds/cred_manager.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl RoleManagement {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 75 |     fn can_manage_cache(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `InternalAuthenticator` is never used
[INFO] [stdout]  --> src/creds/internal_authenticator.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub trait InternalAuthenticator {
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_developer` is never used
[INFO] [stdout]  --> src/creds/role_manager.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait IRoleManager {
[INFO] [stdout]   |           ------------ method in this trait
[INFO] [stdout] 4 |     fn is_admin(&mut self, user: &User) -> bool;
[INFO] [stdout] 5 |     fn is_developer(&mut self, user: &User) -> bool;
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/cache/clear_all.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |             persistent_Manager::write_to_persistent_file(&command);
[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] 22 |             let _ = persistent_Manager::write_to_persistent_file(&command);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/cache/clear_cluster.rs:23:70
[INFO] [stdout]    |
[INFO] [stdout] 23 |                     let command = format!("CLEAR_CLUSTER {}", cluster.clone());
[INFO] [stdout]    |                                                                      ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout]    = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/cache/clear_cluster.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 |                     persistent_Manager::write_to_persistent_file(&command);
[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] 24 |                     let _ = persistent_Manager::write_to_persistent_file(&command);
[INFO] [stdout]    |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/cache/decr.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 persistent_Manager::write_to_persistent_file(&command);
[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] 75 |                 let _ = persistent_Manager::write_to_persistent_file(&command);
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/cache/delete.rs:21:67
[INFO] [stdout]    |
[INFO] [stdout] 21 |                         let command = format!("DEL {} {}", cluster.clone(), key.clone());
[INFO] [stdout]    |                                                                   ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/cache/delete.rs:21:80
[INFO] [stdout]    |
[INFO] [stdout] 21 |                         let command = format!("DEL {} {}", cluster.clone(), key.clone());
[INFO] [stdout]    |                                                                                ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/cache/delete.rs:22:25
[INFO] [stdout]    |
[INFO] [stdout] 22 |                         persistent_Manager::write_to_persistent_file(&command);
[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] 22 |                         let _ = persistent_Manager::write_to_persistent_file(&command);
[INFO] [stdout]    |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/cache/incr.rs:98:13
[INFO] [stdout]    |
[INFO] [stdout] 98 |             persistent_Manager::write_to_persistent_file(&command);
[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] 98 |             let _ = persistent_Manager::write_to_persistent_file(&command);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/cache/set.rs:68:17
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 persistent_Manager::write_to_persistent_file(&command);
[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] 68 |                 let _ = persistent_Manager::write_to_persistent_file(&command);
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/creds/acl_add_user.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 12 |     ) -> ACLResult;
[INFO] [stdout]    |          ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 12 |     ) -> ACLResult<'_>;
[INFO] [stdout]    |                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/creds/acl_add_user.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         &mut self,
[INFO] [stdout]    |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 22 |     ) -> ACLResult {
[INFO] [stdout]    |          ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 |     ) -> ACLResult<'_> {
[INFO] [stdout]    |                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/creds/acl_add_user.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         self.write_user_to_file(&username);
[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] 41 |         let _ = self.write_user_to_file(&username);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/creds/auth.rs:21:89
[INFO] [stdout]    |
[INFO] [stdout] 21 | ...                   &format!("password not match with user : {:?}", username.clone());
[INFO] [stdout]    |                                                                               ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/creds/del_user.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 |     fn delete_user(&mut self, username: &str, current_user: Option<&User>) -> ACLResult;
[INFO] [stdout]   |                    ^^^^^^^^^ the lifetime is elided here                      ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 |     fn delete_user(&mut self, username: &str, current_user: Option<&User>) -> ACLResult<'_>;
[INFO] [stdout]   |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/creds/del_user.rs:13:20
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn delete_user(&mut self, username: &str, current_user: Option<&User>) -> ACLResult {
[INFO] [stdout]    |                    ^^^^^^^^^ the lifetime is elided here                      ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn delete_user(&mut self, username: &str, current_user: Option<&User>) -> ACLResult<'_> {
[INFO] [stdout]    |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]   --> src/creds/internal_authenticator.rs:21:42
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let decr_auth = match decode(auth.clone()) {
[INFO] [stdout]    |                                          ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]    |
[INFO] [stdout]    = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/creds/load_user_from_file.rs:11:29
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn load_users_from_file(&mut self) -> ACLResult;
[INFO] [stdout]    |                             ^^^^^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn load_users_from_file(&mut self) -> ACLResult<'_>;
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/creds/load_user_from_file.rs:15:29
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn load_users_from_file(&mut self) -> ACLResult {
[INFO] [stdout]    |                             ^^^^^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn load_users_from_file(&mut self) -> ACLResult<'_> {
[INFO] [stdout]    |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/creds/remove_user_from_cred_file.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 |     fn remove_user_from_file(&self, username: &str) -> ACLResult;
[INFO] [stdout]   |                              ^^^^^                     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                              |
[INFO] [stdout]   |                              the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 |     fn remove_user_from_file(&self, username: &str) -> ACLResult<'_>;
[INFO] [stdout]   |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/creds/remove_user_from_cred_file.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn remove_user_from_file(&self, username: &str) -> ACLResult {
[INFO] [stdout]    |                              ^^^^^                     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn remove_user_from_file(&self, username: &str) -> ACLResult<'_> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/creds/remove_user_from_cred_file.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         fs::write(&users_file, updated_content);
[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] 27 |         let _ = fs::write(&users_file, updated_content);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `persistent_Manager` should have a snake case name
[INFO] [stdout]  --> src/persistent/mod.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub mod persistent_Manager;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `persistent_manager`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.13s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nom v4.1.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 4`
[INFO] running `Command { std: "docker" "inspect" "bab67ed63f8e35ed43a36079926112030b077a60f03040612b461582e3430fea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bab67ed63f8e35ed43a36079926112030b077a60f03040612b461582e3430fea", kill_on_drop: false }`
[INFO] [stdout] bab67ed63f8e35ed43a36079926112030b077a60f03040612b461582e3430fea
