[INFO] fetching crate hanzo-messages 1.1.11...
[INFO] checking hanzo-messages-1.1.11 against master#bca37a20bd376ce3fd138e7cdee7fe704e0f8814 for pr-150727
[INFO] extracting crate hanzo-messages 1.1.11 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate hanzo-messages 1.1.11
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate hanzo-messages 1.1.11
[INFO] tweaked toml for crates.io crate hanzo-messages 1.1.11 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate hanzo-messages 1.1.11 on toolchain bca37a20bd376ce3fd138e7cdee7fe704e0f8814
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate hanzo-messages 1.1.11 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" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded chacha20poly1305 v0.7.1
[INFO] [stderr]   Downloaded os_path v0.8.0
[INFO] [stderr]   Downloaded poly1305 v0.6.2
[INFO] [stderr]   Downloaded chacha20 v0.6.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 48c3613d091cadd971fa473a2e302cc62900106bc110c5dd922ad255bca936de
[INFO] running `Command { std: "docker" "start" "-a" "48c3613d091cadd971fa473a2e302cc62900106bc110c5dd922ad255bca936de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "48c3613d091cadd971fa473a2e302cc62900106bc110c5dd922ad255bca936de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "48c3613d091cadd971fa473a2e302cc62900106bc110c5dd922ad255bca936de", kill_on_drop: false }`
[INFO] [stdout] 48c3613d091cadd971fa473a2e302cc62900106bc110c5dd922ad255bca936de
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cb0dbd53652e5ebf5aad06e6ef2575027ef550dddeb520127fe99b95c53fe03e
[INFO] running `Command { std: "docker" "start" "-a" "cb0dbd53652e5ebf5aad06e6ef2575027ef550dddeb520127fe99b95c53fe03e", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.108
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking smallvec v1.15.0
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking tracing-core v0.1.33
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]    Compiling cc v1.2.43
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]    Compiling rust_decimal v1.37.1
[INFO] [stderr]     Checking instant v0.1.13
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]     Checking parking_lot_core v0.8.6
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking bitflags v2.9.1
[INFO] [stderr]     Checking getrandom v0.3.3
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking universal-hash v0.4.0
[INFO] [stderr]     Checking cipher v0.2.5
[INFO] [stderr]     Checking aead v0.3.2
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking poly1305 v0.6.2
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]    Compiling blake3 v1.8.2
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking tempfile v3.20.0
[INFO] [stderr]    Compiling serial_test_derive v0.5.1
[INFO] [stderr]     Checking serial_test v0.5.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling utoipa-gen v4.3.1
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking zeroize v1.8.1
[INFO] [stderr]     Checking tokio v1.48.0
[INFO] [stderr]     Checking chacha20 v0.6.0
[INFO] [stderr]     Checking chacha20poly1305 v0.7.1
[INFO] [stderr]     Checking thiserror v2.0.12
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking x25519-dalek v2.0.1
[INFO] [stderr]     Checking ed25519-dalek v2.1.1
[INFO] [stderr]     Checking serde_yaml v0.9.34+deprecated
[INFO] [stderr]     Checking serde_json v1.0.140
[INFO] [stderr]     Checking chrono v0.4.41
[INFO] [stderr]     Checking os_path v0.8.0
[INFO] [stderr]     Checking utoipa v4.2.3
[INFO] [stderr]     Checking hanzo-messages v1.1.11 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price),
[INFO] [stdout]    |             ---------------------------------------------------- matches all the relevant values
[INFO] [stdout] 32 |             _ => None,
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price),
[INFO] [stdout]    |             ---------------------------------------------------- matches all the relevant values
[INFO] [stdout] 32 |             _ => None,
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `my_signature_public_key`
[INFO] [stdout]   --> tests/hanzo_message_tests.rs:61:39
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let (my_signature_secret_key, my_signature_public_key) = unsafe_deterministic_signature_keypair(0);
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_my_signature_public_key`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price),
[INFO] [stdout]    |             ---------------------------------------------------- matches all the relevant values
[INFO] [stdout] 32 |             _ => None,
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price),
[INFO] [stdout]    |             ---------------------------------------------------- matches all the relevant values
[INFO] [stdout] 32 |             _ => None,
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AgentNetworkOfferingRequest` is never constructed
[INFO] [stdout]  --> src/schemas/agent_network_offering.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct AgentNetworkOfferingRequest {
[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 `AgentNetworkOfferingResponse` is never constructed
[INFO] [stdout]   --> src/schemas/agent_network_offering.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct AgentNetworkOfferingResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoinbaseMPCWalletConfig` is never constructed
[INFO] [stdout]  --> src/schemas/coinbase_mpc_config.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct CoinbaseMPCWalletConfig {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CronTask` is never constructed
[INFO] [stdout]  --> src/schemas/cron_task.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct CronTask {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CronTask` is never constructed
[INFO] [stdout]  --> src/schemas/crontab.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct CronTask {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CronTaskAction` is never used
[INFO] [stdout]   --> src/schemas/crontab.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub enum CronTaskAction {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CustomPrompt` is never constructed
[INFO] [stdout]  --> src/schemas/custom_prompt.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct CustomPrompt {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `IdentityType` is never used
[INFO] [stdout]   --> src/schemas/identity.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum IdentityType {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_enum`, `to_string`, and `to_standard` are never used
[INFO] [stdout]   --> src/schemas/identity.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl IdentityType {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 24 |     pub fn to_enum(s: &str) -> Option<Self> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub fn to_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn to_standard(&self) -> Option<StandardIdentityType> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `StandardIdentityType` is never used
[INFO] [stdout]   --> src/schemas/identity.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub enum StandardIdentityType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_enum` and `to_string` are never used
[INFO] [stdout]   --> src/schemas/identity.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl StandardIdentityType {
[INFO] [stdout]    | ------------------------- associated items in this implementation
[INFO] [stdout] 60 |     pub fn to_enum(s: &str) -> Option<Self> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub fn to_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegistrationCode` is never constructed
[INFO] [stdout]   --> src/schemas/identity.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct RegistrationCode {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Identity` is never used
[INFO] [stdout]   --> src/schemas/identity.rs:90:10
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub enum Identity {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_full_identity_name`, `has_admin_permissions`, and `get_hanzo_name` are never used
[INFO] [stdout]    --> src/schemas/identity.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl Identity {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] 100 |     pub fn get_full_identity_name(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn has_admin_permissions(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub fn get_hanzo_name(&self) -> HanzoName {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StandardIdentity` is never constructed
[INFO] [stdout]    --> src/schemas/identity.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub struct StandardIdentity {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DeviceIdentity` is never constructed
[INFO] [stdout]    --> src/schemas/identity.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct DeviceIdentity {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_standard_identity` is never used
[INFO] [stdout]    --> src/schemas/identity.rs:151:12
[INFO] [stdout]     |
[INFO] [stdout] 150 | impl DeviceIdentity {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] 151 |     pub fn to_standard_identity(&self) -> Option<StandardIdentity> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/schemas/identity.rs:198:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl StandardIdentity {
[INFO] [stdout]     | --------------------- associated function in this implementation
[INFO] [stdout] 198 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RegistrationCodeStatus` is never used
[INFO] [stdout]  --> src/schemas/identity_registration.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum RegistrationCodeStatus {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_slice` and `as_bytes` are never used
[INFO] [stdout]   --> src/schemas/identity_registration.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl RegistrationCodeStatus {
[INFO] [stdout]    | --------------------------- associated items in this implementation
[INFO] [stdout] 10 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegistrationCodeInfo` is never constructed
[INFO] [stdout]   --> src/schemas/identity_registration.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct RegistrationCodeInfo {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_slice` and `as_bytes` are never used
[INFO] [stdout]   --> src/schemas/identity_registration.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl RegistrationCodeInfo {
[INFO] [stdout]    | ------------------------- associated items in this implementation
[INFO] [stdout] 33 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn as_bytes(&self) -> Vec<u8> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `InvalidOperation` is never constructed
[INFO] [stdout]   --> src/schemas/inbox_name.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub enum InboxNameError {
[INFO] [stdout]    |          -------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 12 |     InvalidOperation(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InboxNameError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_message`, `get_job_id`, `has_creation_access`, `has_sender_creation_access`, and `hash_value_first_half` are never used
[INFO] [stdout]    --> src/schemas/inbox_name.rs:96:12
[INFO] [stdout]     |
[INFO] [stdout]  47 | impl InboxName {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  96 |     pub fn from_message(message: &HanzoMessage) -> Result<InboxName, InboxNameError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     pub fn get_job_id(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn has_creation_access(&self, identity_name: HanzoName) -> Result<bool, InboxNameError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn has_sender_creation_access(&self, message: HanzoMessage) -> Result<bool, InboxNameError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 |     pub fn hash_value_first_half(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InboxPermission` is never used
[INFO] [stdout]  --> src/schemas/inbox_permission.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum InboxPermission {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_i32` and `from_i32` are never used
[INFO] [stdout]   --> src/schemas/inbox_permission.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl InboxPermission {
[INFO] [stdout]    | -------------------- associated items in this implementation
[INFO] [stdout] 12 |     pub fn to_i32(&self) -> i32 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn from_i32(val: i32) -> Result<Self, Box<dyn Error>> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IndexableVersion` is never constructed
[INFO] [stdout]  --> src/schemas/indexable_version.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct IndexableVersion {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_string`, `from_number`, `get_version_number`, and `to_version_string` are never used
[INFO] [stdout]   --> src/schemas/indexable_version.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl IndexableVersion {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] 28 |     // Constructor that takes a version string
[INFO] [stdout] 29 |     pub fn from_string(version: &str) -> Result<Self, String> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub fn from_number(version_number: u64) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 |     pub fn get_version_number(&self) -> u64 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub fn to_version_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_x402_nonce` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn generate_x402_nonce() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Invoice` is never constructed
[INFO] [stdout]   --> src/schemas/invoices.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct Invoice {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `update_status` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl Invoice {
[INFO] [stdout]    | ------------ method in this implementation
[INFO] [stdout] 54 |     /// Updates the status of the invoice.
[INFO] [stdout] 55 |     pub fn update_status(&mut self, new_status: InvoiceStatusEnum) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InvoiceStatusEnum` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub enum InvoiceStatusEnum {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InvoiceError` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:71:10
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub enum InvoiceError {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InvoiceRequest` is never constructed
[INFO] [stdout]   --> src/schemas/invoices.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct InvoiceRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `validate_and_convert_tool_key` is never used
[INFO] [stdout]    --> src/schemas/invoices.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl InvoiceRequest {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] 105 |     pub fn validate_and_convert_tool_key(&self, node_name: &HanzoName) -> Result<String, InvoiceError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InternalInvoiceRequest` is never constructed
[INFO] [stdout]    --> src/schemas/invoices.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct InternalInvoiceRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `to_invoice_request` are never used
[INFO] [stdout]    --> src/schemas/invoices.rs:150:12
[INFO] [stdout]     |
[INFO] [stdout] 149 | impl InternalInvoiceRequest {
[INFO] [stdout]     | --------------------------- associated items in this implementation
[INFO] [stdout] 150 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub fn to_invoice_request(&self) -> InvoiceRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PaymentStatusEnum` is never used
[INFO] [stdout]    --> src/schemas/invoices.rs:189:10
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub enum PaymentStatusEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Payment` is never constructed
[INFO] [stdout]    --> src/schemas/invoices.rs:197:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct Payment {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/schemas/invoices.rs:210:12
[INFO] [stdout]     |
[INFO] [stdout] 208 | impl Payment {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] 209 |     /// Creates a new payment.
[INFO] [stdout] 210 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InvoiceRequestNetworkError` is never constructed
[INFO] [stdout]    --> src/schemas/invoices.rs:226:12
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub struct InvoiceRequestNetworkError {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `JobLike` is never used
[INFO] [stdout]  --> src/schemas/job.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub trait JobLike: Send + Sync {
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Job` is never constructed
[INFO] [stdout]   --> src/schemas/job.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Job {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ForkedJob` is never constructed
[INFO] [stdout]   --> src/schemas/job.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct ForkedJob {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JobConfig` is never constructed
[INFO] [stdout]  --> src/schemas/job_config.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct JobConfig {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `merge`, `empty`, and `default` are never used
[INFO] [stdout]   --> src/schemas/job_config.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl JobConfig {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 24 |     /// Merges two JobConfig instances, preferring values from `self` over `other`.
[INFO] [stdout] 25 |     pub fn merge(&self, other: &JobConfig) -> JobConfig {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn empty() -> JobConfig {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn default() -> JobConfig {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FunctionParameters` is never constructed
[INFO] [stdout]  --> src/schemas/llm_message.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct FunctionParameters {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FunctionDetails` is never constructed
[INFO] [stdout]   --> src/schemas/llm_message.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct FunctionDetails {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DetailedFunctionCall` is never constructed
[INFO] [stdout]   --> src/schemas/llm_message.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct DetailedFunctionCall {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolCallFunction` is never constructed
[INFO] [stdout]   --> src/schemas/llm_message.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct ToolCallFunction {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolCall` is never constructed
[INFO] [stdout]   --> src/schemas/llm_message.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct ToolCall {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LlmMessage` is never constructed
[INFO] [stdout]   --> src/schemas/llm_message.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct LlmMessage {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `LlmMessageError` is never used
[INFO] [stdout]    --> src/schemas/llm_message.rs:159:10
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub enum LlmMessageError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `import_functions_from_value` is never used
[INFO] [stdout]    --> src/schemas/llm_message.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl LlmMessage {
[INFO] [stdout]     | --------------- associated function in this implementation
[INFO] [stdout] 165 |     /// Imports an LlmMessage from a JSON value.
[INFO] [stdout] 166 |     pub fn import_functions_from_value(value: Value) -> Result<Self, LlmMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Agent` is never constructed
[INFO] [stdout]   --> src/schemas/llm_providers/agent.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Agent {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sanitize_config` is never used
[INFO] [stdout]   --> src/schemas/llm_providers/agent.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl Agent {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] 39 |     pub fn sanitize_config(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ProviderOrAgent` is never used
[INFO] [stdout]  --> src/schemas/llm_providers/common_agent_llm_provider.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum ProviderOrAgent {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_id`, `get_llm_provider_id`, and `get_full_identity_name` are never used
[INFO] [stdout]   --> src/schemas/llm_providers/common_agent_llm_provider.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl ProviderOrAgent {
[INFO] [stdout]    | -------------------- methods in this implementation
[INFO] [stdout] 14 |     pub fn get_id(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub fn get_llm_provider_id(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub fn get_full_identity_name(&self) -> &HanzoName {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `get_provider_string`, `baml_provider_string`, `get_model_string`, `mock_provider`, `mock_provider_with_reasoning`, and `baml_provider_base_url` are never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:21:12
[INFO] [stdout]     |
[INFO] [stdout]  20 | impl SerializedLLMProvider {
[INFO] [stdout]     | -------------------------- associated items in this implementation
[INFO] [stdout]  21 |     pub fn get_provider_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  40 |     pub fn baml_provider_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  58 |     pub fn get_model_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  76 |     pub fn mock_provider() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn mock_provider_with_reasoning() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn baml_provider_base_url(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout] 143 | impl Ollama {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] 144 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl Groq {
[INFO] [stdout]     | --------- method in this implementation
[INFO] [stdout] 155 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl Grok {
[INFO] [stdout]     | --------- method in this implementation
[INFO] [stdout] 166 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl Exo {
[INFO] [stdout]     | -------- method in this implementation
[INFO] [stdout] 177 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:188:12
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl Gemini {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] 188 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `model_type`, and `set_model_type` are never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 198 | impl HanzoBackend {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 199 |     pub fn new(model_type: &str) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn set_model_type(&mut self, model_type: &str) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:230:12
[INFO] [stdout]     |
[INFO] [stdout] 229 | impl OpenRouter {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 230 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:256:12
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl LocalRegex {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 256 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QuotaResponse` is never constructed
[INFO] [stdout]  --> src/schemas/llm_providers/hanzo_backend.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct QuotaResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `MCPServerEnv` is never used
[INFO] [stdout]  --> src/schemas/mcp_server.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type MCPServerEnv = std::collections::HashMap<String, String>;
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MCPServer` is never constructed
[INFO] [stdout]  --> src/schemas/mcp_server.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct MCPServer {
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `sanitize_env`, `get_command_hash`, and `u64_to_base36_fixed_length` are never used
[INFO] [stdout]   --> src/schemas/mcp_server.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl MCPServer {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 22 |     pub fn sanitize_env(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pub fn get_command_hash(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     fn u64_to_base36_fixed_length(mut num: u64, length: usize) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MCPServerType` is never used
[INFO] [stdout]   --> src/schemas/mcp_server.rs:72:10
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub enum MCPServerType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_str` and `to_string` are never used
[INFO] [stdout]   --> src/schemas/mcp_server.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl MCPServerType {
[INFO] [stdout]    | ------------------ associated items in this implementation
[INFO] [stdout] 79 |     pub fn from_str(s: &str) -> Result<Self, String> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     pub fn to_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PromptError` is never used
[INFO] [stdout]   --> src/schemas/prompts.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PromptError {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Prompt` is never constructed
[INFO] [stdout]   --> src/schemas/prompts.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct Prompt {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/schemas/prompts.rs:63:12
[INFO] [stdout]     |
[INFO] [stdout]  62 | impl Prompt {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout]  63 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  71 |     pub fn to_json(&self) -> Result<String, PromptError> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  75 |     pub fn from_json(json: &str) -> Result<Self, PromptError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  81 |     pub fn add_content(&mut self, content: String, prompt_type: SubPromptType, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  89 |     pub fn add_omni(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     fn detect_asset_type(file_name: &str) -> SubPromptAssetType {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     pub fn add_tool(&mut self, tool_content: serde_json::Value, prompt_type: SubPromptType, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn add_ret_node_content(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     pub fn add_asset(
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 |     pub fn add_function_call(&mut self, function_call: Value, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub fn add_function_call_response(&mut self, function_call_response: Value, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |     fn update_sub_prompts_priorities(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub fn add_sub_prompt(&mut self, sub_prompt: SubPrompt) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 |     pub fn add_sub_prompts(&mut self, mut sub_prompts: Vec<SubPrompt>) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 |     pub fn remove_sub_prompt(&mut self, index: usize) -> SubPrompt {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 273 |     pub fn remove_sub_prompt_safe(&mut self, index: usize) -> Option<SubPrompt> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 284 |     pub fn add_sub_prompts_with_new_priority(&mut self, sub_prompts: Vec<SubPrompt>, new_priority: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 305 |     pub fn add_step_history(&mut self, history: Vec<HanzoMessage>, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 318 |     pub fn remove_lowest_priority_sub_prompt(&mut self) -> Option<SubPrompt> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 |     pub fn remove_subprompts_until_under_max<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 |     pub fn remove_all_subprompts(&mut self) -> Vec<SubPrompt> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 |     pub fn generate_single_output_string(&self) -> Result<String, PromptError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 385 |     pub fn generate_chat_completion_messages<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 556 |     pub fn generate_llm_messages<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |     pub fn generate_genericapi_messages<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RetryMessage` is never constructed
[INFO] [stdout]  --> src/schemas/retry.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct RetryMessage {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ParsedFile` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct ParsedFile {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoFileChunk` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct HanzoFileChunk {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoFileChunkEmbedding` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct HanzoFileChunkEmbedding {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoFileChunkCollection` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct HanzoFileChunkCollection {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl HanzoFileChunkCollection {
[INFO] [stdout]    | ----------------------------- method in this implementation
[INFO] [stdout] 69 |     /// Checks if the collection of chunks is empty.
[INFO] [stdout] 70 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_node_and_profile_names`, `from_hanzo_message_using_recipient_subidentity`, `contains`, and `default_testnet_localhost` are never used
[INFO] [stdout]    --> src/schemas/hanzo_name.rs:218:12
[INFO] [stdout]     |
[INFO] [stdout]  50 | impl HanzoName {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 218 |     pub fn from_node_and_profile_names(node_name: String, profile_name: String) -> Result<Self, &'static str> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 |     pub fn from_hanzo_message_using_recipient_subidentity(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 |     pub fn contains(&self, other: &HanzoName) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 |     pub fn default_testnet_localhost() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NetworkMessageType` is never used
[INFO] [stdout]  --> src/schemas/hanzo_network.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum NetworkMessageType {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserNetworkNotification` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_network.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct UserNetworkNotification {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoInternalComms` is never constructed
[INFO] [stdout]  --> src/schemas/hanzo_preferences.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct HanzoInternalComms {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoProxyBuilderInfo` is never constructed
[INFO] [stdout]  --> src/schemas/hanzo_proxy_builder_info.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct HanzoProxyBuilderInfo {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UsageTypeInquiry` is never used
[INFO] [stdout]  --> src/schemas/hanzo_tool_offering.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum UsageTypeInquiry {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoToolOffering` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct HanzoToolOffering {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_price_for_usage` and `convert_tool_to_local` are never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl HanzoToolOffering {
[INFO] [stdout]    | ---------------------- methods in this implementation
[INFO] [stdout] 29 |     pub fn get_price_for_usage(&self, usage_type_inquiry: &UsageTypeInquiry) -> Option<&ToolPrice> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn convert_tool_to_local(&self) -> Result<String, String> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UsageType` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub enum UsageType {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `per_use_usd_price` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl UsageType {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 57 |     pub fn per_use_usd_price(&self) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `KAIAmount` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:64:6
[INFO] [stdout]    |
[INFO] [stdout] 64 | type KAIAmount = String;
[INFO] [stdout]    |      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ToolPrice` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub enum ToolPrice {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_usd_float` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl ToolPrice {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 75 |     pub fn to_usd_float(&self) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CodeLanguage` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tools.rs:26:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub enum CodeLanguage {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_dynamic_tool_type` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tools.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl CodeLanguage {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] 43 |     pub fn to_dynamic_tool_type(&self) -> Option<DynamicToolType> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LLMProviderSubset` is never constructed
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct LLMProviderSubset {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `from_serialized_llm_provider` and `from_agent` are never used
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl LLMProviderSubset {
[INFO] [stdout]    | ---------------------- associated functions in this implementation
[INFO] [stdout] 26 |     pub fn from_serialized_llm_provider(serialized_llm_provider: SerializedLLMProvider) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn from_agent(agent: Agent, serialized_llm_provider: SerializedLLMProvider) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ProviderType` is never used
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub enum ProviderType {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SmartInbox` is never constructed
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct SmartInbox {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `V2SmartInbox` is never constructed
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct V2SmartInbox {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SubPromptType` is never used
[INFO] [stdout]  --> src/schemas/subprompts.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum SubPromptType {
[INFO] [stdout]   |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SubPromptAssetType` is never used
[INFO] [stdout]   --> src/schemas/subprompts.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub enum SubPromptAssetType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SubPromptAssetContent` is never used
[INFO] [stdout]   --> src/schemas/subprompts.rs:40:10
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub type SubPromptAssetContent = String;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SubPromptAssetDetail` is never used
[INFO] [stdout]   --> src/schemas/subprompts.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub type SubPromptAssetDetail = String;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PriorityValue` is never used
[INFO] [stdout]   --> src/schemas/subprompts.rs:42:10
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub type PriorityValue = u8;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `SubPrompt` is never used
[INFO] [stdout]   --> src/schemas/subprompts.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub enum SubPrompt {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/schemas/subprompts.rs:70:12
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl SubPrompt {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout]  69 |     /// Returns the length of the SubPrompt content string
[INFO] [stdout]  70 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub fn generate_output_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn extract_generic_subprompt_data(&self) -> (SubPromptType, String, &'static str) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 |     pub fn get_content(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn set_content(&mut self, new_content: String) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub fn trim_content_to_length(&mut self, max_length: usize) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn into_chat_completion_request_message(&self) -> LlmMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub fn count_tokens_as_completion_message<F>(&self, token_counter: F) -> usize
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |     pub fn count_tokens_with_pregenerated_completion_message<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 321 |     pub fn convert_chunks_into_subprompts_with_extra_info(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/schemas/tool_router_key.rs:35:12
[INFO] [stdout]     |
[INFO] [stdout]  25 | impl ToolRouterKey {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  35 |     pub fn deserialize_tool_router_keys<'de, D>(deserializer: D) -> Result<Vec<Self>, D::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  60 |     pub fn serialize_tool_router_keys<S>(tools: &Vec<ToolRouterKey>, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  74 |     pub fn serialize_tool_router_key<S>(tool: &Option<ToolRouterKey>, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 |     pub fn deserialize_tool_router_key<'de, D>(deserializer: D) -> Result<Option<ToolRouterKey>, D::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn sanitize(input: &str) -> String {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub fn to_string_without_version(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 120 |     pub fn to_string_with_version(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 |     pub fn convert_to_path(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub fn version(&self) -> Option<IndexableVersion> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     pub fn to_network_router_key(key_str: &str, node_name: &str) -> Result<String, String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalletRole` is never used
[INFO] [stdout]  --> src/schemas/wallet_complementary.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum WalletRole {
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalletSource` is never used
[INFO] [stdout]   --> src/schemas/wallet_complementary.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum WalletSource {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Address` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Address {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicAddress` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct PublicAddress {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AddressBalanceList` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct AddressBalanceList {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AddressList` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct AddressList {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Asset` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct Asset {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AssetType` is never used
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:86:10
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub enum AssetType {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl Asset {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 93 |     pub fn new(asset_type: AssetType, network: &x402_types::Network) -> Option<Self> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Balance` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct Balance {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateTransferRequest` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct CreateTransferRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ModelError` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub struct ModelError {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NetworkProtocolFamilyEnum` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:295:10
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub enum NetworkProtocolFamilyEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NetworkIdentifier` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:301:10
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub enum NetworkIdentifier {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Transaction` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:328:12
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub struct Transaction {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransactionStatusEnum` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:350:10
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub enum TransactionStatusEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransactionType` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:360:10
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub enum TransactionType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Transfer` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:366:12
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub struct Transfer {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransferStatusEnum` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:401:10
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub enum TransferStatusEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TransferList` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:410:12
[INFO] [stdout]     |
[INFO] [stdout] 410 | pub struct TransferList {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MessageType` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum MessageType {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMessagePayload` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct WSMessagePayload {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMetadata` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct WSMetadata {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentMetadata` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct PaymentMetadata {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WebSocketManagerError` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:53:10
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub enum WebSocketManagerError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WSUpdateHandler` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub trait WSUpdateHandler {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WSMessageType` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:82:10
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub enum WSMessageType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolMetadata` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct ToolMetadata {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolStatus` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub struct ToolStatus {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ToolStatusType` is never used
[INFO] [stdout]    --> src/schemas/ws_types.rs:105:10
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub enum ToolStatusType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WidgetMetadata` is never used
[INFO] [stdout]    --> src/schemas/ws_types.rs:113:10
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub enum WidgetMetadata {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `MessageQueue` is never used
[INFO] [stdout]    --> src/schemas/ws_types.rs:118:10
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub type MessageQueue = Arc<Mutex<VecDeque<(WSTopic, String, String, WSMessageType, bool)>>>;
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Money` is never used
[INFO] [stdout]  --> src/schemas/x402_types.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type Money = f64;
[INFO] [stdout]   |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EIP712` is never constructed
[INFO] [stdout]  --> src/schemas/x402_types.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct EIP712 {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ERC20Asset` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct ERC20Asset {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ERC20TokenAmount` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct ERC20TokenAmount {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Price` is never used
[INFO] [stdout]   --> src/schemas/x402_types.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum Price {
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Network` is never used
[INFO] [stdout]   --> src/schemas/x402_types.rs:33:10
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub enum Network {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FacilitatorConfig` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct FacilitatorConfig {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentRequirements` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub struct PaymentRequirements {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_description`, `with_mime_type`, `with_timeout`, `with_extra`, and `with_output_schema` are never used
[INFO] [stdout]    --> src/schemas/x402_types.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  77 | impl PaymentRequirements {
[INFO] [stdout]     | ------------------------ associated items in this implementation
[INFO] [stdout]  78 |     pub fn new(network: Network, max_amount_required: String, pay_to: String, asset: String, resource: String) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 |     pub fn with_description(mut self, description: String) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  99 |     pub fn with_mime_type(mut self, mime_type: String) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn with_timeout(mut self, timeout_seconds: u64) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn with_extra(mut self, extra: serde_json::Value) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn with_output_schema(mut self, schema: serde_json::Value) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentPayload` is never constructed
[INFO] [stdout]    --> src/schemas/x402_types.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub struct PaymentPayload {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentPayloadData` is never constructed
[INFO] [stdout]    --> src/schemas/x402_types.rs:130:12
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub struct PaymentPayloadData {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentAuthorization` is never constructed
[INFO] [stdout]    --> src/schemas/x402_types.rs:136:12
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub struct PaymentAuthorization {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `encrypt_outer_layer`, `encrypt_inner_layer`, `decrypt_outer_layer`, and `decrypt_inner_layer` are never used
[INFO] [stdout]   --> src/hanzo_message/hanzo_message_encryption.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl HanzoMessage {
[INFO] [stdout]    | ----------------- methods in this implementation
[INFO] [stdout] 17 |     pub fn encrypt_outer_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     pub fn encrypt_inner_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn decrypt_outer_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn decrypt_inner_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `encrypt`, `decrypt`, and `decrypt_message_body` are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_encryption.rs:95:12
[INFO] [stdout]     |
[INFO] [stdout]  94 | impl MessageBody {
[INFO] [stdout]     | ---------------- associated items in this implementation
[INFO] [stdout]  95 |     pub fn encrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn decrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     pub fn decrypt_message_body(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `encrypt`, `decrypt`, and `decrypt_message_data` are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_encryption.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 183 | impl MessageData {
[INFO] [stdout]     | ---------------- associated items in this implementation
[INFO] [stdout] 184 |     pub fn encrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 |     pub fn decrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     pub fn decrypt_message_data(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `encrypt` is never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_encryption.rs:300:12
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl HanzoData {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] 300 |     pub fn encrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `DecryptionError`, `EncryptionError`, `InvalidMessageSchemaType`, `MissingMessageBody`, `DeserializationError`, and `SerializationError` are never constructed
[INFO] [stdout]   --> src/hanzo_message/hanzo_message_error.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub enum HanzoMessageError {
[INFO] [stdout]    |          ----------------- variants in this enum
[INFO] [stdout]  5 |     SigningError(String),
[INFO] [stdout]  6 |     DecryptionError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  7 |     EncryptionError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  8 |     InvalidMessageSchemaType(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  9 |     MissingMessageBody(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     DeserializationError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     SerializationError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HanzoMessageError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_extension.rs:17:12
[INFO] [stdout]     |
[INFO] [stdout]  16 | impl HanzoMessage {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout]  17 |     pub fn get_message_content(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  29 |     pub fn get_message_inbox(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  36 |     pub fn get_message_parent_key(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  60 |     pub fn get_message_content_schema(&self) -> Result<MessageSchemaType, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  72 |     pub fn get_sender_subidentity(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 |     pub fn get_sender_intra_sender(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  89 |     pub fn get_recipient_subidentity(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 139 |     pub fn encode_message(&self) -> Result<Vec<u8>, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 143 |     pub fn decode_message_result(encoded: Vec<u8>) -> Result<Self, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     pub fn to_string(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub fn from_string(s: String) -> Result<Self, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub fn from_str(s: &str) -> Result<Self, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 |     pub fn validate_message_schema(&self, schema: MessageSchemaType) -> Result<(), HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn is_receiver_subidentity_main(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 200 |     pub fn is_receiver_subidentity_agent(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_str` is never used
[INFO] [stdout]   --> src/hanzo_message/hanzo_message_schemas.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl MessageSchemaType {
[INFO] [stdout]    | ---------------------- associated function in this implementation
[INFO] [stdout] 81 |     pub fn from_str(s: &str) -> Option<Self> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SymmetricKeyExchange` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:225:12
[INFO] [stdout]     |
[INFO] [stdout] 225 | pub struct SymmetricKeyExchange {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `V2ChatMessage` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:291:12
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub struct V2ChatMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsRetrievePathSimplifiedJson` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:326:12
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub struct APIVecFsRetrievePathSimplifiedJson {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIConvertFilesAndSaveToFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:332:12
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub struct APIConvertFilesAndSaveToFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFSRetrieveVectorResource` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:340:12
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub struct APIVecFSRetrieveVectorResource {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFSRetrieveVRObject` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:345:12
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub struct APIVecFSRetrieveVRObject {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsRetrieveVectorSearchSimplifiedJson` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:350:12
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub struct APIVecFsRetrieveVectorSearchSimplifiedJson {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsSearchItems` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:358:12
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub struct APIVecFsSearchItems {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCreateFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:366:12
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub struct APIVecFsCreateFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsDeleteFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:372:12
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub struct APIVecFsDeleteFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsDeleteItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:377:12
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub struct APIVecFsDeleteItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsMoveFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:382:12
[INFO] [stdout]     |
[INFO] [stdout] 382 | pub struct APIVecFsMoveFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCopyFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:388:12
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub struct APIVecFsCopyFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCreateItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 | pub struct APIVecFsCreateItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsMoveItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub struct APIVecFsMoveItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCopyItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:407:12
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub struct APIVecFsCopyItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsRetrieveSourceFile` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:413:12
[INFO] [stdout]     |
[INFO] [stdout] 413 | pub struct APIVecFsRetrieveSourceFile {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIAvailableSharedItems` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:420:12
[INFO] [stdout]     |
[INFO] [stdout] 420 | pub struct APIAvailableSharedItems {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIAddOllamaModels` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:427:12
[INFO] [stdout]     |
[INFO] [stdout] 427 | pub struct APIAddOllamaModels {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIGetLastNotifications` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:432:12
[INFO] [stdout]     |
[INFO] [stdout] 432 | pub struct APIGetLastNotifications {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIGetNotificationsBeforeTimestamp` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:438:12
[INFO] [stdout]     |
[INFO] [stdout] 438 | pub struct APIGetNotificationsBeforeTimestamp {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIChangeJobAgentRequest` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:444:12
[INFO] [stdout]     |
[INFO] [stdout] 444 | pub struct APIChangeJobAgentRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TopicSubscription` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:450:12
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub struct TopicSubscription {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ExportInboxMessagesFormat` is never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:457:10
[INFO] [stdout]     |
[INFO] [stdout] 457 | pub enum ExportInboxMessagesFormat {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuthenticatedWSMessage` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:466:12
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub struct AuthenticatedWSMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMessage` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:472:12
[INFO] [stdout]     |
[INFO] [stdout] 472 | pub struct WSMessage {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMessageResponse` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:479:12
[INFO] [stdout]     |
[INFO] [stdout] 479 | pub struct WSMessageResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WSTopic` is never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:486:10
[INFO] [stdout]     |
[INFO] [stdout] 486 | pub enum WSTopic {
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_slice`, `as_bytes`, and `from_str` are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:521:12
[INFO] [stdout]     |
[INFO] [stdout] 520 | impl IdentityPermissions {
[INFO] [stdout]     | ------------------------ associated items in this implementation
[INFO] [stdout] 521 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 530 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 538 |     pub fn from_str(s: &str) -> Option<Self> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `as_str` and `from_str` are never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl EncryptionMethod {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] 17 |     pub fn as_str(&self) -> &'static str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub fn from_str(s: &str) -> EncryptionMethod {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ephemeral_encryption_keys` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn ephemeral_encryption_keys() -> (StaticSecret, PublicKey) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encryption_public_key_to_string_ref` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn encryption_public_key_to_string_ref(public_key: &PublicKey) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_encryption_static_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn string_to_encryption_static_key(encoded_key: &str) -> Result<StaticSecret, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_encryption_public_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:83:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn string_to_encryption_public_key(encoded_key: &str) -> Result<PublicKey, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DecryptionError` is never constructed
[INFO] [stdout]    --> src/hanzo_utils/encryption.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub struct DecryptionError {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/hanzo_utils/encryption.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl DecryptionError {
[INFO] [stdout]     | -------------------- associated function in this implementation
[INFO] [stdout] 110 |     pub fn new(msg: &str) -> DecryptionError {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_aes_encryption_key` is never used
[INFO] [stdout]  --> src/hanzo_utils/file_encryption.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn random_aes_encryption_key() -> [u8; 32] {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsafe_deterministic_aes_encryption_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn unsafe_deterministic_aes_encryption_key(n: u32) -> [u8; 32] {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aes_encryption_key_to_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn aes_encryption_key_to_string(key: [u8; 32]) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_of_aes_encryption_key_hex` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn hash_of_aes_encryption_key_hex(key: [u8; 32]) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aes_nonce_to_hex_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn aes_nonce_to_hex_string(nonce: &[u8]) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hex_string_to_aes_nonce` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn hex_string_to_aes_nonce(hex_string: &str) -> Result<[u8; 12], hex::FromHexError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_json_value`, `from_bytes`, and `is_empty` are never used
[INFO] [stdout]   --> src/hanzo_utils/job_scope.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl MinimalJobScope {
[INFO] [stdout]    | -------------------- associated items in this implementation
[INFO] [stdout] 20 |     /// Converts the MinimalJobScope to a JSON value.
[INFO] [stdout] 21 |     pub fn to_json_value(&self) -> serde_json::Result<serde_json::Value> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub fn from_bytes(bytes: &[u8]) -> serde_json::Result<Self> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `INIT` is never used
[INFO] [stdout]  --> src/hanzo_utils/hanzo_logging.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | static INIT: Once = Once::new();
[INFO] [stdout]   |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_telemetry` is never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_logging.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn set_telemetry(telemetry: Arc<dyn HanzoTelemetry + Send + Sync>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Debug` is never constructed
[INFO] [stdout]   --> src/hanzo_utils/hanzo_logging.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub enum HanzoLogLevel {
[INFO] [stdout]    |          ------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 47 |     Debug,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init_default_tracing` is never used
[INFO] [stdout]    --> src/hanzo_utils/hanzo_logging.rs:195:8
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn init_default_tracing() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_prompt` is never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_message_to_prompt.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl HanzoMessage {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] 10 |     pub fn to_prompt(&self) -> Prompt {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/hanzo_utils/hanzo_path.rs:55:12
[INFO] [stdout]     |
[INFO] [stdout]  13 | impl HanzoPath {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  55 |     pub fn from_string(path: String) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  65 |     pub fn exists(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  70 |     pub fn push<P: AsRef<Path>>(&mut self, component: P) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  75 |     pub fn as_path(&self) -> &Path {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  93 |     pub fn extension(&self) -> Option<&str> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub fn full_path(&self) -> &str {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn base_path_as_string() -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn from_base_path() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn is_file(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn filename(&self) -> Option<&str> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn parent(&self) -> Option<HanzoPath> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoTime` is never constructed
[INFO] [stdout]  --> src/hanzo_utils/hanzo_time.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct HanzoTime {}
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `generate_time_now`, `generate_time_in_future_with_secs`, `generate_specific_time`, and `from_rfc3339_string` are never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_time.rs:8:12
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl HanzoTime {
[INFO] [stdout]    | -------------- associated functions in this implementation
[INFO] [stdout]  7 |     /// Generates the current Datetime
[INFO] [stdout]  8 |     pub fn generate_time_now() -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |     pub fn generate_time_in_future_with_secs(secs: i64) -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub fn generate_specific_time(year: i32, month: u32, day: u32, hr: u32, min: u32, sec: u32) -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn from_rfc3339_string(datetime_str: &str) -> Result<DateTime<Utc>, chrono::ParseError> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `validate_datetime_string`, `generate_time_in_future_with_secs`, `generate_time_in_past_with_secs`, and `generate_specific_time` are never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_time.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl HanzoStringTime {
[INFO] [stdout]    | -------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn validate_datetime_string(datetime_str: &str) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub fn generate_time_in_future_with_secs(secs: i64) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     pub fn generate_time_in_past_with_secs(secs: i64) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub fn generate_specific_time(year: i32, month: u32, day: u32, hr: u32, min: u32, sec: u32) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsafe_deterministic_signature_keypair` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn unsafe_deterministic_signature_keypair(n: u32) -> (SigningKey, VerifyingKey) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ephemeral_signature_keypair` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn ephemeral_signature_keypair() -> (SigningKey, VerifyingKey) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `signature_public_key_to_string_ref` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn signature_public_key_to_string_ref(public_key: &VerifyingKey) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_signature_secret_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn string_to_signature_secret_key(encoded_key: &str) -> Result<SigningKey, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_signature_public_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn string_to_signature_public_key(encoded_key: &str) -> Result<VerifyingKey, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_signature_public_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:77:8
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn hash_signature_public_key(public_key: &VerifyingKey) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `clean_string` is never used
[INFO] [stdout]  --> src/hanzo_utils/utils.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn clean_string(s: &str) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/utils.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn hash_string(input: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/utils.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn random_string() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `count_tokens_from_message_llama3` is never used
[INFO] [stdout]   --> src/hanzo_utils/utils.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn count_tokens_from_message_llama3(message: &str) -> usize {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AgentNetworkOfferingRequest` is never constructed
[INFO] [stdout]  --> src/schemas/agent_network_offering.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct AgentNetworkOfferingRequest {
[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 `AgentNetworkOfferingResponse` is never constructed
[INFO] [stdout]   --> src/schemas/agent_network_offering.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct AgentNetworkOfferingResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CoinbaseMPCWalletConfig` is never constructed
[INFO] [stdout]  --> src/schemas/coinbase_mpc_config.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct CoinbaseMPCWalletConfig {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CronTask` is never constructed
[INFO] [stdout]  --> src/schemas/cron_task.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct CronTask {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CustomPrompt` is never constructed
[INFO] [stdout]  --> src/schemas/custom_prompt.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct CustomPrompt {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `IdentityType` is never used
[INFO] [stdout]   --> src/schemas/identity.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum IdentityType {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_enum`, `to_string`, and `to_standard` are never used
[INFO] [stdout]   --> src/schemas/identity.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl IdentityType {
[INFO] [stdout]    | ----------------- associated items in this implementation
[INFO] [stdout] 24 |     pub fn to_enum(s: &str) -> Option<Self> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub fn to_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn to_standard(&self) -> Option<StandardIdentityType> {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `StandardIdentityType` is never used
[INFO] [stdout]   --> src/schemas/identity.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub enum StandardIdentityType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_enum` and `to_string` are never used
[INFO] [stdout]   --> src/schemas/identity.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl StandardIdentityType {
[INFO] [stdout]    | ------------------------- associated items in this implementation
[INFO] [stdout] 60 |     pub fn to_enum(s: &str) -> Option<Self> {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub fn to_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegistrationCode` is never constructed
[INFO] [stdout]   --> src/schemas/identity.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub struct RegistrationCode {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Identity` is never used
[INFO] [stdout]   --> src/schemas/identity.rs:90:10
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub enum Identity {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_full_identity_name`, `has_admin_permissions`, and `get_hanzo_name` are never used
[INFO] [stdout]    --> src/schemas/identity.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout]  99 | impl Identity {
[INFO] [stdout]     | ------------- methods in this implementation
[INFO] [stdout] 100 |     pub fn get_full_identity_name(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub fn has_admin_permissions(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub fn get_hanzo_name(&self) -> HanzoName {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StandardIdentity` is never constructed
[INFO] [stdout]    --> src/schemas/identity.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub struct StandardIdentity {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DeviceIdentity` is never constructed
[INFO] [stdout]    --> src/schemas/identity.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct DeviceIdentity {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_standard_identity` is never used
[INFO] [stdout]    --> src/schemas/identity.rs:151:12
[INFO] [stdout]     |
[INFO] [stdout] 150 | impl DeviceIdentity {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] 151 |     pub fn to_standard_identity(&self) -> Option<StandardIdentity> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/schemas/identity.rs:198:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl StandardIdentity {
[INFO] [stdout]     | --------------------- associated function in this implementation
[INFO] [stdout] 198 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RegistrationCodeStatus` is never used
[INFO] [stdout]  --> src/schemas/identity_registration.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum RegistrationCodeStatus {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_slice` and `as_bytes` are never used
[INFO] [stdout]   --> src/schemas/identity_registration.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl RegistrationCodeStatus {
[INFO] [stdout]    | --------------------------- associated items in this implementation
[INFO] [stdout] 10 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegistrationCodeInfo` is never constructed
[INFO] [stdout]   --> src/schemas/identity_registration.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct RegistrationCodeInfo {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_slice` and `as_bytes` are never used
[INFO] [stdout]   --> src/schemas/identity_registration.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl RegistrationCodeInfo {
[INFO] [stdout]    | ------------------------- associated items in this implementation
[INFO] [stdout] 33 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn as_bytes(&self) -> Vec<u8> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_job_id` and `hash_value_first_half` are never used
[INFO] [stdout]    --> src/schemas/inbox_name.rs:107:12
[INFO] [stdout]     |
[INFO] [stdout]  47 | impl InboxName {
[INFO] [stdout]     | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 107 |     pub fn get_job_id(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 |     pub fn hash_value_first_half(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InboxPermission` is never used
[INFO] [stdout]  --> src/schemas/inbox_permission.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum InboxPermission {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_i32` and `from_i32` are never used
[INFO] [stdout]   --> src/schemas/inbox_permission.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl InboxPermission {
[INFO] [stdout]    | -------------------- associated items in this implementation
[INFO] [stdout] 12 |     pub fn to_i32(&self) -> i32 {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 |     pub fn from_i32(val: i32) -> Result<Self, Box<dyn Error>> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_x402_nonce` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn generate_x402_nonce() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Invoice` is never constructed
[INFO] [stdout]   --> src/schemas/invoices.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct Invoice {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `update_status` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl Invoice {
[INFO] [stdout]    | ------------ method in this implementation
[INFO] [stdout] 54 |     /// Updates the status of the invoice.
[INFO] [stdout] 55 |     pub fn update_status(&mut self, new_status: InvoiceStatusEnum) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InvoiceStatusEnum` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub enum InvoiceStatusEnum {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `InvoiceError` is never used
[INFO] [stdout]   --> src/schemas/invoices.rs:71:10
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub enum InvoiceError {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InvoiceRequest` is never constructed
[INFO] [stdout]   --> src/schemas/invoices.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct InvoiceRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `validate_and_convert_tool_key` is never used
[INFO] [stdout]    --> src/schemas/invoices.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl InvoiceRequest {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] 105 |     pub fn validate_and_convert_tool_key(&self, node_name: &HanzoName) -> Result<String, InvoiceError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InternalInvoiceRequest` is never constructed
[INFO] [stdout]    --> src/schemas/invoices.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct InternalInvoiceRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `to_invoice_request` are never used
[INFO] [stdout]    --> src/schemas/invoices.rs:150:12
[INFO] [stdout]     |
[INFO] [stdout] 149 | impl InternalInvoiceRequest {
[INFO] [stdout]     | --------------------------- associated items in this implementation
[INFO] [stdout] 150 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub fn to_invoice_request(&self) -> InvoiceRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PaymentStatusEnum` is never used
[INFO] [stdout]    --> src/schemas/invoices.rs:189:10
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub enum PaymentStatusEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Payment` is never constructed
[INFO] [stdout]    --> src/schemas/invoices.rs:197:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct Payment {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/schemas/invoices.rs:210:12
[INFO] [stdout]     |
[INFO] [stdout] 208 | impl Payment {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] 209 |     /// Creates a new payment.
[INFO] [stdout] 210 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InvoiceRequestNetworkError` is never constructed
[INFO] [stdout]    --> src/schemas/invoices.rs:226:12
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub struct InvoiceRequestNetworkError {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `JobLike` is never used
[INFO] [stdout]  --> src/schemas/job.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub trait JobLike: Send + Sync {
[INFO] [stdout]   |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Job` is never constructed
[INFO] [stdout]   --> src/schemas/job.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Job {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ForkedJob` is never constructed
[INFO] [stdout]   --> src/schemas/job.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct ForkedJob {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `merge`, `empty`, and `default` are never used
[INFO] [stdout]   --> src/schemas/job_config.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl JobConfig {
[INFO] [stdout]    | -------------- associated items in this implementation
[INFO] [stdout] 24 |     /// Merges two JobConfig instances, preferring values from `self` over `other`.
[INFO] [stdout] 25 |     pub fn merge(&self, other: &JobConfig) -> JobConfig {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn empty() -> JobConfig {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     pub fn default() -> JobConfig {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sanitize_config` is never used
[INFO] [stdout]   --> src/schemas/llm_providers/agent.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl Agent {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] 39 |     pub fn sanitize_config(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ProviderOrAgent` is never used
[INFO] [stdout]  --> src/schemas/llm_providers/common_agent_llm_provider.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub enum ProviderOrAgent {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_id`, `get_llm_provider_id`, and `get_full_identity_name` are never used
[INFO] [stdout]   --> src/schemas/llm_providers/common_agent_llm_provider.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl ProviderOrAgent {
[INFO] [stdout]    | -------------------- methods in this implementation
[INFO] [stdout] 14 |     pub fn get_id(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21 |     pub fn get_llm_provider_id(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub fn get_full_identity_name(&self) -> &HanzoName {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `get_provider_string`, `baml_provider_string`, `get_model_string`, `mock_provider`, `mock_provider_with_reasoning`, and `baml_provider_base_url` are never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:21:12
[INFO] [stdout]     |
[INFO] [stdout]  20 | impl SerializedLLMProvider {
[INFO] [stdout]     | -------------------------- associated items in this implementation
[INFO] [stdout]  21 |     pub fn get_provider_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  40 |     pub fn baml_provider_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  58 |     pub fn get_model_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  76 |     pub fn mock_provider() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub fn mock_provider_with_reasoning() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn baml_provider_base_url(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout] 143 | impl Ollama {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] 144 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl Groq {
[INFO] [stdout]     | --------- method in this implementation
[INFO] [stdout] 155 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl Grok {
[INFO] [stdout]     | --------- method in this implementation
[INFO] [stdout] 166 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl Exo {
[INFO] [stdout]     | -------- method in this implementation
[INFO] [stdout] 177 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:188:12
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl Gemini {
[INFO] [stdout]     | ----------- method in this implementation
[INFO] [stdout] 188 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `model_type`, and `set_model_type` are never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 198 | impl HanzoBackend {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] 199 |     pub fn new(model_type: &str) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn set_model_type(&mut self, model_type: &str) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:230:12
[INFO] [stdout]     |
[INFO] [stdout] 229 | impl OpenRouter {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 230 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `model_type` is never used
[INFO] [stdout]    --> src/schemas/llm_providers/serialized_llm_provider.rs:256:12
[INFO] [stdout]     |
[INFO] [stdout] 255 | impl LocalRegex {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] 256 |     pub fn model_type(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QuotaResponse` is never constructed
[INFO] [stdout]  --> src/schemas/llm_providers/hanzo_backend.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct QuotaResponse {
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sanitize_env` is never used
[INFO] [stdout]   --> src/schemas/mcp_server.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl MCPServer {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 22 |     pub fn sanitize_env(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_str` and `to_string` are never used
[INFO] [stdout]   --> src/schemas/mcp_server.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl MCPServerType {
[INFO] [stdout]    | ------------------ associated items in this implementation
[INFO] [stdout] 79 |     pub fn from_str(s: &str) -> Result<Self, String> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     pub fn to_string(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PromptError` is never used
[INFO] [stdout]   --> src/schemas/prompts.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum PromptError {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/schemas/prompts.rs:71:12
[INFO] [stdout]     |
[INFO] [stdout]  62 | impl Prompt {
[INFO] [stdout]     | ----------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  71 |     pub fn to_json(&self) -> Result<String, PromptError> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  75 |     pub fn from_json(json: &str) -> Result<Self, PromptError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  81 |     pub fn add_content(&mut self, content: String, prompt_type: SubPromptType, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     pub fn add_tool(&mut self, tool_content: serde_json::Value, prompt_type: SubPromptType, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn add_ret_node_content(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     pub fn add_asset(
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 |     pub fn add_function_call(&mut self, function_call: Value, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub fn add_function_call_response(&mut self, function_call_response: Value, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 |     pub fn remove_sub_prompt(&mut self, index: usize) -> SubPrompt {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 273 |     pub fn remove_sub_prompt_safe(&mut self, index: usize) -> Option<SubPrompt> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 284 |     pub fn add_sub_prompts_with_new_priority(&mut self, sub_prompts: Vec<SubPrompt>, new_priority: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 305 |     pub fn add_step_history(&mut self, history: Vec<HanzoMessage>, priority_value: u8) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 318 |     pub fn remove_lowest_priority_sub_prompt(&mut self) -> Option<SubPrompt> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 336 |     pub fn remove_subprompts_until_under_max<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 |     pub fn remove_all_subprompts(&mut self) -> Vec<SubPrompt> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 374 |     pub fn generate_single_output_string(&self) -> Result<String, PromptError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 385 |     pub fn generate_chat_completion_messages<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 556 |     pub fn generate_llm_messages<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |     pub fn generate_genericapi_messages<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RetryMessage` is never constructed
[INFO] [stdout]  --> src/schemas/retry.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct RetryMessage {
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ParsedFile` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct ParsedFile {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoFileChunk` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct HanzoFileChunk {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoFileChunkEmbedding` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct HanzoFileChunkEmbedding {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoFileChunkCollection` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub struct HanzoFileChunkCollection {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]   --> src/schemas/hanzo_fs.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl HanzoFileChunkCollection {
[INFO] [stdout]    | ----------------------------- method in this implementation
[INFO] [stdout] 69 |     /// Checks if the collection of chunks is empty.
[INFO] [stdout] 70 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `from_node_and_profile_names`, `from_hanzo_message_using_recipient_subidentity`, and `default_testnet_localhost` are never used
[INFO] [stdout]    --> src/schemas/hanzo_name.rs:218:12
[INFO] [stdout]     |
[INFO] [stdout]  50 | impl HanzoName {
[INFO] [stdout]     | -------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 218 |     pub fn from_node_and_profile_names(node_name: String, profile_name: String) -> Result<Self, &'static str> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 |     pub fn from_hanzo_message_using_recipient_subidentity(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 |     pub fn default_testnet_localhost() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NetworkMessageType` is never used
[INFO] [stdout]  --> src/schemas/hanzo_network.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum NetworkMessageType {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserNetworkNotification` is never constructed
[INFO] [stdout]   --> src/schemas/hanzo_network.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct UserNetworkNotification {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoInternalComms` is never constructed
[INFO] [stdout]  --> src/schemas/hanzo_preferences.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct HanzoInternalComms {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoProxyBuilderInfo` is never constructed
[INFO] [stdout]  --> src/schemas/hanzo_proxy_builder_info.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct HanzoProxyBuilderInfo {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UsageTypeInquiry` is never used
[INFO] [stdout]  --> src/schemas/hanzo_tool_offering.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum UsageTypeInquiry {
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_price_for_usage` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl HanzoToolOffering {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] 29 |     pub fn get_price_for_usage(&self, usage_type_inquiry: &UsageTypeInquiry) -> Option<&ToolPrice> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `per_use_usd_price` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl UsageType {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 57 |     pub fn per_use_usd_price(&self) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_usd_float` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tool_offering.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl ToolPrice {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 75 |     pub fn to_usd_float(&self) -> f32 {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_dynamic_tool_type` is never used
[INFO] [stdout]   --> src/schemas/hanzo_tools.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl CodeLanguage {
[INFO] [stdout]    | ----------------- method in this implementation
[INFO] [stdout] 43 |     pub fn to_dynamic_tool_type(&self) -> Option<DynamicToolType> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LLMProviderSubset` is never constructed
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct LLMProviderSubset {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `from_serialized_llm_provider` and `from_agent` are never used
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl LLMProviderSubset {
[INFO] [stdout]    | ---------------------- associated functions in this implementation
[INFO] [stdout] 26 |     pub fn from_serialized_llm_provider(serialized_llm_provider: SerializedLLMProvider) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub fn from_agent(agent: Agent, serialized_llm_provider: SerializedLLMProvider) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ProviderType` is never used
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub enum ProviderType {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SmartInbox` is never constructed
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct SmartInbox {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `V2SmartInbox` is never constructed
[INFO] [stdout]   --> src/schemas/smart_inbox.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct V2SmartInbox {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/schemas/subprompts.rs:70:12
[INFO] [stdout]     |
[INFO] [stdout]  68 | impl SubPrompt {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout]  69 |     /// Returns the length of the SubPrompt content string
[INFO] [stdout]  70 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  87 |     pub fn generate_output_string(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn extract_generic_subprompt_data(&self) -> (SubPromptType, String, &'static str) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 |     pub fn get_content(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn set_content(&mut self, new_content: String) {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub fn trim_content_to_length(&mut self, max_length: usize) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn into_chat_completion_request_message(&self) -> LlmMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     pub fn count_tokens_as_completion_message<F>(&self, token_counter: F) -> usize
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |     pub fn count_tokens_with_pregenerated_completion_message<F>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 321 |     pub fn convert_chunks_into_subprompts_with_extra_info(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `serialize_tool_router_key`, `deserialize_tool_router_key`, `convert_to_path`, and `version` are never used
[INFO] [stdout]    --> src/schemas/tool_router_key.rs:74:12
[INFO] [stdout]     |
[INFO] [stdout]  25 | impl ToolRouterKey {
[INFO] [stdout]     | ------------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  74 |     pub fn serialize_tool_router_key<S>(tool: &Option<ToolRouterKey>, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 |     pub fn deserialize_tool_router_key<'de, D>(deserializer: D) -> Result<Option<ToolRouterKey>, D::Error>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 |     pub fn convert_to_path(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub fn version(&self) -> Option<IndexableVersion> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalletRole` is never used
[INFO] [stdout]  --> src/schemas/wallet_complementary.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum WalletRole {
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WalletSource` is never used
[INFO] [stdout]   --> src/schemas/wallet_complementary.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum WalletSource {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Address` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Address {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicAddress` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct PublicAddress {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AddressBalanceList` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct AddressBalanceList {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AddressList` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct AddressList {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Asset` is never constructed
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:73:12
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct Asset {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AssetType` is never used
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:86:10
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub enum AssetType {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/schemas/wallet_mixed.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl Asset {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 93 |     pub fn new(asset_type: AssetType, network: &x402_types::Network) -> Option<Self> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Balance` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct Balance {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateTransferRequest` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct CreateTransferRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ModelError` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub struct ModelError {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NetworkProtocolFamilyEnum` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:295:10
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub enum NetworkProtocolFamilyEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NetworkIdentifier` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:301:10
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub enum NetworkIdentifier {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Transaction` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:328:12
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub struct Transaction {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransactionStatusEnum` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:350:10
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub enum TransactionStatusEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransactionType` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:360:10
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub enum TransactionType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Transfer` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:366:12
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub struct Transfer {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransferStatusEnum` is never used
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:401:10
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub enum TransferStatusEnum {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TransferList` is never constructed
[INFO] [stdout]    --> src/schemas/wallet_mixed.rs:410:12
[INFO] [stdout]     |
[INFO] [stdout] 410 | pub struct TransferList {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MessageType` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub enum MessageType {
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMessagePayload` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct WSMessagePayload {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMetadata` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct WSMetadata {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentMetadata` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct PaymentMetadata {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WebSocketManagerError` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:53:10
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub enum WebSocketManagerError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `WSUpdateHandler` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub trait WSUpdateHandler {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WSMessageType` is never used
[INFO] [stdout]   --> src/schemas/ws_types.rs:82:10
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub enum WSMessageType {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolMetadata` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct ToolMetadata {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ToolStatus` is never constructed
[INFO] [stdout]   --> src/schemas/ws_types.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub struct ToolStatus {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ToolStatusType` is never used
[INFO] [stdout]    --> src/schemas/ws_types.rs:105:10
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub enum ToolStatusType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WidgetMetadata` is never used
[INFO] [stdout]    --> src/schemas/ws_types.rs:113:10
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub enum WidgetMetadata {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `MessageQueue` is never used
[INFO] [stdout]    --> src/schemas/ws_types.rs:118:10
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub type MessageQueue = Arc<Mutex<VecDeque<(WSTopic, String, String, WSMessageType, bool)>>>;
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Money` is never used
[INFO] [stdout]  --> src/schemas/x402_types.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type Money = f64;
[INFO] [stdout]   |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EIP712` is never constructed
[INFO] [stdout]  --> src/schemas/x402_types.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct EIP712 {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ERC20Asset` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct ERC20Asset {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ERC20TokenAmount` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct ERC20TokenAmount {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Price` is never used
[INFO] [stdout]   --> src/schemas/x402_types.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum Price {
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FacilitatorConfig` is never constructed
[INFO] [stdout]   --> src/schemas/x402_types.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct FacilitatorConfig {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `with_description`, `with_mime_type`, `with_timeout`, `with_extra`, and `with_output_schema` are never used
[INFO] [stdout]    --> src/schemas/x402_types.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  77 | impl PaymentRequirements {
[INFO] [stdout]     | ------------------------ associated items in this implementation
[INFO] [stdout]  78 |     pub fn new(network: Network, max_amount_required: String, pay_to: String, asset: String, resource: String) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  94 |     pub fn with_description(mut self, description: String) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  99 |     pub fn with_mime_type(mut self, mime_type: String) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn with_timeout(mut self, timeout_seconds: u64) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn with_extra(mut self, extra: serde_json::Value) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn with_output_schema(mut self, schema: serde_json::Value) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentPayload` is never constructed
[INFO] [stdout]    --> src/schemas/x402_types.rs:121:12
[INFO] [stdout]     |
[INFO] [stdout] 121 | pub struct PaymentPayload {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentPayloadData` is never constructed
[INFO] [stdout]    --> src/schemas/x402_types.rs:130:12
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub struct PaymentPayloadData {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaymentAuthorization` is never constructed
[INFO] [stdout]    --> src/schemas/x402_types.rs:136:12
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub struct PaymentAuthorization {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `encrypt_outer_layer`, `encrypt_inner_layer`, `decrypt_outer_layer`, and `decrypt_inner_layer` are never used
[INFO] [stdout]   --> src/hanzo_message/hanzo_message_encryption.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl HanzoMessage {
[INFO] [stdout]    | ----------------- methods in this implementation
[INFO] [stdout] 17 |     pub fn encrypt_outer_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     pub fn encrypt_inner_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     pub fn decrypt_outer_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn decrypt_inner_layer(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `encrypt`, `decrypt`, and `decrypt_message_body` are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_encryption.rs:95:12
[INFO] [stdout]     |
[INFO] [stdout]  94 | impl MessageBody {
[INFO] [stdout]     | ---------------- associated items in this implementation
[INFO] [stdout]  95 |     pub fn encrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 106 |     pub fn decrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     pub fn decrypt_message_body(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `encrypt`, `decrypt`, and `decrypt_message_data` are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_encryption.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 183 | impl MessageData {
[INFO] [stdout]     | ---------------- associated items in this implementation
[INFO] [stdout] 184 |     pub fn encrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 |     pub fn decrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 |     pub fn decrypt_message_data(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `encrypt` is never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_encryption.rs:300:12
[INFO] [stdout]     |
[INFO] [stdout] 299 | impl HanzoData {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] 300 |     pub fn encrypt(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `DecryptionError`, `EncryptionError`, `DeserializationError`, and `SerializationError` are never constructed
[INFO] [stdout]   --> src/hanzo_message/hanzo_message_error.rs:6:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub enum HanzoMessageError {
[INFO] [stdout]    |          ----------------- variants in this enum
[INFO] [stdout]  5 |     SigningError(String),
[INFO] [stdout]  6 |     DecryptionError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  7 |     EncryptionError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10 |     DeserializationError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     SerializationError(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HanzoMessageError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_extension.rs:29:12
[INFO] [stdout]     |
[INFO] [stdout]  16 | impl HanzoMessage {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  29 |     pub fn get_message_inbox(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  36 |     pub fn get_message_parent_key(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  60 |     pub fn get_message_content_schema(&self) -> Result<MessageSchemaType, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  72 |     pub fn get_sender_subidentity(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  85 |     pub fn get_sender_intra_sender(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  89 |     pub fn get_recipient_subidentity(&self) -> Option<String> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 139 |     pub fn encode_message(&self) -> Result<Vec<u8>, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 143 |     pub fn decode_message_result(encoded: Vec<u8>) -> Result<Self, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     pub fn to_string(&self) -> Result<String, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub fn from_string(s: String) -> Result<Self, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub fn from_str(s: &str) -> Result<Self, HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 |     pub fn validate_message_schema(&self, schema: MessageSchemaType) -> Result<(), HanzoMessageError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 193 |     pub fn is_receiver_subidentity_main(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 200 |     pub fn is_receiver_subidentity_agent(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_str` is never used
[INFO] [stdout]   --> src/hanzo_message/hanzo_message_schemas.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl MessageSchemaType {
[INFO] [stdout]    | ---------------------- associated function in this implementation
[INFO] [stdout] 81 |     pub fn from_str(s: &str) -> Option<Self> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SymmetricKeyExchange` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:225:12
[INFO] [stdout]     |
[INFO] [stdout] 225 | pub struct SymmetricKeyExchange {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `V2ChatMessage` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:291:12
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub struct V2ChatMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsRetrievePathSimplifiedJson` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:326:12
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub struct APIVecFsRetrievePathSimplifiedJson {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIConvertFilesAndSaveToFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:332:12
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub struct APIConvertFilesAndSaveToFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFSRetrieveVectorResource` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:340:12
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub struct APIVecFSRetrieveVectorResource {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFSRetrieveVRObject` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:345:12
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub struct APIVecFSRetrieveVRObject {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsRetrieveVectorSearchSimplifiedJson` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:350:12
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub struct APIVecFsRetrieveVectorSearchSimplifiedJson {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsSearchItems` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:358:12
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub struct APIVecFsSearchItems {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCreateFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:366:12
[INFO] [stdout]     |
[INFO] [stdout] 366 | pub struct APIVecFsCreateFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsDeleteFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:372:12
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub struct APIVecFsDeleteFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsDeleteItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:377:12
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub struct APIVecFsDeleteItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsMoveFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:382:12
[INFO] [stdout]     |
[INFO] [stdout] 382 | pub struct APIVecFsMoveFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCopyFolder` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:388:12
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub struct APIVecFsCopyFolder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCreateItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 | pub struct APIVecFsCreateItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsMoveItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub struct APIVecFsMoveItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsCopyItem` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:407:12
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub struct APIVecFsCopyItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIVecFsRetrieveSourceFile` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:413:12
[INFO] [stdout]     |
[INFO] [stdout] 413 | pub struct APIVecFsRetrieveSourceFile {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIAvailableSharedItems` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:420:12
[INFO] [stdout]     |
[INFO] [stdout] 420 | pub struct APIAvailableSharedItems {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIAddOllamaModels` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:427:12
[INFO] [stdout]     |
[INFO] [stdout] 427 | pub struct APIAddOllamaModels {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIGetLastNotifications` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:432:12
[INFO] [stdout]     |
[INFO] [stdout] 432 | pub struct APIGetLastNotifications {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIGetNotificationsBeforeTimestamp` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:438:12
[INFO] [stdout]     |
[INFO] [stdout] 438 | pub struct APIGetNotificationsBeforeTimestamp {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `APIChangeJobAgentRequest` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:444:12
[INFO] [stdout]     |
[INFO] [stdout] 444 | pub struct APIChangeJobAgentRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TopicSubscription` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:450:12
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub struct TopicSubscription {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ExportInboxMessagesFormat` is never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:457:10
[INFO] [stdout]     |
[INFO] [stdout] 457 | pub enum ExportInboxMessagesFormat {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AuthenticatedWSMessage` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:466:12
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub struct AuthenticatedWSMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMessage` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:472:12
[INFO] [stdout]     |
[INFO] [stdout] 472 | pub struct WSMessage {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WSMessageResponse` is never constructed
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:479:12
[INFO] [stdout]     |
[INFO] [stdout] 479 | pub struct WSMessageResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WSTopic` is never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:486:10
[INFO] [stdout]     |
[INFO] [stdout] 486 | pub enum WSTopic {
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_slice`, `as_bytes`, and `from_str` are never used
[INFO] [stdout]    --> src/hanzo_message/hanzo_message_schemas.rs:521:12
[INFO] [stdout]     |
[INFO] [stdout] 520 | impl IdentityPermissions {
[INFO] [stdout]     | ------------------------ associated items in this implementation
[INFO] [stdout] 521 |     pub fn from_slice(slice: &[u8]) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 530 |     pub fn as_bytes(&self) -> &[u8] {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 538 |     pub fn from_str(s: &str) -> Option<Self> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `as_str` and `from_str` are never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl EncryptionMethod {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] 17 |     pub fn as_str(&self) -> &'static str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub fn from_str(s: &str) -> EncryptionMethod {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ephemeral_encryption_keys` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn ephemeral_encryption_keys() -> (StaticSecret, PublicKey) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encryption_public_key_to_string_ref` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn encryption_public_key_to_string_ref(public_key: &PublicKey) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_encryption_static_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn string_to_encryption_static_key(encoded_key: &str) -> Result<StaticSecret, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_encryption_public_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/encryption.rs:83:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn string_to_encryption_public_key(encoded_key: &str) -> Result<PublicKey, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DecryptionError` is never constructed
[INFO] [stdout]    --> src/hanzo_utils/encryption.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub struct DecryptionError {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/hanzo_utils/encryption.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl DecryptionError {
[INFO] [stdout]     | -------------------- associated function in this implementation
[INFO] [stdout] 110 |     pub fn new(msg: &str) -> DecryptionError {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_aes_encryption_key` is never used
[INFO] [stdout]  --> src/hanzo_utils/file_encryption.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn random_aes_encryption_key() -> [u8; 32] {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsafe_deterministic_aes_encryption_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn unsafe_deterministic_aes_encryption_key(n: u32) -> [u8; 32] {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aes_encryption_key_to_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn aes_encryption_key_to_string(key: [u8; 32]) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_of_aes_encryption_key_hex` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn hash_of_aes_encryption_key_hex(key: [u8; 32]) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aes_nonce_to_hex_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn aes_nonce_to_hex_string(nonce: &[u8]) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hex_string_to_aes_nonce` is never used
[INFO] [stdout]   --> src/hanzo_utils/file_encryption.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn hex_string_to_aes_nonce(hex_string: &str) -> Result<[u8; 12], hex::FromHexError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `to_json_value`, `from_bytes`, and `is_empty` are never used
[INFO] [stdout]   --> src/hanzo_utils/job_scope.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | impl MinimalJobScope {
[INFO] [stdout]    | -------------------- associated items in this implementation
[INFO] [stdout] 20 |     /// Converts the MinimalJobScope to a JSON value.
[INFO] [stdout] 21 |     pub fn to_json_value(&self) -> serde_json::Result<serde_json::Value> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub fn from_bytes(bytes: &[u8]) -> serde_json::Result<Self> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `INIT` is never used
[INFO] [stdout]  --> src/hanzo_utils/hanzo_logging.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | static INIT: Once = Once::new();
[INFO] [stdout]   |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_telemetry` is never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_logging.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn set_telemetry(telemetry: Arc<dyn HanzoTelemetry + Send + Sync>) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Debug` is never constructed
[INFO] [stdout]   --> src/hanzo_utils/hanzo_logging.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub enum HanzoLogLevel {
[INFO] [stdout]    |          ------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 47 |     Debug,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init_default_tracing` is never used
[INFO] [stdout]    --> src/hanzo_utils/hanzo_logging.rs:195:8
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn init_default_tracing() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `exists`, `push`, `base_path_as_string`, and `parent` are never used
[INFO] [stdout]    --> src/hanzo_utils/hanzo_path.rs:65:12
[INFO] [stdout]     |
[INFO] [stdout]  13 | impl HanzoPath {
[INFO] [stdout]     | -------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  65 |     pub fn exists(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  70 |     pub fn push<P: AsRef<Path>>(&mut self, component: P) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn base_path_as_string() -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |     pub fn parent(&self) -> Option<HanzoPath> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HanzoTime` is never constructed
[INFO] [stdout]  --> src/hanzo_utils/hanzo_time.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct HanzoTime {}
[INFO] [stdout]   |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `generate_time_now`, `generate_time_in_future_with_secs`, `generate_specific_time`, and `from_rfc3339_string` are never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_time.rs:8:12
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl HanzoTime {
[INFO] [stdout]    | -------------- associated functions in this implementation
[INFO] [stdout]  7 |     /// Generates the current Datetime
[INFO] [stdout]  8 |     pub fn generate_time_now() -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13 |     pub fn generate_time_in_future_with_secs(secs: i64) -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub fn generate_specific_time(year: i32, month: u32, day: u32, hr: u32, min: u32, sec: u32) -> DateTime<Utc> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn from_rfc3339_string(datetime_str: &str) -> Result<DateTime<Utc>, chrono::ParseError> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `validate_datetime_string`, `generate_time_in_future_with_secs`, `generate_time_in_past_with_secs`, and `generate_specific_time` are never used
[INFO] [stdout]   --> src/hanzo_utils/hanzo_time.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | impl HanzoStringTime {
[INFO] [stdout]    | -------------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 44 |     pub fn validate_datetime_string(datetime_str: &str) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub fn generate_time_in_future_with_secs(secs: i64) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     pub fn generate_time_in_past_with_secs(secs: i64) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub fn generate_specific_time(year: i32, month: u32, day: u32, hr: u32, min: u32, sec: u32) -> String {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ephemeral_signature_keypair` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn ephemeral_signature_keypair() -> (SigningKey, VerifyingKey) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `signature_public_key_to_string_ref` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn signature_public_key_to_string_ref(public_key: &VerifyingKey) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_signature_secret_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:49:8
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub fn string_to_signature_secret_key(encoded_key: &str) -> Result<SigningKey, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_to_signature_public_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn string_to_signature_public_key(encoded_key: &str) -> Result<VerifyingKey, &'static str> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_signature_public_key` is never used
[INFO] [stdout]   --> src/hanzo_utils/signatures.rs:77:8
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn hash_signature_public_key(public_key: &VerifyingKey) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `clean_string` is never used
[INFO] [stdout]  --> src/hanzo_utils/utils.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn clean_string(s: &str) -> String {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/utils.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn hash_string(input: &str) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `random_string` is never used
[INFO] [stdout]   --> src/hanzo_utils/utils.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn random_string() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `count_tokens_from_message_llama3` is never used
[INFO] [stdout]   --> src/hanzo_utils/utils.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn count_tokens_from_message_llama3(message: &str) -> usize {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.61s
[INFO] running `Command { std: "docker" "inspect" "cb0dbd53652e5ebf5aad06e6ef2575027ef550dddeb520127fe99b95c53fe03e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb0dbd53652e5ebf5aad06e6ef2575027ef550dddeb520127fe99b95c53fe03e", kill_on_drop: false }`
[INFO] [stdout] cb0dbd53652e5ebf5aad06e6ef2575027ef550dddeb520127fe99b95c53fe03e
