[INFO] cloning repository https://github.com/syedarbaz-2306/ip-integrations
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/syedarbaz-2306/ip-integrations" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsyedarbaz-2306%2Fip-integrations", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsyedarbaz-2306%2Fip-integrations'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b49c23ca245679ad847b8c6459adc0447805b9c3
[INFO] checking syedarbaz-2306/ip-integrations against master#779e19d8baa3e3625bd4fc5c85cbb2ad47b43155 for pr-147589-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsyedarbaz-2306%2Fip-integrations" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/syedarbaz-2306/ip-integrations
[INFO] finished tweaking git repo https://github.com/syedarbaz-2306/ip-integrations
[INFO] tweaked toml for git repo https://github.com/syedarbaz-2306/ip-integrations written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/syedarbaz-2306/ip-integrations on toolchain 779e19d8baa3e3625bd4fc5c85cbb2ad47b43155
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/syedarbaz-2306/ip-integrations 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" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 754352e409f735454cb7ab65791a9395e34afd593249dc096fd2cd7f9d64911d
[INFO] running `Command { std: "docker" "start" "-a" "754352e409f735454cb7ab65791a9395e34afd593249dc096fd2cd7f9d64911d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "754352e409f735454cb7ab65791a9395e34afd593249dc096fd2cd7f9d64911d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "754352e409f735454cb7ab65791a9395e34afd593249dc096fd2cd7f9d64911d", kill_on_drop: false }`
[INFO] [stdout] 754352e409f735454cb7ab65791a9395e34afd593249dc096fd2cd7f9d64911d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] de75e7c7ef777ea741da0c5aca251dcc218faee8aa93230b109609006db4551a
[INFO] running `Command { std: "docker" "start" "-a" "de75e7c7ef777ea741da0c5aca251dcc218faee8aa93230b109609006db4551a", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.2.9
[INFO] [stderr]     Checking futures-task v0.3.31
[INFO] [stderr]     Checking http v1.2.0
[INFO] [stderr]     Checking rustls-pki-types v1.10.1
[INFO] [stderr]    Compiling syn v2.0.96
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]    Compiling openssl v0.10.68
[INFO] [stderr]    Compiling rustls v0.23.21
[INFO] [stderr]    Compiling serde v1.0.217
[INFO] [stderr]    Compiling serde_json v1.0.135
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking chrono v0.4.39
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking webpki-roots v0.26.7
[INFO] [stderr]     Checking rustls-pemfile v2.2.0
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]    Compiling openssl-sys v0.9.104
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling native-tls v0.2.12
[INFO] [stderr]     Checking http-body-util v0.1.2
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.5
[INFO] [stderr]    Compiling yoke-derive v0.7.5
[INFO] [stderr]    Compiling zerovec-derive v0.10.3
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling icu_provider_macros v1.5.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.217
[INFO] [stderr]     Checking tokio v1.43.0
[INFO] [stderr]     Checking rustls-webpki v0.102.8
[INFO] [stderr]     Checking zerofrom v0.1.5
[INFO] [stderr]     Checking yoke v0.7.5
[INFO] [stderr]     Checking zerovec v0.10.4
[INFO] [stderr]     Checking tinystr v0.7.6
[INFO] [stderr]     Checking icu_collections v1.5.0
[INFO] [stderr]     Checking icu_locid v1.5.0
[INFO] [stderr]     Checking icu_provider v1.5.0
[INFO] [stderr]     Checking icu_locid_transform v1.5.0
[INFO] [stderr]     Checking icu_properties v1.5.1
[INFO] [stderr]     Checking icu_normalizer v1.5.0
[INFO] [stderr]     Checking tokio-util v0.7.13
[INFO] [stderr]     Checking tokio-rustls v0.26.1
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking idna_adapter v1.2.0
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking h2 v0.4.7
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking hyper v1.5.2
[INFO] [stderr]     Checking hyper-util v0.1.10
[INFO] [stderr]     Checking hyper-rustls v0.27.5
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking reqwest v0.12.12
[INFO] [stderr]     Checking ipinfo_io v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `ActionResponse` and `self`
[INFO] [stdout]  --> src/integrations/ip_info_io/get_ipinfo_io.rs:2:44
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::integrations::action_response::{self, ActionResponse};
[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: `any::Any`
[INFO] [stdout]  --> src/integrations/action_response.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{any::Any, collections::HashMap};
[INFO] [stdout]   |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::integrations::action_response::ActionResponse`
[INFO] [stdout]  --> src/integrations/ip_info_is/get_ip_info_is.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::integrations::action_response::ActionResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `action_response::ActionResponse`
[INFO] [stdout]  --> src/integrations/ip2_location/get_ip2location.rs:2:27
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::integrations::{action_response::ActionResponse, ip2_location::types::Ip2Location};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value`
[INFO] [stdout]  --> src/integrations/max_mind/get_max_mind.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde_json::Value;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::integrations::action_response::ActionResponse`
[INFO] [stdout]  --> src/integrations/max_mind/get_max_mind.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::integrations::action_response::ActionResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/integrations/max_mind/model.rs:3:45
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::integrations::{action_response::{self, ActionResponse}, into_action_response::IntoActionResponse};
[INFO] [stdout]   |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::format::Item`
[INFO] [stdout]  --> src/integrations/trend_micro/suspicious_objects/suspicious_object_list.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::format::Item;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/integrations/trend_micro/suspicious_objects/suspicious_object_list.rs:4:45
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::integrations::{action_response::{self, ActionResponse}, into_action_response::IntoActionResponse};
[INFO] [stdout]   |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reqwest::Body`
[INFO] [stdout]  --> src/integrations/trend_micro/suspicious_objects/remove_suspicious_object.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use reqwest::Body;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::net::IpAddr`
[INFO] [stdout]  --> src/integrations/variable.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::net::IpAddr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `encode as old_encode`
[INFO] [stdout]  --> src/integrations/vt_url/get_url_report.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use base64::{encode as old_encode, Engine as _}; // Import Engine trait
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec`
[INFO] [stdout]  --> src/main.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::{env, vec};
[INFO] [stdout]   |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::ip2_location::get_ip2location::fetch_ip2loaction`
[INFO] [stdout]  --> src/main.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use integrations::ip2_location::get_ip2location::fetch_ip2loaction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::ip2_location::types::Ip2Location`
[INFO] [stdout]  --> src/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use integrations::ip2_location::types::Ip2Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::ip_info_io::get_ipinfo_io::fetch_ip_info_io`
[INFO] [stdout]   --> src/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use integrations::ip_info_io::get_ipinfo_io::fetch_ip_info_io;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::ip_info_is::get_ip_info_is::fetch_ipinfo_is`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use integrations::ip_info_is::get_ip_info_is::fetch_ipinfo_is;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::ip_info_is::types::IpinfoIs`
[INFO] [stdout]   --> src/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use integrations::ip_info_is::types::IpinfoIs;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::make_reqwest::Auth::Basic`
[INFO] [stdout]   --> src/main.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use integrations::make_reqwest::Auth::Basic;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Auth::Bearer`, `RequestConfig`, and `make_request`
[INFO] [stdout]   --> src/main.rs:20:34
[INFO] [stdout]    |
[INFO] [stdout] 20 | use integrations::make_reqwest::{make_request, Auth::Bearer, RequestConfig};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fetch_city_endpoint`, `fetch_country_endpoint`, and `fetch_insights_endpoint`
[INFO] [stdout]   --> src/main.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fetch_city_endpoint, fetch_country_endpoint, fetch_insights_endpoint,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::max_mind::model::InsightsResponse`
[INFO] [stdout]   --> src/main.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use integrations::max_mind::model::InsightsResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GeoIPResponseCity` and `GeoIPResponseCountry`
[INFO] [stdout]   --> src/main.rs:25:37
[INFO] [stdout]    |
[INFO] [stdout] 25 | use integrations::max_mind::types::{GeoIPResponseCity, GeoIPResponseCountry};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::nmap::exe_nmap::exe_nmap`
[INFO] [stdout]   --> src/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use integrations::nmap::exe_nmap::exe_nmap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::trend_micro::custom_scripts::list_custom_scripts::ListCustomScriptsResponse`
[INFO] [stdout]   --> src/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use integrations::trend_micro::custom_scripts::list_custom_scripts::ListCustomScriptsResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RunCustomScript` and `self`
[INFO] [stdout]   --> src/main.rs:28:68
[INFO] [stdout]    |
[INFO] [stdout] 28 | use integrations::trend_micro::custom_scripts::run_custom_script::{self, RunCustomScript};
[INFO] [stdout]    |                                                                    ^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::trend_micro::domain_account::DomainResponse`
[INFO] [stdout]   --> src/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use integrations::trend_micro::domain_account::DomainResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RemoveSuspiciousObject` and `Response`
[INFO] [stdout]   --> src/main.rs:30:79
[INFO] [stdout]    |
[INFO] [stdout] 30 | use integrations::trend_micro::suspicious_objects::remove_suspicious_object::{RemoveSuspiciousObject, Response};
[INFO] [stdout]    |                                                                               ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddSuspiciousObjectResponse`, `SuspiciousBodyObject`, and `suspicious_object_list::SuspiciousObjectResponse`
[INFO] [stdout]   --> src/main.rs:32:29
[INFO] [stdout]    |
[INFO] [stdout] 32 |     add_suspicious_object::{AddSuspiciousObjectResponse, SuspiciousBodyObject},
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 33 |     suspicious_object_list::SuspiciousObjectResponse,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::vt::get_ip_report::vt_get_ip_report`
[INFO] [stdout]   --> src/main.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use integrations::vt::get_ip_report::vt_get_ip_report;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::vt_domain::get_domain_report::vt_get_domain_report`
[INFO] [stdout]   --> src/main.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use integrations::vt_domain::get_domain_report::vt_get_domain_report;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::vt_url::get_url_report::vt_get_url_report`
[INFO] [stdout]   --> src/main.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use integrations::vt_url::get_url_report::vt_get_url_report;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ACCEPT`, `HeaderMap`, `HeaderValue`, and `self`
[INFO] [stdout]   --> src/main.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 | use reqwest::header::{self, HeaderMap, HeaderValue, ACCEPT};
[INFO] [stdout]    |                       ^^^^  ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reqwest::Method`
[INFO] [stdout]   --> src/main.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use reqwest::Method;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Value`, `from_value`, and `json`
[INFO] [stdout]   --> src/main.rs:41:18
[INFO] [stdout]    |
[INFO] [stdout] 41 | use serde_json::{from_value, json, Value};
[INFO] [stdout]    |                  ^^^^^^^^^^  ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::trend_micro::suspicious_objects::add_suspicious_object::*`
[INFO] [stdout]   --> src/main.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use integrations::trend_micro::suspicious_objects::add_suspicious_object::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reqwest::multipart`
[INFO] [stdout]   --> src/main.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use reqwest::multipart;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ActionResponse` and `self`
[INFO] [stdout]  --> src/integrations/ip_info_io/get_ipinfo_io.rs:2:44
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::integrations::action_response::{self, ActionResponse};
[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: `any::Any`
[INFO] [stdout]  --> src/integrations/action_response.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{any::Any, collections::HashMap};
[INFO] [stdout]   |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::integrations::action_response::ActionResponse`
[INFO] [stdout]  --> src/integrations/ip_info_is/get_ip_info_is.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::integrations::action_response::ActionResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `action_response::ActionResponse`
[INFO] [stdout]  --> src/integrations/ip2_location/get_ip2location.rs:2:27
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::integrations::{action_response::ActionResponse, ip2_location::types::Ip2Location};
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value`
[INFO] [stdout]  --> src/integrations/max_mind/get_max_mind.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde_json::Value;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::integrations::action_response::ActionResponse`
[INFO] [stdout]  --> src/integrations/max_mind/get_max_mind.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::integrations::action_response::ActionResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/integrations/max_mind/model.rs:3:45
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::integrations::{action_response::{self, ActionResponse}, into_action_response::IntoActionResponse};
[INFO] [stdout]   |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::format::Item`
[INFO] [stdout]  --> src/integrations/trend_micro/suspicious_objects/suspicious_object_list.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::format::Item;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/integrations/trend_micro/suspicious_objects/suspicious_object_list.rs:4:45
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::integrations::{action_response::{self, ActionResponse}, into_action_response::IntoActionResponse};
[INFO] [stdout]   |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reqwest::Body`
[INFO] [stdout]  --> src/integrations/trend_micro/suspicious_objects/remove_suspicious_object.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use reqwest::Body;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::net::IpAddr`
[INFO] [stdout]  --> src/integrations/variable.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::net::IpAddr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `encode as old_encode`
[INFO] [stdout]  --> src/integrations/vt_url/get_url_report.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use base64::{encode as old_encode, Engine as _}; // Import Engine trait
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vec`
[INFO] [stdout]  --> src/main.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::{env, vec};
[INFO] [stdout]   |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::ip2_location::get_ip2location::fetch_ip2loaction`
[INFO] [stdout]  --> src/main.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use integrations::ip2_location::get_ip2location::fetch_ip2loaction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::ip2_location::types::Ip2Location`
[INFO] [stdout]  --> src/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use integrations::ip2_location::types::Ip2Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::ip_info_io::get_ipinfo_io::fetch_ip_info_io`
[INFO] [stdout]   --> src/main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use integrations::ip_info_io::get_ipinfo_io::fetch_ip_info_io;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::ip_info_is::get_ip_info_is::fetch_ipinfo_is`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use integrations::ip_info_is::get_ip_info_is::fetch_ipinfo_is;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::ip_info_is::types::IpinfoIs`
[INFO] [stdout]   --> src/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use integrations::ip_info_is::types::IpinfoIs;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::make_reqwest::Auth::Basic`
[INFO] [stdout]   --> src/main.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use integrations::make_reqwest::Auth::Basic;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Auth::Bearer`, `RequestConfig`, and `make_request`
[INFO] [stdout]   --> src/main.rs:20:34
[INFO] [stdout]    |
[INFO] [stdout] 20 | use integrations::make_reqwest::{make_request, Auth::Bearer, RequestConfig};
[INFO] [stdout]    |                                  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fetch_city_endpoint`, `fetch_country_endpoint`, and `fetch_insights_endpoint`
[INFO] [stdout]   --> src/main.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fetch_city_endpoint, fetch_country_endpoint, fetch_insights_endpoint,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::max_mind::model::InsightsResponse`
[INFO] [stdout]   --> src/main.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use integrations::max_mind::model::InsightsResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GeoIPResponseCity` and `GeoIPResponseCountry`
[INFO] [stdout]   --> src/main.rs:25:37
[INFO] [stdout]    |
[INFO] [stdout] 25 | use integrations::max_mind::types::{GeoIPResponseCity, GeoIPResponseCountry};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::nmap::exe_nmap::exe_nmap`
[INFO] [stdout]   --> src/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use integrations::nmap::exe_nmap::exe_nmap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::trend_micro::custom_scripts::list_custom_scripts::ListCustomScriptsResponse`
[INFO] [stdout]   --> src/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use integrations::trend_micro::custom_scripts::list_custom_scripts::ListCustomScriptsResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RunCustomScript` and `self`
[INFO] [stdout]   --> src/main.rs:28:68
[INFO] [stdout]    |
[INFO] [stdout] 28 | use integrations::trend_micro::custom_scripts::run_custom_script::{self, RunCustomScript};
[INFO] [stdout]    |                                                                    ^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::trend_micro::domain_account::DomainResponse`
[INFO] [stdout]   --> src/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use integrations::trend_micro::domain_account::DomainResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RemoveSuspiciousObject` and `Response`
[INFO] [stdout]   --> src/main.rs:30:79
[INFO] [stdout]    |
[INFO] [stdout] 30 | use integrations::trend_micro::suspicious_objects::remove_suspicious_object::{RemoveSuspiciousObject, Response};
[INFO] [stdout]    |                                                                               ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AddSuspiciousObjectResponse`, `SuspiciousBodyObject`, and `suspicious_object_list::SuspiciousObjectResponse`
[INFO] [stdout]   --> src/main.rs:32:29
[INFO] [stdout]    |
[INFO] [stdout] 32 |     add_suspicious_object::{AddSuspiciousObjectResponse, SuspiciousBodyObject},
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 33 |     suspicious_object_list::SuspiciousObjectResponse,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::vt::get_ip_report::vt_get_ip_report`
[INFO] [stdout]   --> src/main.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use integrations::vt::get_ip_report::vt_get_ip_report;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::vt_domain::get_domain_report::vt_get_domain_report`
[INFO] [stdout]   --> src/main.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use integrations::vt_domain::get_domain_report::vt_get_domain_report;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::vt_url::get_url_report::vt_get_url_report`
[INFO] [stdout]   --> src/main.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use integrations::vt_url::get_url_report::vt_get_url_report;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ACCEPT`, `HeaderMap`, `HeaderValue`, and `self`
[INFO] [stdout]   --> src/main.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 | use reqwest::header::{self, HeaderMap, HeaderValue, ACCEPT};
[INFO] [stdout]    |                       ^^^^  ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reqwest::Method`
[INFO] [stdout]   --> src/main.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use reqwest::Method;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Value`, `from_value`, and `json`
[INFO] [stdout]   --> src/main.rs:41:18
[INFO] [stdout]    |
[INFO] [stdout] 41 | use serde_json::{from_value, json, Value};
[INFO] [stdout]    |                  ^^^^^^^^^^  ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `integrations::trend_micro::suspicious_objects::add_suspicious_object::*`
[INFO] [stdout]   --> src/main.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use integrations::trend_micro::suspicious_objects::add_suspicious_object::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `reqwest::multipart`
[INFO] [stdout]   --> src/main.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use reqwest::multipart;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode
[INFO] [stdout]  --> src/integrations/vt_url/get_url_report.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use base64::{encode as old_encode, Engine as _}; // Import Engine trait
[INFO] [stdout]   |              ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode
[INFO] [stdout]  --> src/integrations/vt_url/get_url_report.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use base64::{encode as old_encode, Engine as _}; // Import Engine trait
[INFO] [stdout]   |              ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ipinfo_io_token`
[INFO] [stdout]   --> src/main.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let ipinfo_io_token = env::var("IPINFO_IO").expect("IPINFO_IO not found in .env file");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ipinfo_io_token`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `abuseipdb_apikey`
[INFO] [stdout]   --> src/main.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let abuseipdb_apikey =
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_abuseipdb_apikey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ipstack_apikey`
[INFO] [stdout]   --> src/main.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let ipstack_apikey = env::var("IPSTACK_APIKEY").expect("IPSTACK_APIKEY not found in .env file");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ipstack_apikey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ip2loaction_key`
[INFO] [stdout]   --> src/main.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let ip2loaction_key =
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ip2loaction_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maxmind_accounid`
[INFO] [stdout]   --> src/main.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let maxmind_accounid =
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maxmind_accounid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maxmind_license_key`
[INFO] [stdout]   --> src/main.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let maxmind_license_key =
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maxmind_license_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trend_micro_token`
[INFO] [stdout]   --> src/main.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let trend_micro_token =
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trend_micro_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_ip_info_io` is never used
[INFO] [stdout]  --> src/integrations/ip_info_io/get_ipinfo_io.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub async fn fetch_ip_info_io(
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IpinfoIo` is never constructed
[INFO] [stdout]  --> src/integrations/ip_info_io/response_type.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct IpinfoIo {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_ipinfo_is` is never used
[INFO] [stdout]  --> src/integrations/ip_info_is/get_ip_info_is.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub async fn fetch_ipinfo_is() -> Result<IpinfoIs, String> {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IpinfoIs` is never constructed
[INFO] [stdout]  --> src/integrations/ip_info_is/types.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct IpinfoIs {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Country` is never constructed
[INFO] [stdout]   --> src/integrations/ip_info_is/types.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Country {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_ip2loaction` is never used
[INFO] [stdout]  --> src/integrations/ip2_location/get_ip2location.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub async fn fetch_ip2loaction(
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Ip2Location` is never constructed
[INFO] [stdout]  --> src/integrations/ip2_location/types.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Ip2Location {
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_country_endpoint` is never used
[INFO] [stdout]  --> src/integrations/max_mind/get_max_mind.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub async fn fetch_country_endpoint(
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_city_endpoint` is never used
[INFO] [stdout]   --> src/integrations/max_mind/get_max_mind.rs:54:14
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub async fn fetch_city_endpoint(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_insights_endpoint` is never used
[INFO] [stdout]    --> src/integrations/max_mind/get_max_mind.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub async fn fetch_insights_endpoint(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GeoIPResponseCountry` is never constructed
[INFO] [stdout]  --> src/integrations/max_mind/types.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct GeoIPResponseCountry {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Continent` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/types.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Continent {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Country` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/types.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Country {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Maxmind` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/types.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct Maxmind {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Trait` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/types.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct Trait {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Names` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/types.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct Names {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GeoIPResponseCity` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/types.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct GeoIPResponseCity {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `City` is never constructed
[INFO] [stdout]    --> src/integrations/max_mind/types.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub struct City {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Location` is never constructed
[INFO] [stdout]    --> src/integrations/max_mind/types.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Location {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Postal` is never constructed
[INFO] [stdout]    --> src/integrations/max_mind/types.rs:120:12
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub struct Postal {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Traits` is never constructed
[INFO] [stdout]    --> src/integrations/max_mind/types.rs:125:12
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct Traits {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InsightsResponse` is never constructed
[INFO] [stdout]  --> src/integrations/max_mind/model.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct InsightsResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `City` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct City {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Continent` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct Continent {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Country` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct Country {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Location` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct Location {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Maxmind` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub struct Maxmind {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Postal` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct Postal {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Subdivision` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct Subdivision {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Traits` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct Traits {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Names` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub struct Names {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Json` and `FormUrlEncoded` are never constructed
[INFO] [stdout]   --> src/integrations/make_reqwest.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum RequestBody {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 11 |     Json(Value),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 12 |     FormUrlEncoded(HashMap<String, String>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RequestBody` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Basic` and `Bearer` are never constructed
[INFO] [stdout]   --> src/integrations/make_reqwest.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum Auth {
[INFO] [stdout]    |          ---- variants in this enum
[INFO] [stdout] 28 |     Basic {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |     Bearer(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Auth` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `params`, `json_body`, `form_body`, and `with_auth` are never used
[INFO] [stdout]    --> src/integrations/make_reqwest.rs:47:12
[INFO] [stdout]     |
[INFO] [stdout]  35 | impl RequestConfig {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  47 |     pub fn params<K, V, I>(mut self, params: I) -> Self 
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  80 |     pub fn json_body<T: Serialize>(mut self, body: T) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  95 |     pub fn form_body<K, V, I>(mut self, form_data: I) -> Self 
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn with_auth(mut self, auth: Auth) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `IntoActionResponse` is never used
[INFO] [stdout]  --> src/integrations/into_action_response.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait IntoActionResponse {
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SuspiciousObject` is never constructed
[INFO] [stdout]  --> src/integrations/trend_micro/suspicious_objects/suspicious_object_list.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct SuspiciousObject {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SuspiciousObjectResponse` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/suspicious_object_list.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct SuspiciousObjectResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ErrorResponse` is never constructed
[INFO] [stdout]  --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct ErrorResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResponseBody` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct ResponseBody {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AddSuspiciousObjectResponse` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct AddSuspiciousObjectResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SuspiciousObjectType` is never used
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub enum SuspiciousObjectType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SuspiciousBodyObject` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct SuspiciousBodyObject {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SuspiciousObjectsRequest` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct SuspiciousObjectsRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RemoveSuspiciousObject` is never used
[INFO] [stdout]  --> src/integrations/trend_micro/suspicious_objects/remove_suspicious_object.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum RemoveSuspiciousObject {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Error` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/remove_suspicious_object.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct Error {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResponseBody` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/remove_suspicious_object.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct ResponseBody {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Response` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/remove_suspicious_object.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct Response {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DomainResponse` is never constructed
[INFO] [stdout]  --> src/integrations/trend_micro/domain_account/mod.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct DomainResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Header` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/domain_account/mod.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct Header {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResponseBody` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/domain_account/mod.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct ResponseBody {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ErrorInfo` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/domain_account/mod.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct ErrorInfo {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ListCustomScriptsResponse` is never constructed
[INFO] [stdout]  --> src/integrations/trend_micro/custom_scripts/list_custom_scripts.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct ListCustomScriptsResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CustomScript` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/custom_scripts/list_custom_scripts.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct CustomScript {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RunCustomScript` is never constructed
[INFO] [stdout]  --> src/integrations/trend_micro/custom_scripts/run_custom_script.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct RunCustomScript {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Header` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/custom_scripts/run_custom_script.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Header {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ErrorResponse` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/custom_scripts/run_custom_script.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct ErrorResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ErrorDetail` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/custom_scripts/run_custom_script.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct ErrorDetail {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_action_response` is never used
[INFO] [stdout]   --> src/integrations/trend_micro/custom_scripts/run_custom_script.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl RunCustomScript {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] 32 |     pub fn into_action_response(self)-> ActionResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RequestBody` is never used
[INFO] [stdout]   --> src/integrations/reqwest_builder.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum RequestBody {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MultipartContent` is never used
[INFO] [stdout]   --> src/integrations/reqwest_builder.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub enum MultipartContent {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RequestConfig` is never constructed
[INFO] [stdout]   --> src/integrations/reqwest_builder.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct RequestConfig {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Auth` is never used
[INFO] [stdout]   --> src/integrations/reqwest_builder.rs:53:10
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub enum Auth {
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/integrations/reqwest_builder.rs:62:12
[INFO] [stdout]     |
[INFO] [stdout]  61 | impl RequestConfig {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout]  62 |     pub fn new<S: Into<String>>(url: S, method: Method) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  74 |     pub fn params<K, V>(mut self, params: &[(K, V)]) -> Self 
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  88 |     pub fn with_params(mut self, params: HashMap<String, String>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 |     pub fn headers<K, V>(mut self, headers: &[(K, V)]) -> Self 
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn with_headers(mut self, headers: HeaderMap) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn json_body<T: serde::Serialize>(mut self, body: T) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub fn with_body(mut self, body: Value) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn form_body<K, V>(mut self, form_data: &[(K, V)]) -> Self 
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn multipart_form(mut self, parts: Vec<(String, MultipartContent)>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 |     pub fn text_body<S: Into<String>>(mut self, text: S) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     pub fn xml_body<S: Into<String>>(mut self, xml: S) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 194 |     pub fn binary_body(mut self, data: Vec<u8>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub fn with_auth(mut self, auth: Auth) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_request` is never used
[INFO] [stdout]    --> src/integrations/reqwest_builder.rs:213:14
[INFO] [stdout]     |
[INFO] [stdout] 213 | pub async fn make_request<T>(config: RequestConfig) -> Result<ActionResponse, String>
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `exe_nmap` is never used
[INFO] [stdout]  --> src/integrations/nmap/exe_nmap.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn exe_nmap(target: &str, options: &str) -> Result<String, String> {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vt_get_ip_report` is never used
[INFO] [stdout]  --> src/integrations/vt/get_ip_report.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub async fn vt_get_ip_report(ip_address:String, api_key:String) {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IpAddressResponse` is never constructed
[INFO] [stdout]  --> src/integrations/vt/types.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct IpAddressResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IpAddressData` is never constructed
[INFO] [stdout]   --> src/integrations/vt/types.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct IpAddressData {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Link` is never constructed
[INFO] [stdout]   --> src/integrations/vt/types.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Link {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Attributes` is never constructed
[INFO] [stdout]   --> src/integrations/vt/types.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Attributes {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalysisStats` is never constructed
[INFO] [stdout]   --> src/integrations/vt/types.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct AnalysisStats {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalysisResult` is never constructed
[INFO] [stdout]   --> src/integrations/vt/types.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct AnalysisResult {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TotalVotes` is never constructed
[INFO] [stdout]   --> src/integrations/vt/types.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub struct TotalVotes {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_action_response` is never used
[INFO] [stdout]   --> src/integrations/vt/types.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 76 | impl IpAddressData {
[INFO] [stdout]    | ------------------ method in this implementation
[INFO] [stdout] 77 |     pub fn into_action_response(self) -> ActionResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_boolean`, `is_numeric`, and `is_string_like` are never used
[INFO] [stdout]   --> src/integrations/variable.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl Variable {
[INFO] [stdout]    | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 37 |     fn is_boolean(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 |     fn is_numeric(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     fn is_string_like(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vt_get_ip_report` is never used
[INFO] [stdout]  --> src/integrations/vt_ip/get_ip_report.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub async fn vt_get_ip_report(ip_address:String, api_key:String) {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IpAddressResponse` is never constructed
[INFO] [stdout]  --> src/integrations/vt_ip/types.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct IpAddressResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IpAddressData` is never constructed
[INFO] [stdout]   --> src/integrations/vt_ip/types.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct IpAddressData {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Link` is never constructed
[INFO] [stdout]   --> src/integrations/vt_ip/types.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Link {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Attributes` is never constructed
[INFO] [stdout]   --> src/integrations/vt_ip/types.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Attributes {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalysisStats` is never constructed
[INFO] [stdout]   --> src/integrations/vt_ip/types.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct AnalysisStats {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalysisResult` is never constructed
[INFO] [stdout]   --> src/integrations/vt_ip/types.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct AnalysisResult {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TotalVotes` is never constructed
[INFO] [stdout]   --> src/integrations/vt_ip/types.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub struct TotalVotes {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_action_response` is never used
[INFO] [stdout]   --> src/integrations/vt_ip/types.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 76 | impl IpAddressData {
[INFO] [stdout]    | ------------------ method in this implementation
[INFO] [stdout] 77 |     pub fn into_action_response(self) -> ActionResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vt_get_domain_report` is never used
[INFO] [stdout]  --> src/integrations/vt_domain/get_domain_report.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub async fn vt_get_domain_report(domain:String, api_key:String) {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DomainResponse` is never constructed
[INFO] [stdout]  --> src/integrations/vt_domain/types.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct DomainResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DomainData` is never constructed
[INFO] [stdout]   --> src/integrations/vt_domain/types.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DomainData {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DomainLinks` is never constructed
[INFO] [stdout]   --> src/integrations/vt_domain/types.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct DomainLinks {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DomainAttributes` is never constructed
[INFO] [stdout]   --> src/integrations/vt_domain/types.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct DomainAttributes {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TotalVotes` is never constructed
[INFO] [stdout]   --> src/integrations/vt_domain/types.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub struct TotalVotes {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DnsRecord` is never constructed
[INFO] [stdout]   --> src/integrations/vt_domain/types.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct DnsRecord {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PopularityRank` is never constructed
[INFO] [stdout]   --> src/integrations/vt_domain/types.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct PopularityRank {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HttpsCertificate` is never constructed
[INFO] [stdout]   --> src/integrations/vt_domain/types.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub struct HttpsCertificate {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CertSignature` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub struct CertSignature {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CertificateExtensions` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub struct CertificateExtensions {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuthorityKeyIdentifier` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:141:12
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub struct AuthorityKeyIdentifier {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CaInformationAccess` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:146:12
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub struct CaInformationAccess {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Validity` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub struct Validity {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicKey` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub struct PublicKey {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EcKey` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:169:12
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub struct EcKey {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RsaKey` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:176:12
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub struct RsaKey {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Issuer` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Issuer {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Subject` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:194:12
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub struct Subject {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalysisStats` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:200:12
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub struct AnalysisStats {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalysisResult` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:209:12
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub struct AnalysisResult {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_action_response` is never used
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:219:12
[INFO] [stdout]     |
[INFO] [stdout] 218 | impl DomainData {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 219 |     pub fn into_action_response(self) -> ActionResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vt_get_url_report` is never used
[INFO] [stdout]  --> src/integrations/vt_url/get_url_report.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub async fn vt_get_url_report(url:String, api_key:String) {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UrlResponse` is never constructed
[INFO] [stdout]  --> src/integrations/vt_url/types.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct UrlResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UrlData` is never constructed
[INFO] [stdout]   --> src/integrations/vt_url/types.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct UrlData {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Links` is never constructed
[INFO] [stdout]   --> src/integrations/vt_url/types.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Links {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Attributes` is never constructed
[INFO] [stdout]   --> src/integrations/vt_url/types.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Attributes {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Favicon` is never constructed
[INFO] [stdout]   --> src/integrations/vt_url/types.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub struct Favicon {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ScannerResult` is never constructed
[INFO] [stdout]   --> src/integrations/vt_url/types.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub struct ScannerResult {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalysisStats` is never constructed
[INFO] [stdout]   --> src/integrations/vt_url/types.rs:92:12
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub struct AnalysisStats {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TotalVotes` is never constructed
[INFO] [stdout]    --> src/integrations/vt_url/types.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct TotalVotes {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Tracker` is never constructed
[INFO] [stdout]    --> src/integrations/vt_url/types.rs:107:12
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub struct Tracker {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_action_response` is never used
[INFO] [stdout]    --> src/integrations/vt_url/types.rs:114:12
[INFO] [stdout]     |
[INFO] [stdout] 113 | impl UrlData {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 114 |     pub fn into_action_response(self) -> ActionResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `senderMailAddress` should have a snake case name
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:28:25
[INFO] [stdout]    |
[INFO] [stdout] 28 |     SenderMailAddress { senderMailAddress: String },
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sender_mail_address`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `fileSha1` should have a snake case name
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 |     FileSha1 { fileSha1: String },
[INFO] [stdout]    |                ^^^^^^^^ help: convert the identifier to snake case: `file_sha1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `fileSha256` should have a snake case name
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |     FileSha256 { fileSha256: String },
[INFO] [stdout]    |                  ^^^^^^^^^^ help: convert the identifier to snake case: `file_sha256`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `scanAction` should have a snake case name
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub scanAction: String,
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `scan_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `riskLevel` should have a snake case name
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub riskLevel: String,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `risk_level`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `daysToExpiration` should have a snake case name
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub daysToExpiration: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `days_to_expiration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `suspiciousObjects` should have a snake case name
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     suspiciousObjects: Vec<SuspiciousBodyObject>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `suspicious_objects`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ipinfo_io_token`
[INFO] [stdout]   --> src/main.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let ipinfo_io_token = env::var("IPINFO_IO").expect("IPINFO_IO not found in .env file");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ipinfo_io_token`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `abuseipdb_apikey`
[INFO] [stdout]   --> src/main.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let abuseipdb_apikey =
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_abuseipdb_apikey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ipstack_apikey`
[INFO] [stdout]   --> src/main.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let ipstack_apikey = env::var("IPSTACK_APIKEY").expect("IPSTACK_APIKEY not found in .env file");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ipstack_apikey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ip2loaction_key`
[INFO] [stdout]   --> src/main.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let ip2loaction_key =
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ip2loaction_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maxmind_accounid`
[INFO] [stdout]   --> src/main.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let maxmind_accounid =
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maxmind_accounid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `maxmind_license_key`
[INFO] [stdout]   --> src/main.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let maxmind_license_key =
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_maxmind_license_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `trend_micro_token`
[INFO] [stdout]   --> src/main.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let trend_micro_token =
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trend_micro_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_ip_info_io` is never used
[INFO] [stdout]  --> src/integrations/ip_info_io/get_ipinfo_io.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub async fn fetch_ip_info_io(
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IpinfoIo` is never constructed
[INFO] [stdout]  --> src/integrations/ip_info_io/response_type.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct IpinfoIo {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_ipinfo_is` is never used
[INFO] [stdout]  --> src/integrations/ip_info_is/get_ip_info_is.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub async fn fetch_ipinfo_is() -> Result<IpinfoIs, String> {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IpinfoIs` is never constructed
[INFO] [stdout]  --> src/integrations/ip_info_is/types.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct IpinfoIs {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Country` is never constructed
[INFO] [stdout]   --> src/integrations/ip_info_is/types.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Country {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_ip2loaction` is never used
[INFO] [stdout]  --> src/integrations/ip2_location/get_ip2location.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub async fn fetch_ip2loaction(
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Ip2Location` is never constructed
[INFO] [stdout]  --> src/integrations/ip2_location/types.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Ip2Location {
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_country_endpoint` is never used
[INFO] [stdout]  --> src/integrations/max_mind/get_max_mind.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub async fn fetch_country_endpoint(
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_city_endpoint` is never used
[INFO] [stdout]   --> src/integrations/max_mind/get_max_mind.rs:54:14
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub async fn fetch_city_endpoint(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fetch_insights_endpoint` is never used
[INFO] [stdout]    --> src/integrations/max_mind/get_max_mind.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub async fn fetch_insights_endpoint(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GeoIPResponseCountry` is never constructed
[INFO] [stdout]  --> src/integrations/max_mind/types.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct GeoIPResponseCountry {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Continent` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/types.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Continent {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Country` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/types.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Country {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Maxmind` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/types.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct Maxmind {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Trait` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/types.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct Trait {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Names` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/types.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct Names {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GeoIPResponseCity` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/types.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct GeoIPResponseCity {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `City` is never constructed
[INFO] [stdout]    --> src/integrations/max_mind/types.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub struct City {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Location` is never constructed
[INFO] [stdout]    --> src/integrations/max_mind/types.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct Location {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Postal` is never constructed
[INFO] [stdout]    --> src/integrations/max_mind/types.rs:120:12
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub struct Postal {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Traits` is never constructed
[INFO] [stdout]    --> src/integrations/max_mind/types.rs:125:12
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct Traits {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InsightsResponse` is never constructed
[INFO] [stdout]  --> src/integrations/max_mind/model.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct InsightsResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `City` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct City {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Continent` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct Continent {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Country` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct Country {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Location` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct Location {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Maxmind` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub struct Maxmind {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Postal` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct Postal {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Subdivision` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct Subdivision {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Traits` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct Traits {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Names` is never constructed
[INFO] [stdout]   --> src/integrations/max_mind/model.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub struct Names {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Json` and `FormUrlEncoded` are never constructed
[INFO] [stdout]   --> src/integrations/make_reqwest.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum RequestBody {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 11 |     Json(Value),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 12 |     FormUrlEncoded(HashMap<String, String>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RequestBody` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Basic` and `Bearer` are never constructed
[INFO] [stdout]   --> src/integrations/make_reqwest.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum Auth {
[INFO] [stdout]    |          ---- variants in this enum
[INFO] [stdout] 28 |     Basic {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |     Bearer(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Auth` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `params`, `json_body`, `form_body`, and `with_auth` are never used
[INFO] [stdout]    --> src/integrations/make_reqwest.rs:47:12
[INFO] [stdout]     |
[INFO] [stdout]  35 | impl RequestConfig {
[INFO] [stdout]     | ------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  47 |     pub fn params<K, V, I>(mut self, params: I) -> Self 
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  80 |     pub fn json_body<T: Serialize>(mut self, body: T) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  95 |     pub fn form_body<K, V, I>(mut self, form_data: I) -> Self 
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn with_auth(mut self, auth: Auth) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `IntoActionResponse` is never used
[INFO] [stdout]  --> src/integrations/into_action_response.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait IntoActionResponse {
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SuspiciousObject` is never constructed
[INFO] [stdout]  --> src/integrations/trend_micro/suspicious_objects/suspicious_object_list.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct SuspiciousObject {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SuspiciousObjectResponse` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/suspicious_object_list.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct SuspiciousObjectResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ErrorResponse` is never constructed
[INFO] [stdout]  --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct ErrorResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResponseBody` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct ResponseBody {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AddSuspiciousObjectResponse` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct AddSuspiciousObjectResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SuspiciousObjectType` is never used
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub enum SuspiciousObjectType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SuspiciousBodyObject` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct SuspiciousBodyObject {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SuspiciousObjectsRequest` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct SuspiciousObjectsRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RemoveSuspiciousObject` is never used
[INFO] [stdout]  --> src/integrations/trend_micro/suspicious_objects/remove_suspicious_object.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub enum RemoveSuspiciousObject {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Error` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/remove_suspicious_object.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct Error {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResponseBody` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/remove_suspicious_object.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct ResponseBody {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Response` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/remove_suspicious_object.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct Response {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DomainResponse` is never constructed
[INFO] [stdout]  --> src/integrations/trend_micro/domain_account/mod.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct DomainResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Header` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/domain_account/mod.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct Header {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResponseBody` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/domain_account/mod.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct ResponseBody {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ErrorInfo` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/domain_account/mod.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct ErrorInfo {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ListCustomScriptsResponse` is never constructed
[INFO] [stdout]  --> src/integrations/trend_micro/custom_scripts/list_custom_scripts.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct ListCustomScriptsResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CustomScript` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/custom_scripts/list_custom_scripts.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct CustomScript {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RunCustomScript` is never constructed
[INFO] [stdout]  --> src/integrations/trend_micro/custom_scripts/run_custom_script.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct RunCustomScript {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Header` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/custom_scripts/run_custom_script.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Header {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ErrorResponse` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/custom_scripts/run_custom_script.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct ErrorResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ErrorDetail` is never constructed
[INFO] [stdout]   --> src/integrations/trend_micro/custom_scripts/run_custom_script.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct ErrorDetail {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_action_response` is never used
[INFO] [stdout]   --> src/integrations/trend_micro/custom_scripts/run_custom_script.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl RunCustomScript {
[INFO] [stdout]    | -------------------- method in this implementation
[INFO] [stdout] 32 |     pub fn into_action_response(self)-> ActionResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RequestBody` is never used
[INFO] [stdout]   --> src/integrations/reqwest_builder.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum RequestBody {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MultipartContent` is never used
[INFO] [stdout]   --> src/integrations/reqwest_builder.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub enum MultipartContent {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RequestConfig` is never constructed
[INFO] [stdout]   --> src/integrations/reqwest_builder.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct RequestConfig {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Auth` is never used
[INFO] [stdout]   --> src/integrations/reqwest_builder.rs:53:10
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub enum Auth {
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/integrations/reqwest_builder.rs:62:12
[INFO] [stdout]     |
[INFO] [stdout]  61 | impl RequestConfig {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout]  62 |     pub fn new<S: Into<String>>(url: S, method: Method) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  74 |     pub fn params<K, V>(mut self, params: &[(K, V)]) -> Self 
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  88 |     pub fn with_params(mut self, params: HashMap<String, String>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 |     pub fn headers<K, V>(mut self, headers: &[(K, V)]) -> Self 
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn with_headers(mut self, headers: HeaderMap) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn json_body<T: serde::Serialize>(mut self, body: T) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub fn with_body(mut self, body: Value) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn form_body<K, V>(mut self, form_data: &[(K, V)]) -> Self 
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn multipart_form(mut self, parts: Vec<(String, MultipartContent)>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 |     pub fn text_body<S: Into<String>>(mut self, text: S) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     pub fn xml_body<S: Into<String>>(mut self, xml: S) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 194 |     pub fn binary_body(mut self, data: Vec<u8>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub fn with_auth(mut self, auth: Auth) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_request` is never used
[INFO] [stdout]    --> src/integrations/reqwest_builder.rs:213:14
[INFO] [stdout]     |
[INFO] [stdout] 213 | pub async fn make_request<T>(config: RequestConfig) -> Result<ActionResponse, String>
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `exe_nmap` is never used
[INFO] [stdout]  --> src/integrations/nmap/exe_nmap.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn exe_nmap(target: &str, options: &str) -> Result<String, String> {
[INFO] [stdout]   |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vt_get_ip_report` is never used
[INFO] [stdout]  --> src/integrations/vt/get_ip_report.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub async fn vt_get_ip_report(ip_address:String, api_key:String) {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IpAddressResponse` is never constructed
[INFO] [stdout]  --> src/integrations/vt/types.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct IpAddressResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IpAddressData` is never constructed
[INFO] [stdout]   --> src/integrations/vt/types.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct IpAddressData {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Link` is never constructed
[INFO] [stdout]   --> src/integrations/vt/types.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Link {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Attributes` is never constructed
[INFO] [stdout]   --> src/integrations/vt/types.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Attributes {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalysisStats` is never constructed
[INFO] [stdout]   --> src/integrations/vt/types.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct AnalysisStats {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalysisResult` is never constructed
[INFO] [stdout]   --> src/integrations/vt/types.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct AnalysisResult {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TotalVotes` is never constructed
[INFO] [stdout]   --> src/integrations/vt/types.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub struct TotalVotes {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_action_response` is never used
[INFO] [stdout]   --> src/integrations/vt/types.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 76 | impl IpAddressData {
[INFO] [stdout]    | ------------------ method in this implementation
[INFO] [stdout] 77 |     pub fn into_action_response(self) -> ActionResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_boolean`, `is_numeric`, and `is_string_like` are never used
[INFO] [stdout]   --> src/integrations/variable.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl Variable {
[INFO] [stdout]    | ------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 37 |     fn is_boolean(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 |     fn is_numeric(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     fn is_string_like(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vt_get_ip_report` is never used
[INFO] [stdout]  --> src/integrations/vt_ip/get_ip_report.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub async fn vt_get_ip_report(ip_address:String, api_key:String) {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IpAddressResponse` is never constructed
[INFO] [stdout]  --> src/integrations/vt_ip/types.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct IpAddressResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IpAddressData` is never constructed
[INFO] [stdout]   --> src/integrations/vt_ip/types.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct IpAddressData {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Link` is never constructed
[INFO] [stdout]   --> src/integrations/vt_ip/types.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Link {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Attributes` is never constructed
[INFO] [stdout]   --> src/integrations/vt_ip/types.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Attributes {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalysisStats` is never constructed
[INFO] [stdout]   --> src/integrations/vt_ip/types.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct AnalysisStats {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalysisResult` is never constructed
[INFO] [stdout]   --> src/integrations/vt_ip/types.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct AnalysisResult {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TotalVotes` is never constructed
[INFO] [stdout]   --> src/integrations/vt_ip/types.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub struct TotalVotes {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_action_response` is never used
[INFO] [stdout]   --> src/integrations/vt_ip/types.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 76 | impl IpAddressData {
[INFO] [stdout]    | ------------------ method in this implementation
[INFO] [stdout] 77 |     pub fn into_action_response(self) -> ActionResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vt_get_domain_report` is never used
[INFO] [stdout]  --> src/integrations/vt_domain/get_domain_report.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub async fn vt_get_domain_report(domain:String, api_key:String) {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DomainResponse` is never constructed
[INFO] [stdout]  --> src/integrations/vt_domain/types.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct DomainResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DomainData` is never constructed
[INFO] [stdout]   --> src/integrations/vt_domain/types.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DomainData {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DomainLinks` is never constructed
[INFO] [stdout]   --> src/integrations/vt_domain/types.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct DomainLinks {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DomainAttributes` is never constructed
[INFO] [stdout]   --> src/integrations/vt_domain/types.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct DomainAttributes {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TotalVotes` is never constructed
[INFO] [stdout]   --> src/integrations/vt_domain/types.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub struct TotalVotes {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DnsRecord` is never constructed
[INFO] [stdout]   --> src/integrations/vt_domain/types.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct DnsRecord {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PopularityRank` is never constructed
[INFO] [stdout]   --> src/integrations/vt_domain/types.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct PopularityRank {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HttpsCertificate` is never constructed
[INFO] [stdout]   --> src/integrations/vt_domain/types.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub struct HttpsCertificate {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CertSignature` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub struct CertSignature {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CertificateExtensions` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub struct CertificateExtensions {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuthorityKeyIdentifier` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:141:12
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub struct AuthorityKeyIdentifier {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CaInformationAccess` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:146:12
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub struct CaInformationAccess {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Validity` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub struct Validity {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicKey` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub struct PublicKey {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EcKey` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:169:12
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub struct EcKey {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RsaKey` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:176:12
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub struct RsaKey {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Issuer` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Issuer {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Subject` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:194:12
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub struct Subject {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalysisStats` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:200:12
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub struct AnalysisStats {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalysisResult` is never constructed
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:209:12
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub struct AnalysisResult {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_action_response` is never used
[INFO] [stdout]    --> src/integrations/vt_domain/types.rs:219:12
[INFO] [stdout]     |
[INFO] [stdout] 218 | impl DomainData {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 219 |     pub fn into_action_response(self) -> ActionResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vt_get_url_report` is never used
[INFO] [stdout]  --> src/integrations/vt_url/get_url_report.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub async fn vt_get_url_report(url:String, api_key:String) {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UrlResponse` is never constructed
[INFO] [stdout]  --> src/integrations/vt_url/types.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct UrlResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UrlData` is never constructed
[INFO] [stdout]   --> src/integrations/vt_url/types.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct UrlData {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Links` is never constructed
[INFO] [stdout]   --> src/integrations/vt_url/types.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Links {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Attributes` is never constructed
[INFO] [stdout]   --> src/integrations/vt_url/types.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Attributes {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Favicon` is never constructed
[INFO] [stdout]   --> src/integrations/vt_url/types.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub struct Favicon {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ScannerResult` is never constructed
[INFO] [stdout]   --> src/integrations/vt_url/types.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub struct ScannerResult {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AnalysisStats` is never constructed
[INFO] [stdout]   --> src/integrations/vt_url/types.rs:92:12
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub struct AnalysisStats {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TotalVotes` is never constructed
[INFO] [stdout]    --> src/integrations/vt_url/types.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct TotalVotes {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Tracker` is never constructed
[INFO] [stdout]    --> src/integrations/vt_url/types.rs:107:12
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub struct Tracker {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_action_response` is never used
[INFO] [stdout]    --> src/integrations/vt_url/types.rs:114:12
[INFO] [stdout]     |
[INFO] [stdout] 113 | impl UrlData {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] 114 |     pub fn into_action_response(self) -> ActionResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `senderMailAddress` should have a snake case name
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:28:25
[INFO] [stdout]    |
[INFO] [stdout] 28 |     SenderMailAddress { senderMailAddress: String },
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sender_mail_address`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `fileSha1` should have a snake case name
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 |     FileSha1 { fileSha1: String },
[INFO] [stdout]    |                ^^^^^^^^ help: convert the identifier to snake case: `file_sha1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `fileSha256` should have a snake case name
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |     FileSha256 { fileSha256: String },
[INFO] [stdout]    |                  ^^^^^^^^^^ help: convert the identifier to snake case: `file_sha256`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `scanAction` should have a snake case name
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub scanAction: String,
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `scan_action`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `riskLevel` should have a snake case name
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub riskLevel: String,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `risk_level`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `daysToExpiration` should have a snake case name
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub daysToExpiration: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `days_to_expiration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `suspiciousObjects` should have a snake case name
[INFO] [stdout]   --> src/integrations/trend_micro/suspicious_objects/add_suspicious_object.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     suspiciousObjects: Vec<SuspiciousBodyObject>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `suspicious_objects`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 36.71s
[INFO] running `Command { std: "docker" "inspect" "de75e7c7ef777ea741da0c5aca251dcc218faee8aa93230b109609006db4551a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "de75e7c7ef777ea741da0c5aca251dcc218faee8aa93230b109609006db4551a", kill_on_drop: false }`
[INFO] [stdout] de75e7c7ef777ea741da0c5aca251dcc218faee8aa93230b109609006db4551a
