[INFO] cloning repository https://github.com/cypher4859/rusty-traders-in-space
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cypher4859/rusty-traders-in-space" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcypher4859%2Frusty-traders-in-space", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcypher4859%2Frusty-traders-in-space'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1bdea14003e069bc0e768626a7ea86c72a7ab462
[INFO] checking cypher4859/rusty-traders-in-space/1bdea14003e069bc0e768626a7ea86c72a7ab462 against master#55e86c996809902e8bbad512cfb4d2c18be446d9 for pr-153027
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcypher4859%2Frusty-traders-in-space" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/cypher4859/rusty-traders-in-space
[INFO] finished tweaking git repo https://github.com/cypher4859/rusty-traders-in-space
[INFO] tweaked toml for git repo https://github.com/cypher4859/rusty-traders-in-space written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/cypher4859/rusty-traders-in-space on toolchain 55e86c996809902e8bbad512cfb4d2c18be446d9
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+55e86c996809902e8bbad512cfb4d2c18be446d9" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/cypher4859/rusty-traders-in-space 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" "+55e86c996809902e8bbad512cfb4d2c18be446d9" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded insta v1.43.1
[INFO] [stderr]   Downloaded pear_codegen v0.2.9
[INFO] [stderr]   Downloaded clap_derive v4.5.41
[INFO] [stderr]   Downloaded deadpool v0.10.0
[INFO] [stderr]   Downloaded clap v4.5.42
[INFO] [stderr]   Downloaded comfy-table v7.1.4
[INFO] [stderr]   Downloaded figment v0.10.19
[INFO] [stderr]   Downloaded clap_builder v4.5.42
[INFO] [stderr]   Downloaded pear v0.2.9
[INFO] [stderr]   Downloaded cc v1.2.31
[INFO] [stderr]   Downloaded wiremock v0.6.4
[INFO] [stderr]   Downloaded owo-colors v4.2.2
[INFO] [stderr]   Downloaded figment_file_env_provider v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+55e86c996809902e8bbad512cfb4d2c18be446d9" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cbd65e882fdbf45b14bc0970071d83b8596bf9ae385b0e9630079b6a246738d3
[INFO] running `Command { std: "docker" "start" "-a" "cbd65e882fdbf45b14bc0970071d83b8596bf9ae385b0e9630079b6a246738d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cbd65e882fdbf45b14bc0970071d83b8596bf9ae385b0e9630079b6a246738d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cbd65e882fdbf45b14bc0970071d83b8596bf9ae385b0e9630079b6a246738d3", kill_on_drop: false }`
[INFO] [stdout] cbd65e882fdbf45b14bc0970071d83b8596bf9ae385b0e9630079b6a246738d3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+55e86c996809902e8bbad512cfb4d2c18be446d9" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4696dae5d6aeb9f73d12e5943d56cc0d6332016fb1a4353d38c2765f22372de9
[INFO] running `Command { std: "docker" "start" "-a" "4696dae5d6aeb9f73d12e5943d56cc0d6332016fb1a4353d38c2765f22372de9", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling cc v1.2.31
[INFO] [stderr]     Checking bitflags v2.9.1
[INFO] [stderr]     Checking socket2 v0.6.0
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking hashbrown v0.15.4
[INFO] [stderr]     Checking log v0.4.27
[INFO] [stderr]     Checking futures-channel v0.3.31
[INFO] [stderr]     Checking tracing-core v0.1.34
[INFO] [stderr]     Checking anstyle v1.0.11
[INFO] [stderr]    Compiling serde_json v1.0.142
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]    Compiling rustix v1.0.8
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]     Checking parking_lot_core v0.9.11
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]     Checking indexmap v2.10.0
[INFO] [stderr]     Checking parking_lot v0.12.4
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling uncased v0.9.10
[INFO] [stderr]     Checking winnow v0.7.12
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]    Compiling figment v0.10.19
[INFO] [stderr]     Checking anstyle-query v1.1.3
[INFO] [stderr]     Checking predicates-core v1.0.9
[INFO] [stderr]     Checking linux-raw-sys v0.4.15
[INFO] [stderr]     Checking inlinable_string v0.1.15
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]     Checking tempfile v3.20.0
[INFO] [stderr]     Checking hashlink v0.9.1
[INFO] [stderr]     Checking anstream v0.6.19
[INFO] [stderr]     Checking float-cmp v0.10.0
[INFO] [stderr]     Checking overload v0.1.1
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling owo-colors v4.2.2
[INFO] [stderr]     Checking clap_lex v0.7.5
[INFO] [stderr]     Checking rusqlite v0.32.1
[INFO] [stderr]     Checking clap_builder v4.5.42
[INFO] [stderr]     Checking predicates-tree v1.0.12
[INFO] [stderr]     Checking nu-ansi-term v0.46.0
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking crossterm v0.28.1
[INFO] [stderr]     Checking webpki-roots v0.26.11
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking bstr v1.12.0
[INFO] [stderr]     Checking vte v0.14.1
[INFO] [stderr]     Checking encoding_rs v0.8.35
[INFO] [stderr]     Checking iana-time-zone v0.1.63
[INFO] [stderr]     Checking unicode-width v0.2.1
[INFO] [stderr]     Checking predicates v3.1.3
[INFO] [stderr]     Checking chrono v0.4.41
[INFO] [stderr]     Checking globset v0.4.16
[INFO] [stderr]     Checking comfy-table v7.1.4
[INFO] [stderr]     Checking strip-ansi-escapes v0.2.1
[INFO] [stderr]     Checking ignore v0.4.23
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]    Compiling assert_cmd v2.0.17
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling rustls v0.23.31
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]     Checking strum v0.27.2
[INFO] [stderr]     Checking deadpool-runtime v0.1.4
[INFO] [stderr]     Checking globwalk v0.9.1
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking console v0.15.11
[INFO] [stderr]     Checking fragile v2.0.1
[INFO] [stderr]     Checking downcast v0.11.0
[INFO] [stderr]     Checking similar v2.7.0
[INFO] [stderr]     Checking assert_fs v1.1.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking tokio v1.47.1
[INFO] [stderr]     Checking rustls-webpki v0.103.4
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]     Checking zerovec v0.11.2
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling pear_codegen v0.2.9
[INFO] [stderr]    Compiling pest v2.8.1
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking potential_utf v0.1.2
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking pear v0.2.9
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]    Compiling pest_meta v2.8.1
[INFO] [stderr]    Compiling clap_derive v4.5.41
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking tokio-util v0.7.16
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking serde v1.0.219
[INFO] [stderr]     Checking tower-http v0.6.6
[INFO] [stderr]     Checking h2 v0.4.11
[INFO] [stderr]     Checking tokio-rusqlite v0.6.0
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling pest_generator v2.8.1
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking tokio-rustls v0.26.2
[INFO] [stderr]     Checking tungstenite v0.26.2
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking deadpool v0.10.0
[INFO] [stderr]     Checking clap v4.5.42
[INFO] [stderr]    Compiling mockall_derive v0.12.1
[INFO] [stderr]    Compiling pest_derive v2.8.1
[INFO] [stderr]     Checking hyper v1.6.0
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking insta v1.43.1
[INFO] [stderr]     Checking hyper-util v0.1.16
[INFO] [stderr]     Checking assert-json-diff v2.0.2
[INFO] [stderr]     Checking mockall v0.12.1
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking hyper-rustls v0.27.7
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking wiremock v0.6.4
[INFO] [stderr]     Checking reqwest v0.12.22
[INFO] [stderr]     Checking figment_file_env_provider v0.2.0
[INFO] [stderr]     Checking spacetraders v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `anyhow::Result`
[INFO] [stdout]  --> src/handlers.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use anyhow::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing_subscriber::field::MakeExt`
[INFO] [stdout]    --> src/handlers/subcommands.rs:516:9
[INFO] [stdout]     |
[INFO] [stdout] 516 |     use tracing_subscriber::field::MakeExt;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::ship`
[INFO] [stdout]    --> src/handlers/subcommands.rs:518:9
[INFO] [stdout]     |
[INFO] [stdout] 518 |     use crate::services::dispatchers::ship;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::faction_model::Faction`
[INFO] [stdout]    --> src/handlers/subcommands.rs:519:17
[INFO] [stdout]     |
[INFO] [stdout] 519 |     use crate::{model::faction_model::Faction, services::dispatchers::contract::ContractService};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]    --> src/handlers/subcommands.rs:521:49
[INFO] [stdout]     |
[INFO] [stdout] 521 |     use crate::services::dispatchers::faction::{self, FactionService};
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FleetCmd`
[INFO] [stdout]    --> src/handlers/subcommands.rs:524:76
[INFO] [stdout]     |
[INFO] [stdout] 524 |     use super::declarations::{AgentCmd, CargoCmd, ContractCmd, FactionCmd, FleetCmd, MarketCmd, ModuleCmd, MountCmd, NavigateCmd, R...
[INFO] [stdout]     |                                                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AgentCmd`, `ContractCmd`, `FactionCmd`, `NavigateCmd`, and `ShowCmd`
[INFO] [stdout]  --> src/handlers.rs:3:54
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use crate::handlers::subcommands::declarations::{ShowCmd, ContractCmd, AgentCmd, NavigateCmd, FactionCmd};
[INFO] [stdout]   |                                                      ^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::agent`
[INFO] [stdout]  --> src/services/dispatchers/contract.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::services::dispatchers::agent;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::contract`
[INFO] [stdout]  --> src/services/dispatchers/contract.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::services::dispatchers::contract;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Agent`
[INFO] [stdout]   --> src/services/dispatchers/contract.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::Agent;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/services/dispatchers/contract.rs:51:15
[INFO] [stdout]    |
[INFO] [stdout] 51 |         match (token) {
[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] 51 -         match (token) {
[INFO] [stdout] 51 +         match token  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/services/dispatchers/contract.rs:81:15
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match (result) {
[INFO] [stdout]    |               ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -         match (result) {
[INFO] [stdout] 81 +         match result  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AgentEnvelopeWithMetaDTO`
[INFO] [stdout]  --> src/services/dispatchers/agent.rs:3:54
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::dto::responses::agent_dto::{AgentDataDTO, AgentEnvelopeWithMetaDTO};
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::helpers::table_helpers::TableRow`
[INFO] [stdout]  --> src/services/dispatchers/agent.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::helpers::table_helpers::TableRow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/services/dispatchers/agent.rs:7:33
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::model::agent_model::{self, Agent};
[INFO] [stdout]   |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Row` and `Table`
[INFO] [stdout]  --> src/services/dispatchers/agent.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 | use comfy_table::{Row, Table};
[INFO] [stdout]   |                   ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Connection` and `params`
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | use rusqlite::{params, Connection};
[INFO] [stdout]    |                ^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 |         if (db_agent.len() > 1) {
[INFO] [stdout]    |            ^                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 48 -         if (db_agent.len() > 1) {
[INFO] [stdout] 48 +         if db_agent.len() > 1  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 |         } else if (db_agent.len() == 1) {
[INFO] [stdout]    |                   ^                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 50 -         } else if (db_agent.len() == 1) {
[INFO] [stdout] 50 +         } else if db_agent.len() == 1  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 52 |             if (the_agent.active) {
[INFO] [stdout]    |                ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 -             if (the_agent.active) {
[INFO] [stdout] 52 +             if the_agent.active  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:179:16
[INFO] [stdout]     |
[INFO] [stdout] 179 |             if (!self._test_agent_token(token.clone()).await) {
[INFO] [stdout]     |                ^                                            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 179 -             if (!self._test_agent_token(token.clone()).await) {
[INFO] [stdout] 179 +             if !self._test_agent_token(token.clone()).await  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:198:12
[INFO] [stdout]     |
[INFO] [stdout] 198 |         if (display_results) {
[INFO] [stdout]     |            ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 198 -         if (display_results) {
[INFO] [stdout] 198 +         if display_results  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:299:12
[INFO] [stdout]     |
[INFO] [stdout] 299 |         if (db_agent.len() > 1) {
[INFO] [stdout]     |            ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 299 -         if (db_agent.len() > 1) {
[INFO] [stdout] 299 +         if db_agent.len() > 1  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:301:19
[INFO] [stdout]     |
[INFO] [stdout] 301 |         } else if (db_agent.len() == 1) {
[INFO] [stdout]     |                   ^                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 301 -         } else if (db_agent.len() == 1) {
[INFO] [stdout] 301 +         } else if db_agent.len() == 1  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:329:12
[INFO] [stdout]     |
[INFO] [stdout] 329 |         if (db_agent.len() > 1) {
[INFO] [stdout]     |            ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 329 -         if (db_agent.len() > 1) {
[INFO] [stdout] 329 +         if db_agent.len() > 1  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:331:19
[INFO] [stdout]     |
[INFO] [stdout] 331 |         } else if (db_agent.len() == 1) {
[INFO] [stdout]     |                   ^                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 331 -         } else if (db_agent.len() == 1) {
[INFO] [stdout] 331 +         } else if db_agent.len() == 1  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Deserialize`
[INFO] [stdout]  --> src/services/dispatchers/_base.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serde::Deserialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Display`
[INFO] [stdout]  --> src/services/dispatchers/_base.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use strum_macros::{Display};
[INFO] [stdout]   |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tungstenite::http::request`
[INFO] [stdout]  --> src/services/dispatchers/_base.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tungstenite::http::request;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `params_from_iter`
[INFO] [stdout]   --> src/services/dispatchers/_base.rs:18:55
[INFO] [stdout]    |
[INFO] [stdout] 18 | use rusqlite::{params, Connection, OptionalExtension, params_from_iter, ToSql};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RegisterDataDTO`
[INFO] [stdout]   --> src/services/dispatchers/_base.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::{Agent, RegisterDataDTO};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:405:12
[INFO] [stdout]     |
[INFO] [stdout] 405 |         if (display_result) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 405 -         if (display_result) {
[INFO] [stdout] 405 +         if display_result  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:426:12
[INFO] [stdout]     |
[INFO] [stdout] 426 |         if (display_result) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 426 -         if (display_result) {
[INFO] [stdout] 426 +         if display_result  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:445:12
[INFO] [stdout]     |
[INFO] [stdout] 445 |         Ok((hdr))
[INFO] [stdout]     |            ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 445 -         Ok((hdr))
[INFO] [stdout] 445 +         Ok(hdr )
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:454:12
[INFO] [stdout]     |
[INFO] [stdout] 454 |         Ok((hdr))
[INFO] [stdout]     |            ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 454 -         Ok((hdr))
[INFO] [stdout] 454 +         Ok(hdr )
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:477:12
[INFO] [stdout]     |
[INFO] [stdout] 477 |         if (display_result) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 477 -         if (display_result) {
[INFO] [stdout] 477 +         if display_result  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::dto::responses::faction_dto::FactionDataDTO`
[INFO] [stdout]  --> src/services/dispatchers/faction.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::dto::responses::faction_dto::FactionDataDTO;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/services/dispatchers/faction.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |         match(result) {
[INFO] [stdout]    |              ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 70 -         match(result) {
[INFO] [stdout] 70 +         match result  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `strum::IntoEnumIterator`
[INFO] [stdout]  --> src/services/dispatchers/server.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use strum::IntoEnumIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MarketSupplyChainDTO`
[INFO] [stdout]  --> src/services/dispatchers/market.rs:6:27
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{AgentService, MarketSupplyChainDTO, SpaceTradersService};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SystemDTO`
[INFO] [stdout]  --> src/services/dispatchers/system.rs:5:133
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...nSiteEnvelopeDTO, JumpGateEnvelopeDTO, ShipyardEnvelopeDTO, SystemDTO, SystemEnvelopeDTO, SystemListEnvelopeDTO, WaypointEnvelopeD...
[INFO] [stdout]   |                                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RegisterDataDTO` and `RegisterEnvelopeDTO`
[INFO] [stdout]  --> src/services/dispatchers/system.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{RegisterEnvelopeDTO, RegisterDataDTO, SpaceTradersService, AgentService};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AUTHORIZATION`, `HeaderMap`, and `HeaderValue`
[INFO] [stdout]  --> src/services/dispatchers/system.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use reqwest::header::{HeaderMap, HeaderValue, AUTHORIZATION};
[INFO] [stdout]   |                       ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Result`
[INFO] [stdout]  --> src/services/dispatchers/system.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use anyhow::{Result, bail};
[INFO] [stdout]   |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/services/dispatchers/system.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |         if (self._is_system_symbol(location)) {
[INFO] [stdout]    |            ^                                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 25 -         if (self._is_system_symbol(location)) {
[INFO] [stdout] 25 +         if self._is_system_symbol(location)  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/services/dispatchers/system.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |         } else if (self._is_waypoint_symbol(location)) {
[INFO] [stdout]    |                   ^                                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 27 -         } else if (self._is_waypoint_symbol(location)) {
[INFO] [stdout] 27 +         } else if self._is_waypoint_symbol(location)  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::alloc::System`
[INFO] [stdout]  --> src/services/dispatchers/ship.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::alloc::System;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AUTHORIZATION`, `HeaderMap`, and `HeaderValue`
[INFO] [stdout]  --> src/services/dispatchers/ship.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use reqwest::header::{HeaderMap, HeaderValue, AUTHORIZATION};
[INFO] [stdout]   |                       ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::model::Cooldown`
[INFO] [stdout]   --> src/services/dispatchers/ship.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::model::Cooldown;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::agent`
[INFO] [stdout]   --> src/services/dispatchers/ship.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::services::dispatchers::agent;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::contract`
[INFO] [stdout]   --> src/services/dispatchers/ship.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::services::dispatchers::contract;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/services/dispatchers/cargo.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AUTHORIZATION`, `HeaderMap`, and `HeaderValue`
[INFO] [stdout]  --> src/services/dispatchers/module.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use reqwest::header::{HeaderMap, HeaderValue, AUTHORIZATION};
[INFO] [stdout]   |                       ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::agent`
[INFO] [stdout]  --> src/services/dispatchers/module.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::services::dispatchers::agent;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::contract`
[INFO] [stdout]  --> src/services/dispatchers/module.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::services::dispatchers::contract;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AUTHORIZATION`, `HeaderMap`, and `HeaderValue`
[INFO] [stdout]  --> src/services/dispatchers/mounts.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use reqwest::header::{HeaderMap, HeaderValue, AUTHORIZATION};
[INFO] [stdout]   |                       ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::agent`
[INFO] [stdout]  --> src/services/dispatchers/mounts.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::services::dispatchers::agent;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::contract`
[INFO] [stdout]   --> src/services/dispatchers/mounts.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::services::dispatchers::contract;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::result`
[INFO] [stdout]  --> src/services/dispatchers/navigate.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::result;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AUTHORIZATION`, `HeaderMap`, and `HeaderValue`
[INFO] [stdout]  --> src/services/dispatchers/navigate.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use reqwest::header::{HeaderMap, HeaderValue, AUTHORIZATION};
[INFO] [stdout]   |                       ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::agent`
[INFO] [stdout]   --> src/services/dispatchers/navigate.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::services::dispatchers::agent;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::contract`
[INFO] [stdout]   --> src/services/dispatchers/navigate.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::services::dispatchers::contract;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AUTHORIZATION`, `HeaderMap`, and `HeaderValue`
[INFO] [stdout]  --> src/services/dispatchers/scan.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use reqwest::header::{HeaderMap, HeaderValue, AUTHORIZATION};
[INFO] [stdout]   |                       ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::agent`
[INFO] [stdout]  --> src/services/dispatchers/scan.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::services::dispatchers::agent;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::contract`
[INFO] [stdout]  --> src/services/dispatchers/scan.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::services::dispatchers::contract;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `process::Output`
[INFO] [stdout]  --> src/config.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{process::Output, sync::Arc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Serialized`
[INFO] [stdout]  --> src/config.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 |     providers::{Format, Serialized, Toml, Json, Env },
[INFO] [stdout]   |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/responses/faction_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/responses/contract_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/responses/fleet_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NavRouteDTO` and `NavRouteLocationDTO`
[INFO] [stdout]  --> src/dto/responses/fleet_dto.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::nav_dto::{NavDTO, NavRouteDTO, NavRouteLocationDTO};
[INFO] [stdout]   |                              ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/responses/inventory_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `de::DeserializeOwned`
[INFO] [stdout]  --> src/dto/responses/util_dto.rs:1:26
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, de::DeserializeOwned, Serialize};
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/responses/util_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ContractDTO`
[INFO] [stdout]  --> src/dto/responses/supply_chain_dto.rs:2:47
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::{helpers::table_helpers::TableRow, ContractDTO};
[INFO] [stdout]   |                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ship`
[INFO] [stdout]  --> src/dto/responses/nav_dto.rs:7:32
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::model::ship_model::{Ship};
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::dto::responses::fleet_dto::ShipDTO`
[INFO] [stdout]  --> src/dto/responses/nav_dto.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::dto::responses::fleet_dto::ShipDTO;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::dto::responses::util_dto::MetaDTO`
[INFO] [stdout]  --> src/dto/responses/nav_dto.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::dto::responses::util_dto::MetaDTO;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `bail`
[INFO] [stdout]  --> src/dto/responses/error_dto.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use anyhow::{bail, Result};
[INFO] [stdout]   |              ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StatusCode` and `header::HeaderMap`
[INFO] [stdout]  --> src/dto/responses/error_dto.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | use reqwest::{header::HeaderMap, StatusCode};
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Serialize`
[INFO] [stdout]  --> src/dto/responses/error_dto.rs:3:26
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/requests/contract_request_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/requests/cargo_request_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ship`
[INFO] [stdout]  --> src/dto/requests/nav_request_dto.rs:2:32
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::model::ship_model::{Ship};
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::dto::responses::fleet_dto::ShipDTO`
[INFO] [stdout]  --> src/dto/requests/nav_request_dto.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::dto::responses::fleet_dto::ShipDTO;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::dto::responses::util_dto::MetaDTO`
[INFO] [stdout]  --> src/dto/requests/nav_request_dto.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::dto::responses::util_dto::MetaDTO;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/requests/module_request_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/requests/mount_request_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/requests/supply_request_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::contract`
[INFO] [stdout]  --> src/model/agent_model.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::services::dispatchers::contract;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RegisterDataDTO` and `RegisterEnvelopeDTO`
[INFO] [stdout]  --> src/model/agent_model.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{RegisterDataDTO, RegisterEnvelopeDTO};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `anyhow`
[INFO] [stdout]  --> src/model/agent_model.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/faction_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/model/faction_model.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EnumIter`
[INFO] [stdout]  --> src/model/faction_model.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | use strum_macros::{EnumIter};
[INFO] [stdout]   |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/ship_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InventoryItemDTO`
[INFO] [stdout]  --> src/model/ship_model.rs:5:44
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::dto::responses::inventory_dto::{InventoryItemDTO};
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CargoDTO`, `CooldownDTO`, `CrewDTO`, `EngineDTO`, `FrameDTO`, `FuelDTO`, `ModuleDTO`, `ModuleRequirementsDTO`, `MountDTO`, `MountRequirementsDTO`, and `ReactorDTO`
[INFO] [stdout]  --> src/model/ship_model.rs:6:40
[INFO] [stdout]   |
[INFO] [stdout] 6 | ...::{CrewDTO, EngineDTO, FrameDTO, ReactorDTO, RegistrationDTO, ShipDTO, ModuleDTO, ModuleRequirementsDTO, MountDTO, MountRequirementsDTO, CooldownDTO, FuelDTO, CargoDTO};
[INFO] [stdout]   |       ^^^^^^^  ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^                            ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NavRouteLocationDTO`
[INFO] [stdout]  --> src/model/ship_model.rs:7:38
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::dto::responses::nav_dto::{NavRouteLocationDTO};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `ensure`
[INFO] [stdout]  --> src/model/ship_model.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use anyhow::{Result, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/contract_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/model/contract_model.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EnumIter`
[INFO] [stdout]  --> src/model/contract_model.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use strum_macros::{EnumIter};
[INFO] [stdout]   |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::Faction`
[INFO] [stdout]   --> src/model/contract_model.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use super::Faction; 
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/nav_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/nav_model.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/model/nav_model.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumIter` and `EnumString`
[INFO] [stdout]  --> src/model/nav_model.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use strum_macros::{EnumIter, EnumString};
[INFO] [stdout]   |                    ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/frame_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/frame_model.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumIter` and `EnumString`
[INFO] [stdout]  --> src/model/frame_model.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use strum_macros::{EnumIter, EnumString};
[INFO] [stdout]   |                    ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/model/frame_model.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/reactor_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumIter` and `EnumString`
[INFO] [stdout]  --> src/model/reactor_model.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use strum_macros::{EnumIter, EnumString};
[INFO] [stdout]   |                    ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/reactor_model.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/model/reactor_model.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/engine_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EnumIter`
[INFO] [stdout]  --> src/model/engine_model.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use strum_macros::{EnumIter};
[INFO] [stdout]   |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/engine_model.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/model/engine_model.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/module_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EnumIter`
[INFO] [stdout]  --> src/model/module_model.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use strum_macros::{EnumIter};
[INFO] [stdout]   |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/module_model.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/model/module_model.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/mount_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EnumIter`
[INFO] [stdout]  --> src/model/mount_model.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use strum_macros::{EnumIter};
[INFO] [stdout]   |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/mount_model.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/model/mount_model.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/inventory_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/inventory_model.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/model/inventory_model.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumIter` and `EnumString`
[INFO] [stdout]  --> src/model/inventory_model.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use strum_macros::{EnumIter, EnumString};
[INFO] [stdout]   |                    ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/cargo_model.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `anyhow`
[INFO] [stdout]  --> src/model/cargo_model.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/fuel_model.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `anyhow`
[INFO] [stdout]  --> src/model/fuel_model.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/cooldown_model.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `anyhow`
[INFO] [stdout]  --> src/model/cooldown_model.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/crew_model.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `anyhow`
[INFO] [stdout]  --> src/model/crew_model.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/helpers/enum_lookups.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr, vec};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ensure`
[INFO] [stdout]  --> src/helpers/enum_lookups.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cell`, `Row`, and `Table`
[INFO] [stdout]  --> src/helpers/table_helpers.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use comfy_table::{Table, Row, Cell};   // cargo add comfy-table
[INFO] [stdout]   |                   ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/helpers/redact_helper.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow::Result`
[INFO] [stdout]  --> src/handlers.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use anyhow::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing_subscriber::field::MakeExt`
[INFO] [stdout]    --> src/handlers/subcommands.rs:516:9
[INFO] [stdout]     |
[INFO] [stdout] 516 |     use tracing_subscriber::field::MakeExt;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::ship`
[INFO] [stdout]    --> src/handlers/subcommands.rs:518:9
[INFO] [stdout]     |
[INFO] [stdout] 518 |     use crate::services::dispatchers::ship;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `model::faction_model::Faction`
[INFO] [stdout]    --> src/handlers/subcommands.rs:519:17
[INFO] [stdout]     |
[INFO] [stdout] 519 |     use crate::{model::faction_model::Faction, services::dispatchers::contract::ContractService};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]    --> src/handlers/subcommands.rs:521:49
[INFO] [stdout]     |
[INFO] [stdout] 521 |     use crate::services::dispatchers::faction::{self, FactionService};
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FleetCmd`
[INFO] [stdout]    --> src/handlers/subcommands.rs:524:76
[INFO] [stdout]     |
[INFO] [stdout] 524 |     use super::declarations::{AgentCmd, CargoCmd, ContractCmd, FactionCmd, FleetCmd, MarketCmd, ModuleCmd, MountCmd, NavigateCmd, R...
[INFO] [stdout]     |                                                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AgentCmd`, `ContractCmd`, `FactionCmd`, `NavigateCmd`, and `ShowCmd`
[INFO] [stdout]  --> src/handlers.rs:3:54
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use crate::handlers::subcommands::declarations::{ShowCmd, ContractCmd, AgentCmd, NavigateCmd, FactionCmd};
[INFO] [stdout]   |                                                      ^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::agent`
[INFO] [stdout]  --> src/services/dispatchers/contract.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::services::dispatchers::agent;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::contract`
[INFO] [stdout]  --> src/services/dispatchers/contract.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::services::dispatchers::contract;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::Agent`
[INFO] [stdout]   --> src/services/dispatchers/contract.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::Agent;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/services/dispatchers/contract.rs:51:15
[INFO] [stdout]    |
[INFO] [stdout] 51 |         match (token) {
[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] 51 -         match (token) {
[INFO] [stdout] 51 +         match token  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/services/dispatchers/contract.rs:81:15
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match (result) {
[INFO] [stdout]    |               ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -         match (result) {
[INFO] [stdout] 81 +         match result  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AgentEnvelopeWithMetaDTO`
[INFO] [stdout]  --> src/services/dispatchers/agent.rs:3:54
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::dto::responses::agent_dto::{AgentDataDTO, AgentEnvelopeWithMetaDTO};
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::helpers::table_helpers::TableRow`
[INFO] [stdout]  --> src/services/dispatchers/agent.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::helpers::table_helpers::TableRow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/services/dispatchers/agent.rs:7:33
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::model::agent_model::{self, Agent};
[INFO] [stdout]   |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Row` and `Table`
[INFO] [stdout]  --> src/services/dispatchers/agent.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 | use comfy_table::{Row, Table};
[INFO] [stdout]   |                   ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Connection` and `params`
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | use rusqlite::{params, Connection};
[INFO] [stdout]    |                ^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 |         if (db_agent.len() > 1) {
[INFO] [stdout]    |            ^                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 48 -         if (db_agent.len() > 1) {
[INFO] [stdout] 48 +         if db_agent.len() > 1  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 |         } else if (db_agent.len() == 1) {
[INFO] [stdout]    |                   ^                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 50 -         } else if (db_agent.len() == 1) {
[INFO] [stdout] 50 +         } else if db_agent.len() == 1  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 52 |             if (the_agent.active) {
[INFO] [stdout]    |                ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 -             if (the_agent.active) {
[INFO] [stdout] 52 +             if the_agent.active  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:179:16
[INFO] [stdout]     |
[INFO] [stdout] 179 |             if (!self._test_agent_token(token.clone()).await) {
[INFO] [stdout]     |                ^                                            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 179 -             if (!self._test_agent_token(token.clone()).await) {
[INFO] [stdout] 179 +             if !self._test_agent_token(token.clone()).await  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:198:12
[INFO] [stdout]     |
[INFO] [stdout] 198 |         if (display_results) {
[INFO] [stdout]     |            ^               ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 198 -         if (display_results) {
[INFO] [stdout] 198 +         if display_results  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:299:12
[INFO] [stdout]     |
[INFO] [stdout] 299 |         if (db_agent.len() > 1) {
[INFO] [stdout]     |            ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 299 -         if (db_agent.len() > 1) {
[INFO] [stdout] 299 +         if db_agent.len() > 1  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:301:19
[INFO] [stdout]     |
[INFO] [stdout] 301 |         } else if (db_agent.len() == 1) {
[INFO] [stdout]     |                   ^                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 301 -         } else if (db_agent.len() == 1) {
[INFO] [stdout] 301 +         } else if db_agent.len() == 1  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:329:12
[INFO] [stdout]     |
[INFO] [stdout] 329 |         if (db_agent.len() > 1) {
[INFO] [stdout]     |            ^                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 329 -         if (db_agent.len() > 1) {
[INFO] [stdout] 329 +         if db_agent.len() > 1  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:331:19
[INFO] [stdout]     |
[INFO] [stdout] 331 |         } else if (db_agent.len() == 1) {
[INFO] [stdout]     |                   ^                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 331 -         } else if (db_agent.len() == 1) {
[INFO] [stdout] 331 +         } else if db_agent.len() == 1  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Deserialize`
[INFO] [stdout]  --> src/services/dispatchers/_base.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serde::Deserialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Display`
[INFO] [stdout]  --> src/services/dispatchers/_base.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use strum_macros::{Display};
[INFO] [stdout]   |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tungstenite::http::request`
[INFO] [stdout]  --> src/services/dispatchers/_base.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tungstenite::http::request;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `params_from_iter`
[INFO] [stdout]   --> src/services/dispatchers/_base.rs:18:55
[INFO] [stdout]    |
[INFO] [stdout] 18 | use rusqlite::{params, Connection, OptionalExtension, params_from_iter, ToSql};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RegisterDataDTO`
[INFO] [stdout]   --> src/services/dispatchers/_base.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::{Agent, RegisterDataDTO};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:405:12
[INFO] [stdout]     |
[INFO] [stdout] 405 |         if (display_result) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 405 -         if (display_result) {
[INFO] [stdout] 405 +         if display_result  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:426:12
[INFO] [stdout]     |
[INFO] [stdout] 426 |         if (display_result) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 426 -         if (display_result) {
[INFO] [stdout] 426 +         if display_result  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:445:12
[INFO] [stdout]     |
[INFO] [stdout] 445 |         Ok((hdr))
[INFO] [stdout]     |            ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 445 -         Ok((hdr))
[INFO] [stdout] 445 +         Ok(hdr )
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:454:12
[INFO] [stdout]     |
[INFO] [stdout] 454 |         Ok((hdr))
[INFO] [stdout]     |            ^   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 454 -         Ok((hdr))
[INFO] [stdout] 454 +         Ok(hdr )
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:477:12
[INFO] [stdout]     |
[INFO] [stdout] 477 |         if (display_result) {
[INFO] [stdout]     |            ^              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 477 -         if (display_result) {
[INFO] [stdout] 477 +         if display_result  {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::dto::responses::faction_dto::FactionDataDTO`
[INFO] [stdout]  --> src/services/dispatchers/faction.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::dto::responses::faction_dto::FactionDataDTO;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression
[INFO] [stdout]   --> src/services/dispatchers/faction.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |         match(result) {
[INFO] [stdout]    |              ^      ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 70 -         match(result) {
[INFO] [stdout] 70 +         match result  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `strum::IntoEnumIterator`
[INFO] [stdout]  --> src/services/dispatchers/server.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use strum::IntoEnumIterator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MarketSupplyChainDTO`
[INFO] [stdout]  --> src/services/dispatchers/market.rs:6:27
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{AgentService, MarketSupplyChainDTO, SpaceTradersService};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SystemDTO`
[INFO] [stdout]  --> src/services/dispatchers/system.rs:5:133
[INFO] [stdout]   |
[INFO] [stdout] 5 | ...nSiteEnvelopeDTO, JumpGateEnvelopeDTO, ShipyardEnvelopeDTO, SystemDTO, SystemEnvelopeDTO, SystemListEnvelopeDTO, WaypointEnvelopeD...
[INFO] [stdout]   |                                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RegisterDataDTO` and `RegisterEnvelopeDTO`
[INFO] [stdout]  --> src/services/dispatchers/system.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{RegisterEnvelopeDTO, RegisterDataDTO, SpaceTradersService, AgentService};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AUTHORIZATION`, `HeaderMap`, and `HeaderValue`
[INFO] [stdout]  --> src/services/dispatchers/system.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | use reqwest::header::{HeaderMap, HeaderValue, AUTHORIZATION};
[INFO] [stdout]   |                       ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Result`
[INFO] [stdout]  --> src/services/dispatchers/system.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use anyhow::{Result, bail};
[INFO] [stdout]   |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/services/dispatchers/system.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |         if (self._is_system_symbol(location)) {
[INFO] [stdout]    |            ^                                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 25 -         if (self._is_system_symbol(location)) {
[INFO] [stdout] 25 +         if self._is_system_symbol(location)  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/services/dispatchers/system.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |         } else if (self._is_waypoint_symbol(location)) {
[INFO] [stdout]    |                   ^                                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 27 -         } else if (self._is_waypoint_symbol(location)) {
[INFO] [stdout] 27 +         } else if self._is_waypoint_symbol(location)  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::alloc::System`
[INFO] [stdout]  --> src/services/dispatchers/ship.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::alloc::System;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AUTHORIZATION`, `HeaderMap`, and `HeaderValue`
[INFO] [stdout]  --> src/services/dispatchers/ship.rs:5:23
[INFO] [stdout]   |
[INFO] [stdout] 5 | use reqwest::header::{HeaderMap, HeaderValue, AUTHORIZATION};
[INFO] [stdout]   |                       ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::model::Cooldown`
[INFO] [stdout]   --> src/services/dispatchers/ship.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::model::Cooldown;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::agent`
[INFO] [stdout]   --> src/services/dispatchers/ship.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::services::dispatchers::agent;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::contract`
[INFO] [stdout]   --> src/services/dispatchers/ship.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::services::dispatchers::contract;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/services/dispatchers/cargo.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AUTHORIZATION`, `HeaderMap`, and `HeaderValue`
[INFO] [stdout]  --> src/services/dispatchers/module.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use reqwest::header::{HeaderMap, HeaderValue, AUTHORIZATION};
[INFO] [stdout]   |                       ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::agent`
[INFO] [stdout]  --> src/services/dispatchers/module.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::services::dispatchers::agent;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::contract`
[INFO] [stdout]  --> src/services/dispatchers/module.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::services::dispatchers::contract;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AUTHORIZATION`, `HeaderMap`, and `HeaderValue`
[INFO] [stdout]  --> src/services/dispatchers/mounts.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use reqwest::header::{HeaderMap, HeaderValue, AUTHORIZATION};
[INFO] [stdout]   |                       ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::agent`
[INFO] [stdout]  --> src/services/dispatchers/mounts.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::services::dispatchers::agent;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::contract`
[INFO] [stdout]   --> src/services/dispatchers/mounts.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::services::dispatchers::contract;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::result`
[INFO] [stdout]  --> src/services/dispatchers/navigate.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::result;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AUTHORIZATION`, `HeaderMap`, and `HeaderValue`
[INFO] [stdout]  --> src/services/dispatchers/navigate.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use reqwest::header::{HeaderMap, HeaderValue, AUTHORIZATION};
[INFO] [stdout]   |                       ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::agent`
[INFO] [stdout]   --> src/services/dispatchers/navigate.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::services::dispatchers::agent;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::contract`
[INFO] [stdout]   --> src/services/dispatchers/navigate.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::services::dispatchers::contract;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AUTHORIZATION`, `HeaderMap`, and `HeaderValue`
[INFO] [stdout]  --> src/services/dispatchers/scan.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use reqwest::header::{HeaderMap, HeaderValue, AUTHORIZATION};
[INFO] [stdout]   |                       ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::agent`
[INFO] [stdout]  --> src/services/dispatchers/scan.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::services::dispatchers::agent;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::contract`
[INFO] [stdout]  --> src/services/dispatchers/scan.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::services::dispatchers::contract;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `process::Output`
[INFO] [stdout]  --> src/config.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{process::Output, sync::Arc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Serialized`
[INFO] [stdout]  --> src/config.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 |     providers::{Format, Serialized, Toml, Json, Env },
[INFO] [stdout]   |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/responses/faction_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/responses/contract_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/responses/fleet_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NavRouteDTO` and `NavRouteLocationDTO`
[INFO] [stdout]  --> src/dto/responses/fleet_dto.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::nav_dto::{NavDTO, NavRouteDTO, NavRouteLocationDTO};
[INFO] [stdout]   |                              ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/responses/inventory_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `de::DeserializeOwned`
[INFO] [stdout]  --> src/dto/responses/util_dto.rs:1:26
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, de::DeserializeOwned, Serialize};
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/responses/util_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ContractDTO`
[INFO] [stdout]  --> src/dto/responses/supply_chain_dto.rs:2:47
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::{helpers::table_helpers::TableRow, ContractDTO};
[INFO] [stdout]   |                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ship`
[INFO] [stdout]  --> src/dto/responses/nav_dto.rs:7:32
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::model::ship_model::{Ship};
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::dto::responses::fleet_dto::ShipDTO`
[INFO] [stdout]  --> src/dto/responses/nav_dto.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::dto::responses::fleet_dto::ShipDTO;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::dto::responses::util_dto::MetaDTO`
[INFO] [stdout]  --> src/dto/responses/nav_dto.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::dto::responses::util_dto::MetaDTO;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `bail`
[INFO] [stdout]  --> src/dto/responses/error_dto.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use anyhow::{bail, Result};
[INFO] [stdout]   |              ^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StatusCode` and `header::HeaderMap`
[INFO] [stdout]  --> src/dto/responses/error_dto.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | use reqwest::{header::HeaderMap, StatusCode};
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Serialize`
[INFO] [stdout]  --> src/dto/responses/error_dto.rs:3:26
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/requests/contract_request_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/requests/cargo_request_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ship`
[INFO] [stdout]  --> src/dto/requests/nav_request_dto.rs:2:32
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::model::ship_model::{Ship};
[INFO] [stdout]   |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::dto::responses::fleet_dto::ShipDTO`
[INFO] [stdout]  --> src/dto/requests/nav_request_dto.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::dto::responses::fleet_dto::ShipDTO;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::dto::responses::util_dto::MetaDTO`
[INFO] [stdout]  --> src/dto/requests/nav_request_dto.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::dto::responses::util_dto::MetaDTO;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/requests/module_request_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/requests/mount_request_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/dto/requests/supply_request_dto.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::services::dispatchers::contract`
[INFO] [stdout]  --> src/model/agent_model.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::services::dispatchers::contract;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RegisterDataDTO` and `RegisterEnvelopeDTO`
[INFO] [stdout]  --> src/model/agent_model.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::{RegisterDataDTO, RegisterEnvelopeDTO};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `anyhow`
[INFO] [stdout]  --> src/model/agent_model.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/faction_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/model/faction_model.rs:4:13
[INFO] [stdout]   |
[INFO] [stdout] 4 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EnumIter`
[INFO] [stdout]  --> src/model/faction_model.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | use strum_macros::{EnumIter};
[INFO] [stdout]   |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/ship_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InventoryItemDTO`
[INFO] [stdout]  --> src/model/ship_model.rs:5:44
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::dto::responses::inventory_dto::{InventoryItemDTO};
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CargoDTO`, `CooldownDTO`, `CrewDTO`, `EngineDTO`, `FrameDTO`, `FuelDTO`, `ModuleDTO`, `ModuleRequirementsDTO`, `MountDTO`, `MountRequirementsDTO`, and `ReactorDTO`
[INFO] [stdout]  --> src/model/ship_model.rs:6:40
[INFO] [stdout]   |
[INFO] [stdout] 6 | ...::{CrewDTO, EngineDTO, FrameDTO, ReactorDTO, RegistrationDTO, ShipDTO, ModuleDTO, ModuleRequirementsDTO, MountDTO, MountRequirementsDTO, CooldownDTO, FuelDTO, CargoDTO};
[INFO] [stdout]   |       ^^^^^^^  ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^                            ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NavRouteLocationDTO`
[INFO] [stdout]  --> src/model/ship_model.rs:7:38
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::dto::responses::nav_dto::{NavRouteLocationDTO};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `ensure`
[INFO] [stdout]  --> src/model/ship_model.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use anyhow::{Result, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/contract_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]  --> src/model/contract_model.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EnumIter`
[INFO] [stdout]  --> src/model/contract_model.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use strum_macros::{EnumIter};
[INFO] [stdout]   |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::Faction`
[INFO] [stdout]   --> src/model/contract_model.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use super::Faction; 
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/nav_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/nav_model.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/model/nav_model.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumIter` and `EnumString`
[INFO] [stdout]  --> src/model/nav_model.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use strum_macros::{EnumIter, EnumString};
[INFO] [stdout]   |                    ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/frame_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/frame_model.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumIter` and `EnumString`
[INFO] [stdout]  --> src/model/frame_model.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use strum_macros::{EnumIter, EnumString};
[INFO] [stdout]   |                    ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/model/frame_model.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/reactor_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumIter` and `EnumString`
[INFO] [stdout]  --> src/model/reactor_model.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use strum_macros::{EnumIter, EnumString};
[INFO] [stdout]   |                    ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/reactor_model.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/model/reactor_model.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/engine_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EnumIter`
[INFO] [stdout]  --> src/model/engine_model.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use strum_macros::{EnumIter};
[INFO] [stdout]   |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/engine_model.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/model/engine_model.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/module_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EnumIter`
[INFO] [stdout]  --> src/model/module_model.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use strum_macros::{EnumIter};
[INFO] [stdout]   |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/module_model.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/model/module_model.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/mount_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EnumIter`
[INFO] [stdout]  --> src/model/mount_model.rs:2:20
[INFO] [stdout]   |
[INFO] [stdout] 2 | use strum_macros::{EnumIter};
[INFO] [stdout]   |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/mount_model.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/model/mount_model.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/model/inventory_model.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/inventory_model.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result`, `anyhow`, and `ensure`
[INFO] [stdout]  --> src/model/inventory_model.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EnumIter` and `EnumString`
[INFO] [stdout]  --> src/model/inventory_model.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use strum_macros::{EnumIter, EnumString};
[INFO] [stdout]   |                    ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/cargo_model.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `anyhow`
[INFO] [stdout]  --> src/model/cargo_model.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/fuel_model.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `anyhow`
[INFO] [stdout]  --> src/model/fuel_model.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/cooldown_model.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `anyhow`
[INFO] [stdout]  --> src/model/cooldown_model.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]  --> src/model/crew_model.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Result` and `anyhow`
[INFO] [stdout]  --> src/model/crew_model.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |              ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::DebugStruct`
[INFO] [stdout]  --> src/helpers/enum_lookups.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt::DebugStruct, str::FromStr, vec};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ensure`
[INFO] [stdout]  --> src/helpers/enum_lookups.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::{Result, anyhow, ensure};
[INFO] [stdout]   |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Cell`, `Row`, and `Table`
[INFO] [stdout]  --> src/helpers/table_helpers.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use comfy_table::{Table, Row, Cell};   // cargo add comfy-table
[INFO] [stdout]   |                   ^^^^^  ^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]  --> src/helpers/redact_helper.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng`
[INFO] [stdout]   --> src/services/dispatchers/_base.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | use rand::{thread_rng, Rng};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng`
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:622:47
[INFO] [stdout]     |
[INFO] [stdout] 622 | ...                   let jitter: u64 = thread_rng().gen_range(0..200);    // ms
[INFO] [stdout]     |                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng`
[INFO] [stdout]   --> src/services/dispatchers/_base.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | use rand::{thread_rng, Rng};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `rand::thread_rng`: Renamed to `rng`
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:622:47
[INFO] [stdout]     |
[INFO] [stdout] 622 | ...                   let jitter: u64 = thread_rng().gen_range(0..200);    // ms
[INFO] [stdout]     |                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let mut the_agent = db_agent.pop().expect("No Agent, serious bail").clone();
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/services/dispatchers/_base.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let mut headers= HeaderMap::new();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:332:17
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let mut the_agent = db_agent.pop().expect("No Agent, serious bail").clone();
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/services/dispatchers/_base.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let mut headers= HeaderMap::new();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:622:60
[INFO] [stdout]     |
[INFO] [stdout] 622 | ...                   let jitter: u64 = thread_rng().gen_range(0..200);    // ms
[INFO] [stdout]     |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `rand::Rng::gen_range`: Renamed to `random_range`
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:622:60
[INFO] [stdout]     |
[INFO] [stdout] 622 | ...                   let jitter: u64 = thread_rng().gen_range(0..200);    // ms
[INFO] [stdout]     |                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/services/dispatchers/ship.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 |             let mut num = i + 1;
[INFO] [stdout]    |                 ----^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/services/dispatchers/ship.rs:86:17
[INFO] [stdout]    |
[INFO] [stdout] 86 |             let mut ship_name = format!("{agent_symbol}-{num}");
[INFO] [stdout]    |                 ----^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/services/dispatchers/ship.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |             let mut ship = self._get_ship(&ship_name).await?;
[INFO] [stdout]    |                 ----^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/services/dispatchers/ship.rs:85:17
[INFO] [stdout]    |
[INFO] [stdout] 85 |             let mut num = i + 1;
[INFO] [stdout]    |                 ----^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/services/dispatchers/ship.rs:86:17
[INFO] [stdout]    |
[INFO] [stdout] 86 |             let mut ship_name = format!("{agent_symbol}-{num}");
[INFO] [stdout]    |                 ----^^^^^^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/services/dispatchers/ship.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |             let mut ship = self._get_ship(&ship_name).await?;
[INFO] [stdout]    |                 ----^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `settings`
[INFO] [stdout]    --> src/handlers/subcommands.rs:533:21
[INFO] [stdout]     |
[INFO] [stdout] 533 |     pub fn whereami(settings: &Config) -> Result<()> {
[INFO] [stdout]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_settings`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `server_svc`
[INFO] [stdout]    --> src/handlers/subcommands.rs:548:9
[INFO] [stdout]     |
[INFO] [stdout] 548 |         server_svc: &ServerService,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_server_svc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `navigator_svc`
[INFO] [stdout]    --> src/handlers/subcommands.rs:549:9
[INFO] [stdout]     |
[INFO] [stdout] 549 |         navigator_svc: &NavigateService,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_navigator_svc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `market_svc`
[INFO] [stdout]    --> src/handlers/subcommands.rs:551:9
[INFO] [stdout]     |
[INFO] [stdout] 551 |         market_svc: &MarketService,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_market_svc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `waypoint_type`
[INFO] [stdout]    --> src/handlers/subcommands.rs:561:42
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ShowCmd::Waypoints { system, waypoint_type } => {system_svc.list_waypoints_by_system(system).await?;},
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^ help: try ignoring the field: `waypoint_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ship`
[INFO] [stdout]    --> src/services/dispatchers/system.rs:141:18
[INFO] [stdout]     |
[INFO] [stdout] 141 |             Some(ship) => {
[INFO] [stdout]     |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_ship`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent`
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 let agent = self._find_agent_by_id(sym, true).await?;
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_agent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agents`
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:147:21
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 let agents = self._list_all_agents_from_db(false, show_secrets);
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_agents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent_token`
[INFO] [stdout]    --> src/services/dispatchers/contract.rs:135:69
[INFO] [stdout]     |
[INFO] [stdout] 135 |     async fn _negotiate_contract_by_id(&self, contract_id: &String, agent_token: &String) -> anyhow::Result<()> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `display_results`
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:170:46
[INFO] [stdout]     |
[INFO] [stdout] 170 |     async fn _sync_db_agents_with_api(&self, display_results: bool) -> anyhow::Result<()> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_display_results`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent`
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let agent = match self._find_agent_by_id(agent_id, true).await {
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_agent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent`
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let agent: anyhow::Result<Agent> = self._find_agent_by_id(agent_id, true).await;
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_agent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent_token`
[INFO] [stdout]   --> src/services/dispatchers/navigate.rs:50:41
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub async fn set_flight_mode(&self, agent_token: &String, ship_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ship_symbol`
[INFO] [stdout]   --> src/services/dispatchers/navigate.rs:50:63
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub async fn set_flight_mode(&self, agent_token: &String, ship_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ship_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ship`
[INFO] [stdout]   --> src/services/dispatchers/market.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |             Some(ship) => {
[INFO] [stdout]    |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_ship`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ship_symbol`
[INFO] [stdout]    --> src/services/dispatchers/ship.rs:154:38
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub async fn scan_systems(&self, ship_symbol: &String, system_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ship_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_symbol`
[INFO] [stdout]    --> src/services/dispatchers/ship.rs:154:60
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub async fn scan_systems(&self, ship_symbol: &String, system_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ship_symbol`
[INFO] [stdout]    --> src/services/dispatchers/ship.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub async fn scan_waypoints(&self, ship_symbol: &String, waypoint_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ship_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `waypoint_symbol`
[INFO] [stdout]    --> src/services/dispatchers/ship.rs:158:62
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub async fn scan_waypoints(&self, ship_symbol: &String, waypoint_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_waypoint_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ship_symbol`
[INFO] [stdout]    --> src/services/dispatchers/ship.rs:162:36
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub async fn scan_ships(&self, ship_symbol: &String, target_ship_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ship_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_ship_symbol`
[INFO] [stdout]    --> src/services/dispatchers/ship.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub async fn scan_ships(&self, ship_symbol: &String, target_ship_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_ship_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let mut db_agents = self.st.get_table_from_db::<Agent, Vec<&str>>(Some(filter_get_all_active_agents.as_str()), vec![])?;
[INFO] [stdout]    |             ----^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:302:17
[INFO] [stdout]     |
[INFO] [stdout] 302 |             let mut the_agent = db_agent.pop().expect("No Agent, serious bail").clone();
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let mut sql = format!("INSERT OR REPLACE INTO \"{}\" (type, id, json) VALUES (?1, ?2, ?3)", bucket);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `params`
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         params: P,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_params`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_secrets`
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:304:76
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub fn display_db_results_as_table_and_redact<T>(&self, items: Vec<T>, show_secrets: &bool)
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_secrets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:380:13
[INFO] [stdout]     |
[INFO] [stdout] 356 |             Ok(val) => {
[INFO] [stdout]     |             ------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 380 |             Ok(None) => println!("{} (no content)", format!("✔ {label} OK").green().bold()),
[INFO] [stdout]     |             ^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `settings`
[INFO] [stdout]    --> src/handlers/subcommands.rs:533:21
[INFO] [stdout]     |
[INFO] [stdout] 533 |     pub fn whereami(settings: &Config) -> Result<()> {
[INFO] [stdout]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_settings`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `server_svc`
[INFO] [stdout]    --> src/handlers/subcommands.rs:548:9
[INFO] [stdout]     |
[INFO] [stdout] 548 |         server_svc: &ServerService,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_server_svc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `navigator_svc`
[INFO] [stdout]    --> src/handlers/subcommands.rs:549:9
[INFO] [stdout]     |
[INFO] [stdout] 549 |         navigator_svc: &NavigateService,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_navigator_svc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `market_svc`
[INFO] [stdout]    --> src/handlers/subcommands.rs:551:9
[INFO] [stdout]     |
[INFO] [stdout] 551 |         market_svc: &MarketService,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_market_svc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `waypoint_type`
[INFO] [stdout]    --> src/handlers/subcommands.rs:561:42
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ShowCmd::Waypoints { system, waypoint_type } => {system_svc.list_waypoints_by_system(system).await?;},
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^ help: try ignoring the field: `waypoint_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ship`
[INFO] [stdout]    --> src/services/dispatchers/system.rs:141:18
[INFO] [stdout]     |
[INFO] [stdout] 141 |             Some(ship) => {
[INFO] [stdout]     |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_ship`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent`
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 let agent = self._find_agent_by_id(sym, true).await?;
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_agent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agents`
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:147:21
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 let agents = self._list_all_agents_from_db(false, show_secrets);
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_agents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent_token`
[INFO] [stdout]    --> src/services/dispatchers/contract.rs:135:69
[INFO] [stdout]     |
[INFO] [stdout] 135 |     async fn _negotiate_contract_by_id(&self, contract_id: &String, agent_token: &String) -> anyhow::Result<()> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `display_results`
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:170:46
[INFO] [stdout]     |
[INFO] [stdout] 170 |     async fn _sync_db_agents_with_api(&self, display_results: bool) -> anyhow::Result<()> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_display_results`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent`
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let agent = match self._find_agent_by_id(agent_id, true).await {
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_agent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent`
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let agent: anyhow::Result<Agent> = self._find_agent_by_id(agent_id, true).await;
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_agent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent_token`
[INFO] [stdout]   --> src/services/dispatchers/navigate.rs:50:41
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub async fn set_flight_mode(&self, agent_token: &String, ship_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]    |                                         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ship_symbol`
[INFO] [stdout]   --> src/services/dispatchers/navigate.rs:50:63
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub async fn set_flight_mode(&self, agent_token: &String, ship_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ship_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ship`
[INFO] [stdout]   --> src/services/dispatchers/market.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |             Some(ship) => {
[INFO] [stdout]    |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_ship`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ship_symbol`
[INFO] [stdout]    --> src/services/dispatchers/ship.rs:154:38
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub async fn scan_systems(&self, ship_symbol: &String, system_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ship_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `system_symbol`
[INFO] [stdout]    --> src/services/dispatchers/ship.rs:154:60
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub async fn scan_systems(&self, ship_symbol: &String, system_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_system_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ship_symbol`
[INFO] [stdout]    --> src/services/dispatchers/ship.rs:158:40
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub async fn scan_waypoints(&self, ship_symbol: &String, waypoint_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ship_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `waypoint_symbol`
[INFO] [stdout]    --> src/services/dispatchers/ship.rs:158:62
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub async fn scan_waypoints(&self, ship_symbol: &String, waypoint_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_waypoint_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ship_symbol`
[INFO] [stdout]    --> src/services/dispatchers/ship.rs:162:36
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub async fn scan_ships(&self, ship_symbol: &String, target_ship_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ship_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_ship_symbol`
[INFO] [stdout]    --> src/services/dispatchers/ship.rs:162:58
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub async fn scan_ships(&self, ship_symbol: &String, target_ship_symbol: &String) -> anyhow::Result<()> {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_ship_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let mut db_agents = self.st.get_table_from_db::<Agent, Vec<&str>>(Some(filter_get_all_active_agents.as_str()), vec![])?;
[INFO] [stdout]    |             ----^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:302:17
[INFO] [stdout]     |
[INFO] [stdout] 302 |             let mut the_agent = db_agent.pop().expect("No Agent, serious bail").clone();
[INFO] [stdout]     |                 ----^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let mut sql = format!("INSERT OR REPLACE INTO \"{}\" (type, id, json) VALUES (?1, ?2, ?3)", bucket);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `params`
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         params: P,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_params`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_secrets`
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:304:76
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub fn display_db_results_as_table_and_redact<T>(&self, items: Vec<T>, show_secrets: &bool)
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_secrets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/services/dispatchers/_base.rs:380:13
[INFO] [stdout]     |
[INFO] [stdout] 356 |             Ok(val) => {
[INFO] [stdout]     |             ------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 380 |             Ok(None) => println!("{} (no content)", format!("✔ {label} OK").green().bold()),
[INFO] [stdout]     |             ^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/dto/responses/supply_chain_dto.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let mut make_row = |
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol`
[INFO] [stdout]    --> src/dto/responses/supply_chain_dto.rs:103:29
[INFO] [stdout]     |
[INFO] [stdout] 103 | ...                   symbol: &str,
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/dto/responses/supply_chain_dto.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let mut make_row = |
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol`
[INFO] [stdout]    --> src/dto/responses/supply_chain_dto.rs:103:29
[INFO] [stdout]     |
[INFO] [stdout] 103 | ...                   symbol: &str,
[INFO] [stdout]     |                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_secrets`
[INFO] [stdout]    --> src/model/agent_model.rs:127:37
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn to_redacted_table_row(&self, show_secrets: &bool) -> Vec<String> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_secrets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `show_secrets`
[INFO] [stdout]    --> src/model/agent_model.rs:127:37
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn to_redacted_table_row(&self, show_secrets: &bool) -> Vec<String> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_show_secrets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/contract.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct ContractService {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] 15 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ContractService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct AgentService {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 16 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AgentService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]   --> src/services/dispatchers/_base.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct SpaceTradersService {
[INFO] [stdout]    |            ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 34 |     token: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `FactionServiceT` is never used
[INFO] [stdout]   --> src/services/dispatchers/faction.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub trait FactionServiceT: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/faction.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct FactionService {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] 20 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]  --> src/services/dispatchers/server.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct ServerService {
[INFO] [stdout]   |            ------------- field in this struct
[INFO] [stdout] 8 |     cfg: Arc<Config>,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]  --> src/services/dispatchers/market.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct MarketService {
[INFO] [stdout]   |            ------------- field in this struct
[INFO] [stdout] 9 |     cfg: Arc<Config>,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/system.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct SystemService {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 14 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SystemService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/ship.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct ShipService {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 45 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ShipService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/cargo.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct CargoService {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 11 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CargoService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/module.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct ModuleService {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 14 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModuleService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/mounts.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct MountService {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 16 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MountService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/navigate.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct NavigateService {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] 21 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NavigateService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cfg` and `st` are never read
[INFO] [stdout]   --> src/services/dispatchers/scan.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct ScanService {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 10 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 11 |     st: Arc<SpaceTradersService>,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ScanService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AgentEnvelopeWithMetaDTO` is never constructed
[INFO] [stdout]   --> src/dto/responses/agent_dto.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct AgentEnvelopeWithMetaDTO {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ContractAndCargoEnvelopeDTO` is never constructed
[INFO] [stdout]   --> src/dto/responses/contract_dto.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct ContractAndCargoEnvelopeDTO {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ContractDataWithCargoDTO` is never constructed
[INFO] [stdout]   --> src/dto/responses/contract_dto.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct ContractDataWithCargoDTO {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MarketSupplyChainDataEnumDTO` is never used
[INFO] [stdout]  --> src/dto/responses/supply_chain_dto.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum MarketSupplyChainDataEnumDTO {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SystemDataDTO` is never used
[INFO] [stdout]   --> src/dto/responses/system_dto.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum SystemDataDTO {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SystemSupplyConstructionDataEnvelopeDTO` is never constructed
[INFO] [stdout]   --> src/dto/responses/system_dto.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct SystemSupplyConstructionDataEnvelopeDTO {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SystemSupplyConstructionEnvelopeDTO` is never constructed
[INFO] [stdout]   --> src/dto/responses/system_dto.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub struct SystemSupplyConstructionEnvelopeDTO {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `data` and `request_id` are never read
[INFO] [stdout]   --> src/dto/responses/error_dto.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct ApiError {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |     pub data:       Option<serde_json::Value>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 17 |     #[serde(rename = "requestId")]
[INFO] [stdout] 18 |     pub request_id: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ApiError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegisterResult` is never constructed
[INFO] [stdout]    --> src/model/agent_model.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub struct RegisterResult {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/model/agent_model.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 153 | impl RegisterResult {
[INFO] [stdout]     | ------------------- associated function in this implementation
[INFO] [stdout] 154 |     pub fn new<S1>(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `traits` is never read
[INFO] [stdout]   --> src/model/faction_model.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Faction {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |     traits:        Vec<Trait>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Faction` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `symbol`, `name`, and `description` are never read
[INFO] [stdout]    --> src/model/faction_model.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub struct Trait {
[INFO] [stdout]     |            ----- fields in this struct
[INFO] [stdout] 177 |     pub symbol:      TraitSymbol,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 178 |     pub name:        String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 179 |     pub description: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Trait` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Contract` is never constructed
[INFO] [stdout]   --> src/model/contract_model.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Contract {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/model/contract_model.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl Contract {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 28 |     pub fn new<S1, S3, S4, S5>(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ContractTerms` is never constructed
[INFO] [stdout]   --> src/model/contract_model.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct ContractTerms {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/model/contract_model.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 88 | impl ContractTerms {
[INFO] [stdout]    | ------------------ associated function in this implementation
[INFO] [stdout] 89 |     pub fn new<S1>(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Payment` is never constructed
[INFO] [stdout]    --> src/model/contract_model.rs:127:12
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub struct Payment {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/model/contract_model.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 132 | impl Payment {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] 133 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Deliver` is never constructed
[INFO] [stdout]    --> src/model/contract_model.rs:157:12
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub struct Deliver {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/model/contract_model.rs:165:12
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl Deliver {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] 165 |     pub fn new<S1, S2>(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DeliverGoods` is never constructed
[INFO] [stdout]    --> src/model/contract_model.rs:201:12
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub struct DeliverGoods {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/model/contract_model.rs:209:12
[INFO] [stdout]     |
[INFO] [stdout] 208 | impl DeliverGoods {
[INFO] [stdout]     | ----------------- associated function in this implementation
[INFO] [stdout] 209 |     pub fn new<S1, S2>(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/handlers/subcommands.rs:643:17
[INFO] [stdout]     |
[INFO] [stdout] 643 |                 faction_svc.show_all_factions().await;
[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] 643 |                 let _ = faction_svc.show_all_factions().await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/handlers/subcommands.rs:646:17
[INFO] [stdout]     |
[INFO] [stdout] 646 |                 faction_svc.search_factions(faction).await;
[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] 646 |                 let _ = faction_svc.search_factions(faction).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 self._deactivate_all_agents();
[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] 55 |                 let _ = self._deactivate_all_agents();
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 self.st.save_to_db(&the_agent, |a: &Agent| a.symbol.clone());
[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] 57 |                 let _ = self.st.save_to_db(&the_agent, |a: &Agent| a.symbol.clone());
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             self.st.save_to_db(&each_db_agent, |a: &Agent| a.symbol.clone());
[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] 72 |             let _ = self.st.save_to_db(&each_db_agent, |a: &Agent| a.symbol.clone());
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         self._deactivate_all_agents();
[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] 81 |         let _ = self._deactivate_all_agents();
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         self._list_all_agents_from_db(false, show_secrets);
[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] 82 |         let _ = self._list_all_agents_from_db(false, show_secrets);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |                 self._find_agent_by_id(id, true).await;
[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] 100 |                 let _ = self._find_agent_by_id(id, true).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:105:17
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 self._list_all_agents_from_db(false, show_secrets);
[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] 105 |                 let _ = self._list_all_agents_from_db(false, show_secrets);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 self._find_agent_by_id(id, true).await;
[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] 112 |                 let _ = self._find_agent_by_id(id, true).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 self._list_all_agents().await;
[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] 117 |                 let _ = self._list_all_agents().await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:182:17
[INFO] [stdout]     |
[INFO] [stdout] 182 |                 self.st.save_to_db(&each_agent, |a: &Agent| a.symbol.clone());
[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] 182 |                 let _ = self.st.save_to_db(&each_agent, |a: &Agent| a.symbol.clone());
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         self.st.save_to_db(&agent_model, |a: &Agent| a.symbol.clone());
[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] 208 |         let _ = self.st.save_to_db(&agent_model, |a: &Agent| a.symbol.clone());
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 |         self._activate_agent(&agent.agent.symbol);
[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] 228 |         let _ = self._activate_agent(&agent.agent.symbol);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 |         self._get_agents_from_api().await;
[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] 273 |         let _ = self._get_agents_from_api().await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused implementer of `Future` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         self._sync_db_agents_with_api(false);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: futures do nothing unless you `.await` or poll them
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/faction.rs:35:17
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 self.search_factions(name).await;
[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] 35 |                 let _ = self.search_factions(name).await;
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/faction.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 self.show_all_factions().await;
[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] 38 |                 let _ = self.show_all_factions().await;
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/system.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |             self.get_system(location).await;
[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] 26 |             let _ = self.get_system(location).await;
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/system.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |             self.get_waypoint(location).await;
[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] 28 |             let _ = self.get_waypoint(location).await;
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `must_use` that must be used
[INFO] [stdout]   --> src/services/dispatchers/system.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         format!("Symbol {} not found! Doesn't look like a system, doesn't look like a waypoint", location);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let _ = format!("Symbol {} not found! Doesn't look like a system, doesn't look like a waypoint", location);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused implementer of `Future` that must be used
[INFO] [stdout]   --> src/services/dispatchers/cargo.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         self.st.post_with_headers::<CargoCargoDataEnvelopeDTO, RequestCargoTransferDTO>(&endpoint, Some(&body), Some(headers), true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: futures do nothing unless you `.await` or poll them
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/contract.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct ContractService {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] 15 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ContractService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct AgentService {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 16 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AgentService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `token` is never read
[INFO] [stdout]   --> src/services/dispatchers/_base.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct SpaceTradersService {
[INFO] [stdout]    |            ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 34 |     token: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `FactionServiceT` is never used
[INFO] [stdout]   --> src/services/dispatchers/faction.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub trait FactionServiceT: Send + Sync {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/faction.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct FactionService {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] 20 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]  --> src/services/dispatchers/server.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct ServerService {
[INFO] [stdout]   |            ------------- field in this struct
[INFO] [stdout] 8 |     cfg: Arc<Config>,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]  --> src/services/dispatchers/market.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct MarketService {
[INFO] [stdout]   |            ------------- field in this struct
[INFO] [stdout] 9 |     cfg: Arc<Config>,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/system.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct SystemService {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 14 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SystemService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/ship.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct ShipService {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 45 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ShipService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/cargo.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct CargoService {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 11 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CargoService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/module.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct ModuleService {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] 14 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModuleService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/mounts.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct MountService {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 16 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MountService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `cfg` is never read
[INFO] [stdout]   --> src/services/dispatchers/navigate.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct NavigateService {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] 21 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `NavigateService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cfg` and `st` are never read
[INFO] [stdout]   --> src/services/dispatchers/scan.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct ScanService {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 10 |     cfg: Arc<Config>,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 11 |     st: Arc<SpaceTradersService>,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ScanService` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AgentEnvelopeWithMetaDTO` is never constructed
[INFO] [stdout]   --> src/dto/responses/agent_dto.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct AgentEnvelopeWithMetaDTO {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ContractAndCargoEnvelopeDTO` is never constructed
[INFO] [stdout]   --> src/dto/responses/contract_dto.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct ContractAndCargoEnvelopeDTO {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ContractDataWithCargoDTO` is never constructed
[INFO] [stdout]   --> src/dto/responses/contract_dto.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct ContractDataWithCargoDTO {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MarketSupplyChainDataEnumDTO` is never used
[INFO] [stdout]  --> src/dto/responses/supply_chain_dto.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum MarketSupplyChainDataEnumDTO {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SystemDataDTO` is never used
[INFO] [stdout]   --> src/dto/responses/system_dto.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum SystemDataDTO {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SystemSupplyConstructionDataEnvelopeDTO` is never constructed
[INFO] [stdout]   --> src/dto/responses/system_dto.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct SystemSupplyConstructionDataEnvelopeDTO {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SystemSupplyConstructionEnvelopeDTO` is never constructed
[INFO] [stdout]   --> src/dto/responses/system_dto.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub struct SystemSupplyConstructionEnvelopeDTO {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `data` and `request_id` are never read
[INFO] [stdout]   --> src/dto/responses/error_dto.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct ApiError {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |     pub data:       Option<serde_json::Value>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 17 |     #[serde(rename = "requestId")]
[INFO] [stdout] 18 |     pub request_id: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ApiError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegisterResult` is never constructed
[INFO] [stdout]    --> src/model/agent_model.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub struct RegisterResult {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/model/agent_model.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 153 | impl RegisterResult {
[INFO] [stdout]     | ------------------- associated function in this implementation
[INFO] [stdout] 154 |     pub fn new<S1>(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `traits` is never read
[INFO] [stdout]   --> src/model/faction_model.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Faction {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 19 |     traits:        Vec<Trait>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Faction` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `symbol`, `name`, and `description` are never read
[INFO] [stdout]    --> src/model/faction_model.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub struct Trait {
[INFO] [stdout]     |            ----- fields in this struct
[INFO] [stdout] 177 |     pub symbol:      TraitSymbol,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 178 |     pub name:        String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 179 |     pub description: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Trait` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Contract` is never constructed
[INFO] [stdout]   --> src/model/contract_model.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct Contract {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/model/contract_model.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl Contract {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 28 |     pub fn new<S1, S3, S4, S5>(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ContractTerms` is never constructed
[INFO] [stdout]   --> src/model/contract_model.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct ContractTerms {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/model/contract_model.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 88 | impl ContractTerms {
[INFO] [stdout]    | ------------------ associated function in this implementation
[INFO] [stdout] 89 |     pub fn new<S1>(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Payment` is never constructed
[INFO] [stdout]    --> src/model/contract_model.rs:127:12
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub struct Payment {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/model/contract_model.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 132 | impl Payment {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] 133 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Deliver` is never constructed
[INFO] [stdout]    --> src/model/contract_model.rs:157:12
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub struct Deliver {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/model/contract_model.rs:165:12
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl Deliver {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] 165 |     pub fn new<S1, S2>(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DeliverGoods` is never constructed
[INFO] [stdout]    --> src/model/contract_model.rs:201:12
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub struct DeliverGoods {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/model/contract_model.rs:209:12
[INFO] [stdout]     |
[INFO] [stdout] 208 | impl DeliverGoods {
[INFO] [stdout]     | ----------------- associated function in this implementation
[INFO] [stdout] 209 |     pub fn new<S1, S2>(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/handlers/subcommands.rs:643:17
[INFO] [stdout]     |
[INFO] [stdout] 643 |                 faction_svc.show_all_factions().await;
[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] 643 |                 let _ = faction_svc.show_all_factions().await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/handlers/subcommands.rs:646:17
[INFO] [stdout]     |
[INFO] [stdout] 646 |                 faction_svc.search_factions(faction).await;
[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] 646 |                 let _ = faction_svc.search_factions(faction).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 self._deactivate_all_agents();
[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] 55 |                 let _ = self._deactivate_all_agents();
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 self.st.save_to_db(&the_agent, |a: &Agent| a.symbol.clone());
[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] 57 |                 let _ = self.st.save_to_db(&the_agent, |a: &Agent| a.symbol.clone());
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             self.st.save_to_db(&each_db_agent, |a: &Agent| a.symbol.clone());
[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] 72 |             let _ = self.st.save_to_db(&each_db_agent, |a: &Agent| a.symbol.clone());
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         self._deactivate_all_agents();
[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] 81 |         let _ = self._deactivate_all_agents();
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/agent.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         self._list_all_agents_from_db(false, show_secrets);
[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] 82 |         let _ = self._list_all_agents_from_db(false, show_secrets);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |                 self._find_agent_by_id(id, true).await;
[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] 100 |                 let _ = self._find_agent_by_id(id, true).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:105:17
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 self._list_all_agents_from_db(false, show_secrets);
[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] 105 |                 let _ = self._list_all_agents_from_db(false, show_secrets);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 self._find_agent_by_id(id, true).await;
[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] 112 |                 let _ = self._find_agent_by_id(id, true).await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 self._list_all_agents().await;
[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] 117 |                 let _ = self._list_all_agents().await;
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:182:17
[INFO] [stdout]     |
[INFO] [stdout] 182 |                 self.st.save_to_db(&each_agent, |a: &Agent| a.symbol.clone());
[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] 182 |                 let _ = self.st.save_to_db(&each_agent, |a: &Agent| a.symbol.clone());
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         self.st.save_to_db(&agent_model, |a: &Agent| a.symbol.clone());
[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] 208 |         let _ = self.st.save_to_db(&agent_model, |a: &Agent| a.symbol.clone());
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 |         self._activate_agent(&agent.agent.symbol);
[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] 228 |         let _ = self._activate_agent(&agent.agent.symbol);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 |         self._get_agents_from_api().await;
[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] 273 |         let _ = self._get_agents_from_api().await;
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused implementer of `Future` that must be used
[INFO] [stdout]    --> src/services/dispatchers/agent.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         self._sync_db_agents_with_api(false);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: futures do nothing unless you `.await` or poll them
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/faction.rs:35:17
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 self.search_factions(name).await;
[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] 35 |                 let _ = self.search_factions(name).await;
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/faction.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 self.show_all_factions().await;
[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] 38 |                 let _ = self.show_all_factions().await;
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/system.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |             self.get_system(location).await;
[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] 26 |             let _ = self.get_system(location).await;
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/services/dispatchers/system.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |             self.get_waypoint(location).await;
[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] 28 |             let _ = self.get_waypoint(location).await;
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `must_use` that must be used
[INFO] [stdout]   --> src/services/dispatchers/system.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         format!("Symbol {} not found! Doesn't look like a system, doesn't look like a waypoint", location);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let _ = format!("Symbol {} not found! Doesn't look like a system, doesn't look like a waypoint", location);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused implementer of `Future` that must be used
[INFO] [stdout]   --> src/services/dispatchers/cargo.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         self.st.post_with_headers::<CargoCargoDataEnvelopeDTO, RequestCargoTransferDTO>(&endpoint, Some(&body), Some(headers), true);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: futures do nothing unless you `.await` or poll them
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow::Result`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/main.rs:13:21
[INFO] [stdout]    |
[INFO] [stdout] 13 | use tracing::{info, error};
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow::Result`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anyhow::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/main.rs:13:21
[INFO] [stdout]    |
[INFO] [stdout] 13 | use tracing::{info, error};
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |             subcommands::definitions::server(&target, &server_service).await;
[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] 113 |             let _ = subcommands::definitions::server(&target, &server_service).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 |             subcommands::definitions::whereami(&cfg);
[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] 117 |             let _ = subcommands::definitions::whereami(&cfg);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             subcommands::definitions::greet(&name);
[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] 122 |             let _ = subcommands::definitions::greet(&name);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 | /             subcommands::definitions::show(
[INFO] [stdout] 128 | |                 &target,
[INFO] [stdout] 129 | |                 &spacetraders_service,
[INFO] [stdout] 130 | |                 &contract_service, 
[INFO] [stdout] ...   |
[INFO] [stdout] 137 | |                 &ship_service
[INFO] [stdout] 138 | |             ).await;
[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] 127 |             let _ = subcommands::definitions::show(
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |             subcommands::definitions::contract_action(&contract_service, &agent_service, &target).await;
[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] 142 |             let _ = subcommands::definitions::contract_action(&contract_service, &agent_service, &target).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             subcommands::definitions::agent_actions(&agent_service, &target).await;
[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] 146 |             let _ = subcommands::definitions::agent_actions(&agent_service, &target).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             subcommands::definitions::faction_action(&faction_service, &target).await;
[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] 150 |             let _ = subcommands::definitions::faction_action(&faction_service, &target).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused implementer of `Future` that must be used
[INFO] [stdout]    --> src/main.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |             subcommands::definitions::navigate(&ship_service, &target);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: futures do nothing unless you `.await` or poll them
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |             subcommands::definitions::system_actions(&system_service, &target).await;
[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] 158 |             let _ = subcommands::definitions::system_actions(&system_service, &target).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |             subcommands::definitions::waypoint_actions(&system_service, &target).await;
[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] 162 |             let _ = subcommands::definitions::waypoint_actions(&system_service, &target).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:166:13
[INFO] [stdout]     |
[INFO] [stdout] 166 |             subcommands::definitions::ship_actions(&ship_service, &target).await;
[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] 166 |             let _ = subcommands::definitions::ship_actions(&ship_service, &target).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |             subcommands::definitions::market_action(&market_service, &target).await;
[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] 170 |             let _ = subcommands::definitions::market_action(&market_service, &target).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `show_systems_as_json` is never used
[INFO] [stdout]    --> tests/cli_show.rs:295:10
[INFO] [stdout]     |
[INFO] [stdout] 295 | async fn show_systems_as_json() -> anyhow::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `show_system_as_json` is never used
[INFO] [stdout]    --> tests/cli_show.rs:299:10
[INFO] [stdout]     |
[INFO] [stdout] 299 | async fn show_system_as_json() -> anyhow::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `show_waypoints_as_json` is never used
[INFO] [stdout]    --> tests/cli_show.rs:303:10
[INFO] [stdout]     |
[INFO] [stdout] 303 | async fn show_waypoints_as_json() -> anyhow::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `show_waypoint_as_json` is never used
[INFO] [stdout]    --> tests/cli_show.rs:307:10
[INFO] [stdout]     |
[INFO] [stdout] 307 | async fn show_waypoint_as_json() -> anyhow::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `show_contracts_as_json` is never used
[INFO] [stdout]    --> tests/cli_show.rs:311:10
[INFO] [stdout]     |
[INFO] [stdout] 311 | async fn show_contracts_as_json() -> anyhow::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `show_agents_as_json` is never used
[INFO] [stdout]    --> tests/cli_show.rs:315:10
[INFO] [stdout]     |
[INFO] [stdout] 315 | async fn show_agents_as_json() -> anyhow::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `show_current_agent_as_json` is never used
[INFO] [stdout]    --> tests/cli_show.rs:319:10
[INFO] [stdout]     |
[INFO] [stdout] 319 | async fn show_current_agent_as_json() -> anyhow::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `show_ships_as_json` is never used
[INFO] [stdout]    --> tests/cli_show.rs:323:10
[INFO] [stdout]     |
[INFO] [stdout] 323 | async fn show_ships_as_json() -> anyhow::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `show_items_as_json` is never used
[INFO] [stdout]    --> tests/cli_show.rs:327:10
[INFO] [stdout]     |
[INFO] [stdout] 327 | async fn show_items_as_json() -> anyhow::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `show_traits_as_json` is never used
[INFO] [stdout]    --> tests/cli_show.rs:331:10
[INFO] [stdout]     |
[INFO] [stdout] 331 | async fn show_traits_as_json() -> anyhow::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `show_engines_as_json` is never used
[INFO] [stdout]    --> tests/cli_show.rs:335:10
[INFO] [stdout]     |
[INFO] [stdout] 335 | async fn show_engines_as_json() -> anyhow::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `show_frames_as_json` is never used
[INFO] [stdout]    --> tests/cli_show.rs:339:10
[INFO] [stdout]     |
[INFO] [stdout] 339 | async fn show_frames_as_json() -> anyhow::Result<()> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |             subcommands::definitions::server(&target, &server_service).await;
[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] 113 |             let _ = subcommands::definitions::server(&target, &server_service).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:117:13
[INFO] [stdout]     |
[INFO] [stdout] 117 |             subcommands::definitions::whereami(&cfg);
[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] 117 |             let _ = subcommands::definitions::whereami(&cfg);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:122:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |             subcommands::definitions::greet(&name);
[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] 122 |             let _ = subcommands::definitions::greet(&name);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 | /             subcommands::definitions::show(
[INFO] [stdout] 128 | |                 &target,
[INFO] [stdout] 129 | |                 &spacetraders_service,
[INFO] [stdout] 130 | |                 &contract_service, 
[INFO] [stdout] ...   |
[INFO] [stdout] 137 | |                 &ship_service
[INFO] [stdout] 138 | |             ).await;
[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] 127 |             let _ = subcommands::definitions::show(
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |             subcommands::definitions::contract_action(&contract_service, &agent_service, &target).await;
[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] 142 |             let _ = subcommands::definitions::contract_action(&contract_service, &agent_service, &target).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             subcommands::definitions::agent_actions(&agent_service, &target).await;
[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] 146 |             let _ = subcommands::definitions::agent_actions(&agent_service, &target).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             subcommands::definitions::faction_action(&faction_service, &target).await;
[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] 150 |             let _ = subcommands::definitions::faction_action(&faction_service, &target).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused implementer of `Future` that must be used
[INFO] [stdout]    --> src/main.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |             subcommands::definitions::navigate(&ship_service, &target);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: futures do nothing unless you `.await` or poll them
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |             subcommands::definitions::system_actions(&system_service, &target).await;
[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] 158 |             let _ = subcommands::definitions::system_actions(&system_service, &target).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |             subcommands::definitions::waypoint_actions(&system_service, &target).await;
[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] 162 |             let _ = subcommands::definitions::waypoint_actions(&system_service, &target).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:166:13
[INFO] [stdout]     |
[INFO] [stdout] 166 |             subcommands::definitions::ship_actions(&ship_service, &target).await;
[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] 166 |             let _ = subcommands::definitions::ship_actions(&ship_service, &target).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |             subcommands::definitions::market_action(&market_service, &target).await;
[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] 170 |             let _ = subcommands::definitions::market_action(&market_service, &target).await;
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 53s
[INFO] running `Command { std: "docker" "inspect" "4696dae5d6aeb9f73d12e5943d56cc0d6332016fb1a4353d38c2765f22372de9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4696dae5d6aeb9f73d12e5943d56cc0d6332016fb1a4353d38c2765f22372de9", kill_on_drop: false }`
[INFO] [stdout] 4696dae5d6aeb9f73d12e5943d56cc0d6332016fb1a4353d38c2765f22372de9
