[INFO] fetching crate hanzo-messages 1.1.12... [INFO] testing hanzo-messages-1.1.12 against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1 [INFO] extracting crate hanzo-messages 1.1.12 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate hanzo-messages 1.1.12 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate hanzo-messages 1.1.12 [INFO] tweaked toml for crates.io crate hanzo-messages 1.1.12 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate hanzo-messages 1.1.12 on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate hanzo-messages 1.1.12 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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded parking_lot_core v0.8.6 [INFO] [stderr] Downloaded serial_test_derive v0.5.1 [INFO] [stderr] Downloaded serial_test v0.5.1 [INFO] [stderr] Downloaded ghash v0.5.1 [INFO] [stderr] Downloaded funty v2.0.0 [INFO] [stderr] Downloaded bytecheck_derive v0.6.12 [INFO] [stderr] Downloaded chacha20poly1305 v0.7.1 [INFO] [stderr] Downloaded tap v1.0.1 [INFO] [stderr] Downloaded radium v0.7.0 [INFO] [stderr] Downloaded parking_lot v0.11.2 [INFO] [stderr] Downloaded ctr v0.9.2 [INFO] [stderr] Downloaded polyval v0.6.2 [INFO] [stderr] Downloaded poly1305 v0.6.2 [INFO] [stderr] Downloaded x25519-dalek v2.0.1 [INFO] [stderr] Downloaded find-msvc-tools v0.1.6 [INFO] [stderr] Downloaded cc v1.2.51 [INFO] [stderr] Downloaded borsh v1.6.0 [INFO] [stderr] Downloaded rust_decimal v1.39.0 [INFO] [stderr] Downloaded aes-gcm v0.10.3 [INFO] [stderr] Downloaded rkyv v0.7.46 [INFO] [stderr] Downloaded utoipa-gen v4.3.1 [INFO] [stderr] Downloaded bitvec v1.0.1 [INFO] [stderr] Downloaded borsh-derive v1.6.0 [INFO] [stderr] Downloaded rend v0.4.2 [INFO] [stderr] Downloaded rkyv_derive v0.7.46 [INFO] [stderr] Downloaded utoipa v4.2.3 [INFO] [stderr] Downloaded base64ct v1.8.2 [INFO] [stderr] Downloaded wyz v0.5.1 [INFO] [stderr] Downloaded chacha20 v0.6.0 [INFO] [stderr] Downloaded os_path v0.8.0 [INFO] [stderr] Downloaded ptr_meta_derive v0.1.4 [INFO] [stderr] Downloaded ptr_meta v0.1.4 [INFO] [stderr] Downloaded bytecheck v0.6.12 [INFO] [stderr] Downloaded libc v0.2.179 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] daca6584da6728dc0d7b6709d73c49dff33a179d3d07030180f68cac8dbd61aa [INFO] running `Command { std: "docker" "start" "-a" "daca6584da6728dc0d7b6709d73c49dff33a179d3d07030180f68cac8dbd61aa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "daca6584da6728dc0d7b6709d73c49dff33a179d3d07030180f68cac8dbd61aa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "daca6584da6728dc0d7b6709d73c49dff33a179d3d07030180f68cac8dbd61aa", kill_on_drop: false }` [INFO] [stdout] daca6584da6728dc0d7b6709d73c49dff33a179d3d07030180f68cac8dbd61aa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4c4c16cecff94fe0399f0b91b897404dc0b6110b1c0d1d35a4a8e068a3809d45 [INFO] running `Command { std: "docker" "start" "-a" "4c4c16cecff94fe0399f0b91b897404dc0b6110b1c0d1d35a4a8e068a3809d45", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.179 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling zerocopy v0.8.33 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.6 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling cc v1.2.51 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling opaque-debug v0.3.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling universal-hash v0.4.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling cipher v0.2.5 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling cpuid-bool v0.2.0 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling ryu v1.0.22 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling rust_decimal v1.39.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling blake3 v1.8.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling poly1305 v0.6.2 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling aead v0.3.2 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling constant_time_eq v0.3.1 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling utoipa-gen v4.3.1 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling chacha20 v0.6.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling chacha20poly1305 v0.7.1 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling x25519-dalek v2.0.1 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling os_path v0.8.0 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling utoipa v4.2.3 [INFO] [stderr] Compiling hanzo-messages v1.1.12 (/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: 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 { [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 { [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 { [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 { [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 { [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 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn get_job_id(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | pub fn has_creation_access(&self, identity_name: HanzoName) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 129 | pub fn has_sender_creation_access(&self, message: HanzoMessage) -> Result { [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> { [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 { [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 { [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 { [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 { [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; [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 { [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 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn from_json(json: &str) -> Result { [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) { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 284 | pub fn add_sub_prompts_with_new_priority(&mut self, sub_prompts: Vec, new_priority: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 305 | pub fn add_step_history(&mut self, history: Vec, priority_value: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 318 | pub fn remove_lowest_priority_sub_prompt(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 336 | pub fn remove_subprompts_until_under_max( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 367 | pub fn remove_all_subprompts(&mut self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 374 | pub fn generate_single_output_string(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 385 | pub fn generate_chat_completion_messages( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 556 | pub fn generate_llm_messages( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 583 | pub fn generate_genericapi_messages( [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:288:12 [INFO] [stdout] | [INFO] [stdout] 53 | impl HanzoName { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 288 | pub fn from_node_and_profile_names(node_name: String, profile_name: String) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 376 | pub fn from_hanzo_message_using_recipient_subidentity( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 427 | pub fn contains(&self, other: &HanzoName) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 553 | 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 { [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 { [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(&self, token_counter: F) -> usize [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 219 | pub fn count_tokens_with_pregenerated_completion_message( [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, D::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn serialize_tool_router_keys(tools: &Vec, serializer: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn serialize_tool_router_key(tool: &Option, serializer: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | pub fn deserialize_tool_router_key<'de, D>(deserializer: D) -> Result, 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 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | pub fn to_network_router_key(key_str: &str, node_name: &str) -> Result { [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 { [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>>; [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn get_message_inbox(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn get_message_parent_key(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn get_message_content_schema(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | pub fn get_sender_subidentity(&self) -> Option { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn encode_message(&self) -> Result, HanzoMessageError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 143 | pub fn decode_message_result(encoded: Vec) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | pub fn to_string(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | pub fn from_string(s: String) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 169 | pub fn from_str(s: &str) -> Result { [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 { [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 { [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 { [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 { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn from_bytes(bytes: &[u8]) -> serde_json::Result { [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) { [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>(&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 { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | pub fn generate_time_in_future_with_secs(secs: i64) -> DateTime { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub fn from_rfc3339_string(datetime_str: &str) -> Result, 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 { [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 { [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 1m 28s [INFO] running `Command { std: "docker" "inspect" "4c4c16cecff94fe0399f0b91b897404dc0b6110b1c0d1d35a4a8e068a3809d45", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4c4c16cecff94fe0399f0b91b897404dc0b6110b1c0d1d35a4a8e068a3809d45", kill_on_drop: false }` [INFO] [stdout] 4c4c16cecff94fe0399f0b91b897404dc0b6110b1c0d1d35a4a8e068a3809d45 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 622a2af3616cfb831af77082dfd2421c7086fb2cdbe06ac044a9fb59c39bdcf8 [INFO] running `Command { std: "docker" "start" "-a" "622a2af3616cfb831af77082dfd2421c7086fb2cdbe06ac044a9fb59c39bdcf8", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling parking_lot_core v0.8.6 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling utoipa-gen v4.3.1 [INFO] [stderr] Compiling serial_test_derive v0.5.1 [INFO] [stderr] Compiling serial_test v0.5.1 [INFO] [stderr] Compiling utoipa v4.2.3 [INFO] [stderr] Compiling hanzo-messages v1.1.12 (/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 `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 { [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 { [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 { [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 { [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 { [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 { [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> { [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 { [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 { [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 { [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 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn from_json(json: &str) -> Result { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 284 | pub fn add_sub_prompts_with_new_priority(&mut self, sub_prompts: Vec, new_priority: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 305 | pub fn add_step_history(&mut self, history: Vec, priority_value: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 318 | pub fn remove_lowest_priority_sub_prompt(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 336 | pub fn remove_subprompts_until_under_max( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 367 | pub fn remove_all_subprompts(&mut self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 374 | pub fn generate_single_output_string(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 385 | pub fn generate_chat_completion_messages( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 556 | pub fn generate_llm_messages( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 583 | pub fn generate_genericapi_messages( [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:288:12 [INFO] [stdout] | [INFO] [stdout] 53 | impl HanzoName { [INFO] [stdout] | -------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 288 | pub fn from_node_and_profile_names(node_name: String, profile_name: String) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 376 | pub fn from_hanzo_message_using_recipient_subidentity( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 553 | 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 { [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(&self, token_counter: F) -> usize [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 219 | pub fn count_tokens_with_pregenerated_completion_message( [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(tool: &Option, serializer: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | pub fn deserialize_tool_router_key<'de, D>(deserializer: D) -> Result, 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 { [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 { [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>>; [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn get_message_parent_key(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn get_message_content_schema(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | pub fn get_sender_subidentity(&self) -> Option { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn encode_message(&self) -> Result, HanzoMessageError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 143 | pub fn decode_message_result(encoded: Vec) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | pub fn to_string(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | pub fn from_string(s: String) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 169 | pub fn from_str(s: &str) -> Result { [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 { [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 { [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 { [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 { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn from_bytes(bytes: &[u8]) -> serde_json::Result { [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) { [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>(&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 { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | pub fn generate_time_in_future_with_secs(secs: i64) -> DateTime { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub fn from_rfc3339_string(datetime_str: &str) -> Result, 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 { [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 { [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 `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 { [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 { [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 { [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 { [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 { [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 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn get_job_id(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | pub fn has_creation_access(&self, identity_name: HanzoName) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 129 | pub fn has_sender_creation_access(&self, message: HanzoMessage) -> Result { [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> { [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 { [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 { [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 { [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 { [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; [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 { [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 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn from_json(json: &str) -> Result { [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) { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 284 | pub fn add_sub_prompts_with_new_priority(&mut self, sub_prompts: Vec, new_priority: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 305 | pub fn add_step_history(&mut self, history: Vec, priority_value: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 318 | pub fn remove_lowest_priority_sub_prompt(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 336 | pub fn remove_subprompts_until_under_max( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 367 | pub fn remove_all_subprompts(&mut self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 374 | pub fn generate_single_output_string(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 385 | pub fn generate_chat_completion_messages( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 556 | pub fn generate_llm_messages( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 583 | pub fn generate_genericapi_messages( [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:288:12 [INFO] [stdout] | [INFO] [stdout] 53 | impl HanzoName { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 288 | pub fn from_node_and_profile_names(node_name: String, profile_name: String) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 376 | pub fn from_hanzo_message_using_recipient_subidentity( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 427 | pub fn contains(&self, other: &HanzoName) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 553 | 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 { [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 { [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(&self, token_counter: F) -> usize [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 219 | pub fn count_tokens_with_pregenerated_completion_message( [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, D::Error> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn serialize_tool_router_keys(tools: &Vec, serializer: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn serialize_tool_router_key(tool: &Option, serializer: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | pub fn deserialize_tool_router_key<'de, D>(deserializer: D) -> Result, 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 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | pub fn to_network_router_key(key_str: &str, node_name: &str) -> Result { [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 { [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>>; [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn get_message_inbox(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn get_message_parent_key(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn get_message_content_schema(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | pub fn get_sender_subidentity(&self) -> Option { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn encode_message(&self) -> Result, HanzoMessageError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 143 | pub fn decode_message_result(encoded: Vec) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | pub fn to_string(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | pub fn from_string(s: String) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 169 | pub fn from_str(s: &str) -> Result { [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 { [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 { [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 { [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 { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn from_bytes(bytes: &[u8]) -> serde_json::Result { [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) { [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>(&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 { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | pub fn generate_time_in_future_with_secs(secs: i64) -> DateTime { [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub fn from_rfc3339_string(datetime_str: &str) -> Result, 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 { [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 { [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 `test` profile [unoptimized + debuginfo] target(s) in 45.70s [INFO] running `Command { std: "docker" "inspect" "622a2af3616cfb831af77082dfd2421c7086fb2cdbe06ac044a9fb59c39bdcf8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "622a2af3616cfb831af77082dfd2421c7086fb2cdbe06ac044a9fb59c39bdcf8", kill_on_drop: false }` [INFO] [stdout] 622a2af3616cfb831af77082dfd2421c7086fb2cdbe06ac044a9fb59c39bdcf8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 15bfa3e237fb744f7ad039f380e8e4f38476c531b0b4066bccff46730473f720 [INFO] running `Command { std: "docker" "start" "-a" "15bfa3e237fb744f7ad039f380e8e4f38476c531b0b4066bccff46730473f720", kill_on_drop: false }` [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/schemas/hanzo_tool_offering.rs:32:13 [INFO] [stderr] | [INFO] [stderr] 31 | (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price), [INFO] [stderr] | ---------------------------------------------------- matches all the relevant values [INFO] [stderr] 32 | _ => None, [INFO] [stderr] | ^ no value can reach this [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `hanzo-messages` (lib) generated 1 warning [INFO] [stderr] warning: struct `AgentNetworkOfferingRequest` is never constructed [INFO] [stderr] --> src/schemas/agent_network_offering.rs:7:12 [INFO] [stderr] | [INFO] [stderr] 7 | pub struct AgentNetworkOfferingRequest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: struct `AgentNetworkOfferingResponse` is never constructed [INFO] [stderr] --> src/schemas/agent_network_offering.rs:12:12 [INFO] [stderr] | [INFO] [stderr] 12 | pub struct AgentNetworkOfferingResponse { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `CoinbaseMPCWalletConfig` is never constructed [INFO] [stderr] --> src/schemas/coinbase_mpc_config.rs:5:12 [INFO] [stderr] | [INFO] [stderr] 5 | pub struct CoinbaseMPCWalletConfig { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `CronTask` is never constructed [INFO] [stderr] --> src/schemas/cron_task.rs:6:12 [INFO] [stderr] | [INFO] [stderr] 6 | pub struct CronTask { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `CronTask` is never constructed [INFO] [stderr] --> src/schemas/crontab.rs:8:12 [INFO] [stderr] | [INFO] [stderr] 8 | pub struct CronTask { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `CronTaskAction` is never used [INFO] [stderr] --> src/schemas/crontab.rs:21:10 [INFO] [stderr] | [INFO] [stderr] 21 | pub enum CronTaskAction { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `CustomPrompt` is never constructed [INFO] [stderr] --> src/schemas/custom_prompt.rs:4:12 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct CustomPrompt { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `IdentityType` is never used [INFO] [stderr] --> src/schemas/identity.rs:16:10 [INFO] [stderr] | [INFO] [stderr] 16 | pub enum IdentityType { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `to_enum`, `to_string`, and `to_standard` are never used [INFO] [stderr] --> src/schemas/identity.rs:24:12 [INFO] [stderr] | [INFO] [stderr] 23 | impl IdentityType { [INFO] [stderr] | ----------------- associated items in this implementation [INFO] [stderr] 24 | pub fn to_enum(s: &str) -> Option { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 34 | pub fn to_string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 44 | pub fn to_standard(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `StandardIdentityType` is never used [INFO] [stderr] --> src/schemas/identity.rs:54:10 [INFO] [stderr] | [INFO] [stderr] 54 | pub enum StandardIdentityType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `to_enum` and `to_string` are never used [INFO] [stderr] --> src/schemas/identity.rs:60:12 [INFO] [stderr] | [INFO] [stderr] 59 | impl StandardIdentityType { [INFO] [stderr] | ------------------------- associated items in this implementation [INFO] [stderr] 60 | pub fn to_enum(s: &str) -> Option { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 68 | pub fn to_string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `RegistrationCode` is never constructed [INFO] [stderr] --> src/schemas/identity.rs:78:12 [INFO] [stderr] | [INFO] [stderr] 78 | pub struct RegistrationCode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Identity` is never used [INFO] [stderr] --> src/schemas/identity.rs:90:10 [INFO] [stderr] | [INFO] [stderr] 90 | pub enum Identity { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `get_full_identity_name`, `has_admin_permissions`, and `get_hanzo_name` are never used [INFO] [stderr] --> src/schemas/identity.rs:100:12 [INFO] [stderr] | [INFO] [stderr] 99 | impl Identity { [INFO] [stderr] | ------------- methods in this implementation [INFO] [stderr] 100 | pub fn get_full_identity_name(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 108 | pub fn has_admin_permissions(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 116 | pub fn get_hanzo_name(&self) -> HanzoName { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `StandardIdentity` is never constructed [INFO] [stderr] --> src/schemas/identity.rs:126:12 [INFO] [stderr] | [INFO] [stderr] 126 | pub struct StandardIdentity { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `DeviceIdentity` is never constructed [INFO] [stderr] --> src/schemas/identity.rs:138:12 [INFO] [stderr] | [INFO] [stderr] 138 | pub struct DeviceIdentity { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `to_standard_identity` is never used [INFO] [stderr] --> src/schemas/identity.rs:151:12 [INFO] [stderr] | [INFO] [stderr] 150 | impl DeviceIdentity { [INFO] [stderr] | ------------------- method in this implementation [INFO] [stderr] 151 | pub fn to_standard_identity(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> src/schemas/identity.rs:198:12 [INFO] [stderr] | [INFO] [stderr] 197 | impl StandardIdentity { [INFO] [stderr] | --------------------- associated function in this implementation [INFO] [stderr] 198 | pub fn new( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `RegistrationCodeStatus` is never used [INFO] [stderr] --> src/schemas/identity_registration.rs:4:10 [INFO] [stderr] | [INFO] [stderr] 4 | pub enum RegistrationCodeStatus { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `from_slice` and `as_bytes` are never used [INFO] [stderr] --> src/schemas/identity_registration.rs:10:12 [INFO] [stderr] | [INFO] [stderr] 9 | impl RegistrationCodeStatus { [INFO] [stderr] | --------------------------- associated items in this implementation [INFO] [stderr] 10 | pub fn from_slice(slice: &[u8]) -> Self { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 17 | pub fn as_bytes(&self) -> &[u8] { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `RegistrationCodeInfo` is never constructed [INFO] [stderr] --> src/schemas/identity_registration.rs:26:12 [INFO] [stderr] | [INFO] [stderr] 26 | pub struct RegistrationCodeInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `from_slice` and `as_bytes` are never used [INFO] [stderr] --> src/schemas/identity_registration.rs:33:12 [INFO] [stderr] | [INFO] [stderr] 32 | impl RegistrationCodeInfo { [INFO] [stderr] | ------------------------- associated items in this implementation [INFO] [stderr] 33 | pub fn from_slice(slice: &[u8]) -> Self { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 56 | pub fn as_bytes(&self) -> Vec { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `InvalidOperation` is never constructed [INFO] [stderr] --> src/schemas/inbox_name.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum InboxNameError { [INFO] [stderr] | -------------- variant in this enum [INFO] [stderr] ... [INFO] [stderr] 12 | InvalidOperation(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `InboxNameError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: associated items `from_message`, `get_job_id`, `has_creation_access`, `has_sender_creation_access`, and `hash_value_first_half` are never used [INFO] [stderr] --> src/schemas/inbox_name.rs:96:12 [INFO] [stderr] | [INFO] [stderr] 47 | impl InboxName { [INFO] [stderr] | -------------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 96 | pub fn from_message(message: &HanzoMessage) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 107 | pub fn get_job_id(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | pub fn has_creation_access(&self, identity_name: HanzoName) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 129 | pub fn has_sender_creation_access(&self, message: HanzoMessage) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 187 | pub fn hash_value_first_half(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `InboxPermission` is never used [INFO] [stderr] --> src/schemas/inbox_permission.rs:5:10 [INFO] [stderr] | [INFO] [stderr] 5 | pub enum InboxPermission { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `to_i32` and `from_i32` are never used [INFO] [stderr] --> src/schemas/inbox_permission.rs:12:12 [INFO] [stderr] | [INFO] [stderr] 11 | impl InboxPermission { [INFO] [stderr] | -------------------- associated items in this implementation [INFO] [stderr] 12 | pub fn to_i32(&self) -> i32 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 20 | pub fn from_i32(val: i32) -> Result> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `IndexableVersion` is never constructed [INFO] [stderr] --> src/schemas/indexable_version.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | pub struct IndexableVersion { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `from_string`, `from_number`, `get_version_number`, and `to_version_string` are never used [INFO] [stderr] --> src/schemas/indexable_version.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 27 | impl IndexableVersion { [INFO] [stderr] | --------------------- associated items in this implementation [INFO] [stderr] 28 | // Constructor that takes a version string [INFO] [stderr] 29 | pub fn from_string(version: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 60 | pub fn from_number(version_number: u64) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 65 | pub fn get_version_number(&self) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 70 | pub fn to_version_string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `generate_x402_nonce` is never used [INFO] [stderr] --> src/schemas/invoices.rs:12:8 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn generate_x402_nonce() -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Invoice` is never constructed [INFO] [stderr] --> src/schemas/invoices.rs:26:12 [INFO] [stderr] | [INFO] [stderr] 26 | pub struct Invoice { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `update_status` is never used [INFO] [stderr] --> src/schemas/invoices.rs:55:12 [INFO] [stderr] | [INFO] [stderr] 53 | impl Invoice { [INFO] [stderr] | ------------ method in this implementation [INFO] [stderr] 54 | /// Updates the status of the invoice. [INFO] [stderr] 55 | pub fn update_status(&mut self, new_status: InvoiceStatusEnum) { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `InvoiceStatusEnum` is never used [INFO] [stderr] --> src/schemas/invoices.rs:62:10 [INFO] [stderr] | [INFO] [stderr] 62 | pub enum InvoiceStatusEnum { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `InvoiceError` is never used [INFO] [stderr] --> src/schemas/invoices.rs:71:10 [INFO] [stderr] | [INFO] [stderr] 71 | pub enum InvoiceError { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `InvoiceRequest` is never constructed [INFO] [stderr] --> src/schemas/invoices.rs:93:12 [INFO] [stderr] | [INFO] [stderr] 93 | pub struct InvoiceRequest { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `validate_and_convert_tool_key` is never used [INFO] [stderr] --> src/schemas/invoices.rs:105:12 [INFO] [stderr] | [INFO] [stderr] 104 | impl InvoiceRequest { [INFO] [stderr] | ------------------- method in this implementation [INFO] [stderr] 105 | pub fn validate_and_convert_tool_key(&self, node_name: &HanzoName) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `InternalInvoiceRequest` is never constructed [INFO] [stderr] --> src/schemas/invoices.rs:138:12 [INFO] [stderr] | [INFO] [stderr] 138 | pub struct InternalInvoiceRequest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `new` and `to_invoice_request` are never used [INFO] [stderr] --> src/schemas/invoices.rs:150:12 [INFO] [stderr] | [INFO] [stderr] 149 | impl InternalInvoiceRequest { [INFO] [stderr] | --------------------------- associated items in this implementation [INFO] [stderr] 150 | pub fn new( [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 171 | pub fn to_invoice_request(&self) -> InvoiceRequest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `PaymentStatusEnum` is never used [INFO] [stderr] --> src/schemas/invoices.rs:189:10 [INFO] [stderr] | [INFO] [stderr] 189 | pub enum PaymentStatusEnum { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Payment` is never constructed [INFO] [stderr] --> src/schemas/invoices.rs:197:12 [INFO] [stderr] | [INFO] [stderr] 197 | pub struct Payment { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> src/schemas/invoices.rs:210:12 [INFO] [stderr] | [INFO] [stderr] 208 | impl Payment { [INFO] [stderr] | ------------ associated function in this implementation [INFO] [stderr] 209 | /// Creates a new payment. [INFO] [stderr] 210 | pub fn new( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `InvoiceRequestNetworkError` is never constructed [INFO] [stderr] --> src/schemas/invoices.rs:226:12 [INFO] [stderr] | [INFO] [stderr] 226 | pub struct InvoiceRequestNetworkError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait `JobLike` is never used [INFO] [stderr] --> src/schemas/job.rs:9:11 [INFO] [stderr] | [INFO] [stderr] 9 | pub trait JobLike: Send + Sync { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Job` is never constructed [INFO] [stderr] --> src/schemas/job.rs:25:12 [INFO] [stderr] | [INFO] [stderr] 25 | pub struct Job { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ForkedJob` is never constructed [INFO] [stderr] --> src/schemas/job.rs:54:12 [INFO] [stderr] | [INFO] [stderr] 54 | pub struct ForkedJob { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `JobConfig` is never constructed [INFO] [stderr] --> src/schemas/job_config.rs:6:12 [INFO] [stderr] | [INFO] [stderr] 6 | pub struct JobConfig { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `merge`, `empty`, and `default` are never used [INFO] [stderr] --> src/schemas/job_config.rs:25:12 [INFO] [stderr] | [INFO] [stderr] 23 | impl JobConfig { [INFO] [stderr] | -------------- associated items in this implementation [INFO] [stderr] 24 | /// Merges two JobConfig instances, preferring values from `self` over `other`. [INFO] [stderr] 25 | pub fn merge(&self, other: &JobConfig) -> JobConfig { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 51 | pub fn empty() -> JobConfig { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 69 | pub fn default() -> JobConfig { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `FunctionParameters` is never constructed [INFO] [stderr] --> src/schemas/llm_message.rs:9:12 [INFO] [stderr] | [INFO] [stderr] 9 | pub struct FunctionParameters { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `FunctionDetails` is never constructed [INFO] [stderr] --> src/schemas/llm_message.rs:21:12 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct FunctionDetails { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `DetailedFunctionCall` is never constructed [INFO] [stderr] --> src/schemas/llm_message.rs:35:12 [INFO] [stderr] | [INFO] [stderr] 35 | pub struct DetailedFunctionCall { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ToolCallFunction` is never constructed [INFO] [stderr] --> src/schemas/llm_message.rs:46:12 [INFO] [stderr] | [INFO] [stderr] 46 | pub struct ToolCallFunction { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ToolCall` is never constructed [INFO] [stderr] --> src/schemas/llm_message.rs:55:12 [INFO] [stderr] | [INFO] [stderr] 55 | pub struct ToolCall { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `LlmMessage` is never constructed [INFO] [stderr] --> src/schemas/llm_message.rs:67:12 [INFO] [stderr] | [INFO] [stderr] 67 | pub struct LlmMessage { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `LlmMessageError` is never used [INFO] [stderr] --> src/schemas/llm_message.rs:159:10 [INFO] [stderr] | [INFO] [stderr] 159 | pub enum LlmMessageError { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `import_functions_from_value` is never used [INFO] [stderr] --> src/schemas/llm_message.rs:166:12 [INFO] [stderr] | [INFO] [stderr] 164 | impl LlmMessage { [INFO] [stderr] | --------------- associated function in this implementation [INFO] [stderr] 165 | /// Imports an LlmMessage from a JSON value. [INFO] [stderr] 166 | pub fn import_functions_from_value(value: Value) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Agent` is never constructed [INFO] [stderr] --> src/schemas/llm_providers/agent.rs:13:12 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct Agent { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `sanitize_config` is never used [INFO] [stderr] --> src/schemas/llm_providers/agent.rs:39:12 [INFO] [stderr] | [INFO] [stderr] 38 | impl Agent { [INFO] [stderr] | ---------- method in this implementation [INFO] [stderr] 39 | pub fn sanitize_config(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `ProviderOrAgent` is never used [INFO] [stderr] --> src/schemas/llm_providers/common_agent_llm_provider.rs:8:10 [INFO] [stderr] | [INFO] [stderr] 8 | pub enum ProviderOrAgent { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `get_id`, `get_llm_provider_id`, and `get_full_identity_name` are never used [INFO] [stderr] --> src/schemas/llm_providers/common_agent_llm_provider.rs:14:12 [INFO] [stderr] | [INFO] [stderr] 13 | impl ProviderOrAgent { [INFO] [stderr] | -------------------- methods in this implementation [INFO] [stderr] 14 | pub fn get_id(&self) -> &str { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 21 | pub fn get_llm_provider_id(&self) -> &str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 28 | pub fn get_full_identity_name(&self) -> &HanzoName { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] 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] [stderr] --> src/schemas/llm_providers/serialized_llm_provider.rs:21:12 [INFO] [stderr] | [INFO] [stderr] 20 | impl SerializedLLMProvider { [INFO] [stderr] | -------------------------- associated items in this implementation [INFO] [stderr] 21 | pub fn get_provider_string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 40 | pub fn baml_provider_string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 58 | pub fn get_model_string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 76 | pub fn mock_provider() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 90 | pub fn mock_provider_with_reasoning() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | pub fn baml_provider_base_url(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `model_type` is never used [INFO] [stderr] --> src/schemas/llm_providers/serialized_llm_provider.rs:144:12 [INFO] [stderr] | [INFO] [stderr] 143 | impl Ollama { [INFO] [stderr] | ----------- method in this implementation [INFO] [stderr] 144 | pub fn model_type(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `model_type` is never used [INFO] [stderr] --> src/schemas/llm_providers/serialized_llm_provider.rs:155:12 [INFO] [stderr] | [INFO] [stderr] 154 | impl Groq { [INFO] [stderr] | --------- method in this implementation [INFO] [stderr] 155 | pub fn model_type(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `model_type` is never used [INFO] [stderr] --> src/schemas/llm_providers/serialized_llm_provider.rs:166:12 [INFO] [stderr] | [INFO] [stderr] 165 | impl Grok { [INFO] [stderr] | --------- method in this implementation [INFO] [stderr] 166 | pub fn model_type(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `model_type` is never used [INFO] [stderr] --> src/schemas/llm_providers/serialized_llm_provider.rs:177:12 [INFO] [stderr] | [INFO] [stderr] 176 | impl Exo { [INFO] [stderr] | -------- method in this implementation [INFO] [stderr] 177 | pub fn model_type(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `model_type` is never used [INFO] [stderr] --> src/schemas/llm_providers/serialized_llm_provider.rs:188:12 [INFO] [stderr] | [INFO] [stderr] 187 | impl Gemini { [INFO] [stderr] | ----------- method in this implementation [INFO] [stderr] 188 | pub fn model_type(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `new`, `model_type`, and `set_model_type` are never used [INFO] [stderr] --> src/schemas/llm_providers/serialized_llm_provider.rs:199:12 [INFO] [stderr] | [INFO] [stderr] 198 | impl HanzoBackend { [INFO] [stderr] | ----------------- associated items in this implementation [INFO] [stderr] 199 | pub fn new(model_type: &str) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 205 | pub fn model_type(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 209 | pub fn set_model_type(&mut self, model_type: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `model_type` is never used [INFO] [stderr] --> src/schemas/llm_providers/serialized_llm_provider.rs:230:12 [INFO] [stderr] | [INFO] [stderr] 229 | impl OpenRouter { [INFO] [stderr] | --------------- method in this implementation [INFO] [stderr] 230 | pub fn model_type(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `model_type` is never used [INFO] [stderr] --> src/schemas/llm_providers/serialized_llm_provider.rs:256:12 [INFO] [stderr] | [INFO] [stderr] 255 | impl LocalRegex { [INFO] [stderr] | --------------- method in this implementation [INFO] [stderr] 256 | pub fn model_type(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `QuotaResponse` is never constructed [INFO] [stderr] --> src/schemas/llm_providers/hanzo_backend.rs:5:12 [INFO] [stderr] | [INFO] [stderr] 5 | pub struct QuotaResponse { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `MCPServerEnv` is never used [INFO] [stderr] --> src/schemas/mcp_server.rs:6:10 [INFO] [stderr] | [INFO] [stderr] 6 | pub type MCPServerEnv = std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `MCPServer` is never constructed [INFO] [stderr] --> src/schemas/mcp_server.rs:9:12 [INFO] [stderr] | [INFO] [stderr] 9 | pub struct MCPServer { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `sanitize_env`, `get_command_hash`, and `u64_to_base36_fixed_length` are never used [INFO] [stderr] --> src/schemas/mcp_server.rs:22:12 [INFO] [stderr] | [INFO] [stderr] 21 | impl MCPServer { [INFO] [stderr] | -------------- associated items in this implementation [INFO] [stderr] 22 | pub fn sanitize_env(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 29 | pub fn get_command_hash(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 51 | fn u64_to_base36_fixed_length(mut num: u64, length: usize) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `MCPServerType` is never used [INFO] [stderr] --> src/schemas/mcp_server.rs:72:10 [INFO] [stderr] | [INFO] [stderr] 72 | pub enum MCPServerType { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `from_str` and `to_string` are never used [INFO] [stderr] --> src/schemas/mcp_server.rs:79:12 [INFO] [stderr] | [INFO] [stderr] 78 | impl MCPServerType { [INFO] [stderr] | ------------------ associated items in this implementation [INFO] [stderr] 79 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 88 | pub fn to_string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `PromptError` is never used [INFO] [stderr] --> src/schemas/prompts.rs:15:10 [INFO] [stderr] | [INFO] [stderr] 15 | pub enum PromptError { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Prompt` is never constructed [INFO] [stderr] --> src/schemas/prompts.rs:45:12 [INFO] [stderr] | [INFO] [stderr] 45 | pub struct Prompt { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/schemas/prompts.rs:63:12 [INFO] [stderr] | [INFO] [stderr] 62 | impl Prompt { [INFO] [stderr] | ----------- associated items in this implementation [INFO] [stderr] 63 | pub fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 71 | pub fn to_json(&self) -> Result { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 75 | pub fn from_json(json: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 81 | pub fn add_content(&mut self, content: String, prompt_type: SubPromptType, priority_value: u8) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 89 | pub fn add_omni( [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | fn detect_asset_type(file_name: &str) -> SubPromptAssetType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 154 | pub fn add_tool(&mut self, tool_content: serde_json::Value, prompt_type: SubPromptType, priority_value: u8) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 161 | pub fn add_ret_node_content( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 177 | pub fn add_asset( [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 198 | pub fn add_function_call(&mut self, function_call: Value, priority_value: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 207 | pub fn add_function_call_response(&mut self, function_call_response: Value, priority_value: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 219 | fn update_sub_prompts_priorities(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 252 | pub fn add_sub_prompt(&mut self, sub_prompt: SubPrompt) { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 258 | pub fn add_sub_prompts(&mut self, mut sub_prompts: Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 265 | pub fn remove_sub_prompt(&mut self, index: usize) -> SubPrompt { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 273 | pub fn remove_sub_prompt_safe(&mut self, index: usize) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 284 | pub fn add_sub_prompts_with_new_priority(&mut self, sub_prompts: Vec, new_priority: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 305 | pub fn add_step_history(&mut self, history: Vec, priority_value: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 318 | pub fn remove_lowest_priority_sub_prompt(&mut self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 336 | pub fn remove_subprompts_until_under_max( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 367 | pub fn remove_all_subprompts(&mut self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 374 | pub fn generate_single_output_string(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 385 | pub fn generate_chat_completion_messages( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 556 | pub fn generate_llm_messages( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 583 | pub fn generate_genericapi_messages( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `RetryMessage` is never constructed [INFO] [stderr] --> src/schemas/retry.rs:7:12 [INFO] [stderr] | [INFO] [stderr] 7 | pub struct RetryMessage { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ParsedFile` is never constructed [INFO] [stderr] --> src/schemas/hanzo_fs.rs:10:12 [INFO] [stderr] | [INFO] [stderr] 10 | pub struct ParsedFile { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `HanzoFileChunk` is never constructed [INFO] [stderr] --> src/schemas/hanzo_fs.rs:39:12 [INFO] [stderr] | [INFO] [stderr] 39 | pub struct HanzoFileChunk { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `HanzoFileChunkEmbedding` is never constructed [INFO] [stderr] --> src/schemas/hanzo_fs.rs:52:12 [INFO] [stderr] | [INFO] [stderr] 52 | pub struct HanzoFileChunkEmbedding { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `HanzoFileChunkCollection` is never constructed [INFO] [stderr] --> src/schemas/hanzo_fs.rs:61:12 [INFO] [stderr] | [INFO] [stderr] 61 | pub struct HanzoFileChunkCollection { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `is_empty` is never used [INFO] [stderr] --> src/schemas/hanzo_fs.rs:70:12 [INFO] [stderr] | [INFO] [stderr] 68 | impl HanzoFileChunkCollection { [INFO] [stderr] | ----------------------------- method in this implementation [INFO] [stderr] 69 | /// Checks if the collection of chunks is empty. [INFO] [stderr] 70 | pub fn is_empty(&self) -> bool { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `from_node_and_profile_names`, `from_hanzo_message_using_recipient_subidentity`, `contains`, and `default_testnet_localhost` are never used [INFO] [stderr] --> src/schemas/hanzo_name.rs:288:12 [INFO] [stderr] | [INFO] [stderr] 53 | impl HanzoName { [INFO] [stderr] | -------------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 288 | pub fn from_node_and_profile_names(node_name: String, profile_name: String) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 376 | pub fn from_hanzo_message_using_recipient_subidentity( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 427 | pub fn contains(&self, other: &HanzoName) -> bool { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 553 | pub fn default_testnet_localhost() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `NetworkMessageType` is never used [INFO] [stderr] --> src/schemas/hanzo_network.rs:5:10 [INFO] [stderr] | [INFO] [stderr] 5 | pub enum NetworkMessageType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `UserNetworkNotification` is never constructed [INFO] [stderr] --> src/schemas/hanzo_network.rs:11:12 [INFO] [stderr] | [INFO] [stderr] 11 | pub struct UserNetworkNotification { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `HanzoInternalComms` is never constructed [INFO] [stderr] --> src/schemas/hanzo_preferences.rs:6:12 [INFO] [stderr] | [INFO] [stderr] 6 | pub struct HanzoInternalComms { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `HanzoProxyBuilderInfo` is never constructed [INFO] [stderr] --> src/schemas/hanzo_proxy_builder_info.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | pub struct HanzoProxyBuilderInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `UsageTypeInquiry` is never used [INFO] [stderr] --> src/schemas/hanzo_tool_offering.rs:9:10 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum UsageTypeInquiry { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `HanzoToolOffering` is never constructed [INFO] [stderr] --> src/schemas/hanzo_tool_offering.rs:22:12 [INFO] [stderr] | [INFO] [stderr] 22 | pub struct HanzoToolOffering { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `get_price_for_usage` and `convert_tool_to_local` are never used [INFO] [stderr] --> src/schemas/hanzo_tool_offering.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 28 | impl HanzoToolOffering { [INFO] [stderr] | ---------------------- methods in this implementation [INFO] [stderr] 29 | pub fn get_price_for_usage(&self, usage_type_inquiry: &UsageTypeInquiry) -> Option<&ToolPrice> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 36 | pub fn convert_tool_to_local(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `UsageType` is never used [INFO] [stderr] --> src/schemas/hanzo_tool_offering.rs:52:10 [INFO] [stderr] | [INFO] [stderr] 52 | pub enum UsageType { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `per_use_usd_price` is never used [INFO] [stderr] --> src/schemas/hanzo_tool_offering.rs:57:12 [INFO] [stderr] | [INFO] [stderr] 56 | impl UsageType { [INFO] [stderr] | -------------- method in this implementation [INFO] [stderr] 57 | pub fn per_use_usd_price(&self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `KAIAmount` is never used [INFO] [stderr] --> src/schemas/hanzo_tool_offering.rs:64:6 [INFO] [stderr] | [INFO] [stderr] 64 | type KAIAmount = String; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `ToolPrice` is never used [INFO] [stderr] --> src/schemas/hanzo_tool_offering.rs:67:10 [INFO] [stderr] | [INFO] [stderr] 67 | pub enum ToolPrice { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `to_usd_float` is never used [INFO] [stderr] --> src/schemas/hanzo_tool_offering.rs:75:12 [INFO] [stderr] | [INFO] [stderr] 74 | impl ToolPrice { [INFO] [stderr] | -------------- method in this implementation [INFO] [stderr] 75 | pub fn to_usd_float(&self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `CodeLanguage` is never used [INFO] [stderr] --> src/schemas/hanzo_tools.rs:26:10 [INFO] [stderr] | [INFO] [stderr] 26 | pub enum CodeLanguage { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `to_dynamic_tool_type` is never used [INFO] [stderr] --> src/schemas/hanzo_tools.rs:43:12 [INFO] [stderr] | [INFO] [stderr] 42 | impl CodeLanguage { [INFO] [stderr] | ----------------- method in this implementation [INFO] [stderr] 43 | pub fn to_dynamic_tool_type(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `LLMProviderSubset` is never constructed [INFO] [stderr] --> src/schemas/smart_inbox.rs:17:12 [INFO] [stderr] | [INFO] [stderr] 17 | pub struct LLMProviderSubset { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated functions `from_serialized_llm_provider` and `from_agent` are never used [INFO] [stderr] --> src/schemas/smart_inbox.rs:26:12 [INFO] [stderr] | [INFO] [stderr] 25 | impl LLMProviderSubset { [INFO] [stderr] | ---------------------- associated functions in this implementation [INFO] [stderr] 26 | pub fn from_serialized_llm_provider(serialized_llm_provider: SerializedLLMProvider) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 36 | pub fn from_agent(agent: Agent, serialized_llm_provider: SerializedLLMProvider) -> Self { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `ProviderType` is never used [INFO] [stderr] --> src/schemas/smart_inbox.rs:48:10 [INFO] [stderr] | [INFO] [stderr] 48 | pub enum ProviderType { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `SmartInbox` is never constructed [INFO] [stderr] --> src/schemas/smart_inbox.rs:55:12 [INFO] [stderr] | [INFO] [stderr] 55 | pub struct SmartInbox { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `V2SmartInbox` is never constructed [INFO] [stderr] --> src/schemas/smart_inbox.rs:68:12 [INFO] [stderr] | [INFO] [stderr] 68 | pub struct V2SmartInbox { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `SubPromptType` is never used [INFO] [stderr] --> src/schemas/subprompts.rs:8:10 [INFO] [stderr] | [INFO] [stderr] 8 | pub enum SubPromptType { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `SubPromptAssetType` is never used [INFO] [stderr] --> src/schemas/subprompts.rs:34:10 [INFO] [stderr] | [INFO] [stderr] 34 | pub enum SubPromptAssetType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `SubPromptAssetContent` is never used [INFO] [stderr] --> src/schemas/subprompts.rs:40:10 [INFO] [stderr] | [INFO] [stderr] 40 | pub type SubPromptAssetContent = String; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `SubPromptAssetDetail` is never used [INFO] [stderr] --> src/schemas/subprompts.rs:41:10 [INFO] [stderr] | [INFO] [stderr] 41 | pub type SubPromptAssetDetail = String; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `PriorityValue` is never used [INFO] [stderr] --> src/schemas/subprompts.rs:42:10 [INFO] [stderr] | [INFO] [stderr] 42 | pub type PriorityValue = u8; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `SubPrompt` is never used [INFO] [stderr] --> src/schemas/subprompts.rs:48:10 [INFO] [stderr] | [INFO] [stderr] 48 | pub enum SubPrompt { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/schemas/subprompts.rs:70:12 [INFO] [stderr] | [INFO] [stderr] 68 | impl SubPrompt { [INFO] [stderr] | -------------- associated items in this implementation [INFO] [stderr] 69 | /// Returns the length of the SubPrompt content string [INFO] [stderr] 70 | pub fn len(&self) -> usize { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 82 | pub fn is_empty(&self) -> bool { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 87 | pub fn generate_output_string(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | pub fn extract_generic_subprompt_data(&self) -> (SubPromptType, String, &'static str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 130 | pub fn get_content(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 142 | pub fn set_content(&mut self, new_content: String) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 155 | pub fn trim_content_to_length(&mut self, max_length: usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 163 | pub fn into_chat_completion_request_message(&self) -> LlmMessage { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 207 | pub fn count_tokens_as_completion_message(&self, token_counter: F) -> usize [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 219 | pub fn count_tokens_with_pregenerated_completion_message( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 321 | pub fn convert_chunks_into_subprompts_with_extra_info( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/schemas/tool_router_key.rs:35:12 [INFO] [stderr] | [INFO] [stderr] 25 | impl ToolRouterKey { [INFO] [stderr] | ------------------ associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 35 | pub fn deserialize_tool_router_keys<'de, D>(deserializer: D) -> Result, D::Error> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 60 | pub fn serialize_tool_router_keys(tools: &Vec, serializer: S) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 74 | pub fn serialize_tool_router_key(tool: &Option, serializer: S) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 85 | pub fn deserialize_tool_router_key<'de, D>(deserializer: D) -> Result, D::Error> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | pub fn sanitize(input: &str) -> String { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 111 | pub fn to_string_without_version(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 120 | pub fn to_string_with_version(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 158 | pub fn convert_to_path(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 172 | pub fn version(&self) -> Option { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 181 | pub fn to_network_router_key(key_str: &str, node_name: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `WalletRole` is never used [INFO] [stderr] --> src/schemas/wallet_complementary.rs:6:10 [INFO] [stderr] | [INFO] [stderr] 6 | pub enum WalletRole { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `WalletSource` is never used [INFO] [stderr] --> src/schemas/wallet_complementary.rs:13:10 [INFO] [stderr] | [INFO] [stderr] 13 | pub enum WalletSource { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Address` is never constructed [INFO] [stderr] --> src/schemas/wallet_mixed.rs:15:12 [INFO] [stderr] | [INFO] [stderr] 15 | pub struct Address { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PublicAddress` is never constructed [INFO] [stderr] --> src/schemas/wallet_mixed.rs:37:12 [INFO] [stderr] | [INFO] [stderr] 37 | pub struct PublicAddress { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `AddressBalanceList` is never constructed [INFO] [stderr] --> src/schemas/wallet_mixed.rs:47:12 [INFO] [stderr] | [INFO] [stderr] 47 | pub struct AddressBalanceList { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `AddressList` is never constructed [INFO] [stderr] --> src/schemas/wallet_mixed.rs:60:12 [INFO] [stderr] | [INFO] [stderr] 60 | pub struct AddressList { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Asset` is never constructed [INFO] [stderr] --> src/schemas/wallet_mixed.rs:73:12 [INFO] [stderr] | [INFO] [stderr] 73 | pub struct Asset { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `AssetType` is never used [INFO] [stderr] --> src/schemas/wallet_mixed.rs:86:10 [INFO] [stderr] | [INFO] [stderr] 86 | pub enum AssetType { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> src/schemas/wallet_mixed.rs:93:12 [INFO] [stderr] | [INFO] [stderr] 92 | impl Asset { [INFO] [stderr] | ---------- associated function in this implementation [INFO] [stderr] 93 | pub fn new(asset_type: AssetType, network: &x402_types::Network) -> Option { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Balance` is never constructed [INFO] [stderr] --> src/schemas/wallet_mixed.rs:129:12 [INFO] [stderr] | [INFO] [stderr] 129 | pub struct Balance { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `CreateTransferRequest` is never constructed [INFO] [stderr] --> src/schemas/wallet_mixed.rs:140:12 [INFO] [stderr] | [INFO] [stderr] 140 | pub struct CreateTransferRequest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ModelError` is never constructed [INFO] [stderr] --> src/schemas/wallet_mixed.rs:155:12 [INFO] [stderr] | [INFO] [stderr] 155 | pub struct ModelError { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `NetworkProtocolFamilyEnum` is never used [INFO] [stderr] --> src/schemas/wallet_mixed.rs:295:10 [INFO] [stderr] | [INFO] [stderr] 295 | pub enum NetworkProtocolFamilyEnum { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `NetworkIdentifier` is never used [INFO] [stderr] --> src/schemas/wallet_mixed.rs:301:10 [INFO] [stderr] | [INFO] [stderr] 301 | pub enum NetworkIdentifier { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Transaction` is never constructed [INFO] [stderr] --> src/schemas/wallet_mixed.rs:328:12 [INFO] [stderr] | [INFO] [stderr] 328 | pub struct Transaction { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `TransactionStatusEnum` is never used [INFO] [stderr] --> src/schemas/wallet_mixed.rs:350:10 [INFO] [stderr] | [INFO] [stderr] 350 | pub enum TransactionStatusEnum { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `TransactionType` is never used [INFO] [stderr] --> src/schemas/wallet_mixed.rs:360:10 [INFO] [stderr] | [INFO] [stderr] 360 | pub enum TransactionType { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Transfer` is never constructed [INFO] [stderr] --> src/schemas/wallet_mixed.rs:366:12 [INFO] [stderr] | [INFO] [stderr] 366 | pub struct Transfer { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `TransferStatusEnum` is never used [INFO] [stderr] --> src/schemas/wallet_mixed.rs:401:10 [INFO] [stderr] | [INFO] [stderr] 401 | pub enum TransferStatusEnum { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `TransferList` is never constructed [INFO] [stderr] --> src/schemas/wallet_mixed.rs:410:12 [INFO] [stderr] | [INFO] [stderr] 410 | pub struct TransferList { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `MessageType` is never used [INFO] [stderr] --> src/schemas/ws_types.rs:13:10 [INFO] [stderr] | [INFO] [stderr] 13 | pub enum MessageType { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `WSMessagePayload` is never constructed [INFO] [stderr] --> src/schemas/ws_types.rs:20:12 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct WSMessagePayload { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `WSMetadata` is never constructed [INFO] [stderr] --> src/schemas/ws_types.rs:31:12 [INFO] [stderr] | [INFO] [stderr] 31 | pub struct WSMetadata { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PaymentMetadata` is never constructed [INFO] [stderr] --> src/schemas/ws_types.rs:41:12 [INFO] [stderr] | [INFO] [stderr] 41 | pub struct PaymentMetadata { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `WebSocketManagerError` is never used [INFO] [stderr] --> src/schemas/ws_types.rs:53:10 [INFO] [stderr] | [INFO] [stderr] 53 | pub enum WebSocketManagerError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait `WSUpdateHandler` is never used [INFO] [stderr] --> src/schemas/ws_types.rs:70:11 [INFO] [stderr] | [INFO] [stderr] 70 | pub trait WSUpdateHandler { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `WSMessageType` is never used [INFO] [stderr] --> src/schemas/ws_types.rs:82:10 [INFO] [stderr] | [INFO] [stderr] 82 | pub enum WSMessageType { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ToolMetadata` is never constructed [INFO] [stderr] --> src/schemas/ws_types.rs:89:12 [INFO] [stderr] | [INFO] [stderr] 89 | pub struct ToolMetadata { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ToolStatus` is never constructed [INFO] [stderr] --> src/schemas/ws_types.rs:99:12 [INFO] [stderr] | [INFO] [stderr] 99 | pub struct ToolStatus { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `ToolStatusType` is never used [INFO] [stderr] --> src/schemas/ws_types.rs:105:10 [INFO] [stderr] | [INFO] [stderr] 105 | pub enum ToolStatusType { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `WidgetMetadata` is never used [INFO] [stderr] --> src/schemas/ws_types.rs:113:10 [INFO] [stderr] | [INFO] [stderr] 113 | pub enum WidgetMetadata { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `MessageQueue` is never used [INFO] [stderr] --> src/schemas/ws_types.rs:118:10 [INFO] [stderr] | [INFO] [stderr] 118 | pub type MessageQueue = Arc>>; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `Money` is never used [INFO] [stderr] --> src/schemas/x402_types.rs:4:10 [INFO] [stderr] | [INFO] [stderr] 4 | pub type Money = f64; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `EIP712` is never constructed [INFO] [stderr] --> src/schemas/x402_types.rs:7:12 [INFO] [stderr] | [INFO] [stderr] 7 | pub struct EIP712 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ERC20Asset` is never constructed [INFO] [stderr] --> src/schemas/x402_types.rs:13:12 [INFO] [stderr] | [INFO] [stderr] 13 | pub struct ERC20Asset { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `ERC20TokenAmount` is never constructed [INFO] [stderr] --> src/schemas/x402_types.rs:20:12 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct ERC20TokenAmount { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Price` is never used [INFO] [stderr] --> src/schemas/x402_types.rs:27:10 [INFO] [stderr] | [INFO] [stderr] 27 | pub enum Price { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `Network` is never used [INFO] [stderr] --> src/schemas/x402_types.rs:33:10 [INFO] [stderr] | [INFO] [stderr] 33 | pub enum Network { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `FacilitatorConfig` is never constructed [INFO] [stderr] --> src/schemas/x402_types.rs:45:12 [INFO] [stderr] | [INFO] [stderr] 45 | pub struct FacilitatorConfig { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PaymentRequirements` is never constructed [INFO] [stderr] --> src/schemas/x402_types.rs:58:12 [INFO] [stderr] | [INFO] [stderr] 58 | pub struct PaymentRequirements { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `new`, `with_description`, `with_mime_type`, `with_timeout`, `with_extra`, and `with_output_schema` are never used [INFO] [stderr] --> src/schemas/x402_types.rs:78:12 [INFO] [stderr] | [INFO] [stderr] 77 | impl PaymentRequirements { [INFO] [stderr] | ------------------------ associated items in this implementation [INFO] [stderr] 78 | pub fn new(network: Network, max_amount_required: String, pay_to: String, asset: String, resource: String) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | pub fn with_description(mut self, description: String) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 99 | pub fn with_mime_type(mut self, mime_type: String) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | pub fn with_timeout(mut self, timeout_seconds: u64) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 109 | pub fn with_extra(mut self, extra: serde_json::Value) -> Self { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 114 | pub fn with_output_schema(mut self, schema: serde_json::Value) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PaymentPayload` is never constructed [INFO] [stderr] --> src/schemas/x402_types.rs:121:12 [INFO] [stderr] | [INFO] [stderr] 121 | pub struct PaymentPayload { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PaymentPayloadData` is never constructed [INFO] [stderr] --> src/schemas/x402_types.rs:130:12 [INFO] [stderr] | [INFO] [stderr] 130 | pub struct PaymentPayloadData { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `PaymentAuthorization` is never constructed [INFO] [stderr] --> src/schemas/x402_types.rs:136:12 [INFO] [stderr] | [INFO] [stderr] 136 | pub struct PaymentAuthorization { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `encrypt_outer_layer`, `encrypt_inner_layer`, `decrypt_outer_layer`, and `decrypt_inner_layer` are never used [INFO] [stderr] --> src/hanzo_message/hanzo_message_encryption.rs:17:12 [INFO] [stderr] | [INFO] [stderr] 16 | impl HanzoMessage { [INFO] [stderr] | ----------------- methods in this implementation [INFO] [stderr] 17 | pub fn encrypt_outer_layer( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 43 | pub fn encrypt_inner_layer( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 55 | pub fn decrypt_outer_layer( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 71 | pub fn decrypt_inner_layer( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `encrypt`, `decrypt`, and `decrypt_message_body` are never used [INFO] [stderr] --> src/hanzo_message/hanzo_message_encryption.rs:95:12 [INFO] [stderr] | [INFO] [stderr] 94 | impl MessageBody { [INFO] [stderr] | ---------------- associated items in this implementation [INFO] [stderr] 95 | pub fn encrypt( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | pub fn decrypt( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 148 | pub fn decrypt_message_body( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `encrypt`, `decrypt`, and `decrypt_message_data` are never used [INFO] [stderr] --> src/hanzo_message/hanzo_message_encryption.rs:184:12 [INFO] [stderr] | [INFO] [stderr] 183 | impl MessageData { [INFO] [stderr] | ---------------- associated items in this implementation [INFO] [stderr] 184 | pub fn encrypt( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 195 | pub fn decrypt( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 243 | pub fn decrypt_message_data( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `encrypt` is never used [INFO] [stderr] --> src/hanzo_message/hanzo_message_encryption.rs:300:12 [INFO] [stderr] | [INFO] [stderr] 299 | impl HanzoData { [INFO] [stderr] | -------------- method in this implementation [INFO] [stderr] 300 | pub fn encrypt( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variants `DecryptionError`, `EncryptionError`, `InvalidMessageSchemaType`, `MissingMessageBody`, `DeserializationError`, and `SerializationError` are never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_error.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 4 | pub enum HanzoMessageError { [INFO] [stderr] | ----------------- variants in this enum [INFO] [stderr] 5 | SigningError(String), [INFO] [stderr] 6 | DecryptionError(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 7 | EncryptionError(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 8 | InvalidMessageSchemaType(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 9 | MissingMessageBody(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 10 | DeserializationError(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 11 | SerializationError(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `HanzoMessageError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/hanzo_message/hanzo_message_extension.rs:17:12 [INFO] [stderr] | [INFO] [stderr] 16 | impl HanzoMessage { [INFO] [stderr] | ----------------- associated items in this implementation [INFO] [stderr] 17 | pub fn get_message_content(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 29 | pub fn get_message_inbox(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 36 | pub fn get_message_parent_key(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 60 | pub fn get_message_content_schema(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 72 | pub fn get_sender_subidentity(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 85 | pub fn get_sender_intra_sender(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 89 | pub fn get_recipient_subidentity(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 139 | pub fn encode_message(&self) -> Result, HanzoMessageError> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 143 | pub fn decode_message_result(encoded: Vec) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 159 | pub fn to_string(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 164 | pub fn from_string(s: String) -> Result { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 169 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 174 | pub fn validate_message_schema(&self, schema: MessageSchemaType) -> Result<(), HanzoMessageError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 193 | pub fn is_receiver_subidentity_main(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 200 | pub fn is_receiver_subidentity_agent(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `from_str` is never used [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:81:12 [INFO] [stderr] | [INFO] [stderr] 80 | impl MessageSchemaType { [INFO] [stderr] | ---------------------- associated function in this implementation [INFO] [stderr] 81 | pub fn from_str(s: &str) -> Option { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `SymmetricKeyExchange` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:225:12 [INFO] [stderr] | [INFO] [stderr] 225 | pub struct SymmetricKeyExchange { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `V2ChatMessage` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:291:12 [INFO] [stderr] | [INFO] [stderr] 291 | pub struct V2ChatMessage { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIVecFsRetrievePathSimplifiedJson` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:326:12 [INFO] [stderr] | [INFO] [stderr] 326 | pub struct APIVecFsRetrievePathSimplifiedJson { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIConvertFilesAndSaveToFolder` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:332:12 [INFO] [stderr] | [INFO] [stderr] 332 | pub struct APIConvertFilesAndSaveToFolder { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIVecFSRetrieveVectorResource` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:340:12 [INFO] [stderr] | [INFO] [stderr] 340 | pub struct APIVecFSRetrieveVectorResource { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIVecFSRetrieveVRObject` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:345:12 [INFO] [stderr] | [INFO] [stderr] 345 | pub struct APIVecFSRetrieveVRObject { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIVecFsRetrieveVectorSearchSimplifiedJson` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:350:12 [INFO] [stderr] | [INFO] [stderr] 350 | pub struct APIVecFsRetrieveVectorSearchSimplifiedJson { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIVecFsSearchItems` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:358:12 [INFO] [stderr] | [INFO] [stderr] 358 | pub struct APIVecFsSearchItems { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIVecFsCreateFolder` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:366:12 [INFO] [stderr] | [INFO] [stderr] 366 | pub struct APIVecFsCreateFolder { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIVecFsDeleteFolder` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:372:12 [INFO] [stderr] | [INFO] [stderr] 372 | pub struct APIVecFsDeleteFolder { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIVecFsDeleteItem` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:377:12 [INFO] [stderr] | [INFO] [stderr] 377 | pub struct APIVecFsDeleteItem { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIVecFsMoveFolder` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:382:12 [INFO] [stderr] | [INFO] [stderr] 382 | pub struct APIVecFsMoveFolder { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIVecFsCopyFolder` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:388:12 [INFO] [stderr] | [INFO] [stderr] 388 | pub struct APIVecFsCopyFolder { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIVecFsCreateItem` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:394:12 [INFO] [stderr] | [INFO] [stderr] 394 | pub struct APIVecFsCreateItem { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIVecFsMoveItem` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:401:12 [INFO] [stderr] | [INFO] [stderr] 401 | pub struct APIVecFsMoveItem { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIVecFsCopyItem` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:407:12 [INFO] [stderr] | [INFO] [stderr] 407 | pub struct APIVecFsCopyItem { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIVecFsRetrieveSourceFile` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:413:12 [INFO] [stderr] | [INFO] [stderr] 413 | pub struct APIVecFsRetrieveSourceFile { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIAvailableSharedItems` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:420:12 [INFO] [stderr] | [INFO] [stderr] 420 | pub struct APIAvailableSharedItems { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIAddOllamaModels` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:427:12 [INFO] [stderr] | [INFO] [stderr] 427 | pub struct APIAddOllamaModels { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIGetLastNotifications` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:432:12 [INFO] [stderr] | [INFO] [stderr] 432 | pub struct APIGetLastNotifications { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIGetNotificationsBeforeTimestamp` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:438:12 [INFO] [stderr] | [INFO] [stderr] 438 | pub struct APIGetNotificationsBeforeTimestamp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `APIChangeJobAgentRequest` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:444:12 [INFO] [stderr] | [INFO] [stderr] 444 | pub struct APIChangeJobAgentRequest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `TopicSubscription` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:450:12 [INFO] [stderr] | [INFO] [stderr] 450 | pub struct TopicSubscription { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `ExportInboxMessagesFormat` is never used [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:457:10 [INFO] [stderr] | [INFO] [stderr] 457 | pub enum ExportInboxMessagesFormat { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `AuthenticatedWSMessage` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:466:12 [INFO] [stderr] | [INFO] [stderr] 466 | pub struct AuthenticatedWSMessage { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `WSMessage` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:472:12 [INFO] [stderr] | [INFO] [stderr] 472 | pub struct WSMessage { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `WSMessageResponse` is never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:479:12 [INFO] [stderr] | [INFO] [stderr] 479 | pub struct WSMessageResponse { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `WSTopic` is never used [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:486:10 [INFO] [stderr] | [INFO] [stderr] 486 | pub enum WSTopic { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `from_slice`, `as_bytes`, and `from_str` are never used [INFO] [stderr] --> src/hanzo_message/hanzo_message_schemas.rs:521:12 [INFO] [stderr] | [INFO] [stderr] 520 | impl IdentityPermissions { [INFO] [stderr] | ------------------------ associated items in this implementation [INFO] [stderr] 521 | pub fn from_slice(slice: &[u8]) -> Self { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 530 | pub fn as_bytes(&self) -> &[u8] { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 538 | pub fn from_str(s: &str) -> Option { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `as_str` and `from_str` are never used [INFO] [stderr] --> src/hanzo_utils/encryption.rs:17:12 [INFO] [stderr] | [INFO] [stderr] 16 | impl EncryptionMethod { [INFO] [stderr] | --------------------- associated items in this implementation [INFO] [stderr] 17 | pub fn as_str(&self) -> &'static str { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 24 | pub fn from_str(s: &str) -> EncryptionMethod { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `ephemeral_encryption_keys` is never used [INFO] [stderr] --> src/hanzo_utils/encryption.rs:45:8 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn ephemeral_encryption_keys() -> (StaticSecret, PublicKey) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `encryption_public_key_to_string_ref` is never used [INFO] [stderr] --> src/hanzo_utils/encryption.rs:62:8 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn encryption_public_key_to_string_ref(public_key: &PublicKey) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `string_to_encryption_static_key` is never used [INFO] [stderr] --> src/hanzo_utils/encryption.rs:66:8 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn string_to_encryption_static_key(encoded_key: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `string_to_encryption_public_key` is never used [INFO] [stderr] --> src/hanzo_utils/encryption.rs:83:8 [INFO] [stderr] | [INFO] [stderr] 83 | pub fn string_to_encryption_public_key(encoded_key: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `DecryptionError` is never constructed [INFO] [stderr] --> src/hanzo_utils/encryption.rs:105:12 [INFO] [stderr] | [INFO] [stderr] 105 | pub struct DecryptionError { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> src/hanzo_utils/encryption.rs:110:12 [INFO] [stderr] | [INFO] [stderr] 109 | impl DecryptionError { [INFO] [stderr] | -------------------- associated function in this implementation [INFO] [stderr] 110 | pub fn new(msg: &str) -> DecryptionError { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: function `random_aes_encryption_key` is never used [INFO] [stderr] --> src/hanzo_utils/file_encryption.rs:9:8 [INFO] [stderr] | [INFO] [stderr] 9 | pub fn random_aes_encryption_key() -> [u8; 32] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `unsafe_deterministic_aes_encryption_key` is never used [INFO] [stderr] --> src/hanzo_utils/file_encryption.rs:19:8 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn unsafe_deterministic_aes_encryption_key(n: u32) -> [u8; 32] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `aes_encryption_key_to_string` is never used [INFO] [stderr] --> src/hanzo_utils/file_encryption.rs:33:8 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn aes_encryption_key_to_string(key: [u8; 32]) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `hash_of_aes_encryption_key_hex` is never used [INFO] [stderr] --> src/hanzo_utils/file_encryption.rs:37:8 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn hash_of_aes_encryption_key_hex(key: [u8; 32]) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `aes_nonce_to_hex_string` is never used [INFO] [stderr] --> src/hanzo_utils/file_encryption.rs:45:8 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn aes_nonce_to_hex_string(nonce: &[u8]) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `hex_string_to_aes_nonce` is never used [INFO] [stderr] --> src/hanzo_utils/file_encryption.rs:49:8 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn hex_string_to_aes_nonce(hex_string: &str) -> Result<[u8; 12], hex::FromHexError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `to_json_value`, `from_bytes`, and `is_empty` are never used [INFO] [stderr] --> src/hanzo_utils/job_scope.rs:21:12 [INFO] [stderr] | [INFO] [stderr] 19 | impl MinimalJobScope { [INFO] [stderr] | -------------------- associated items in this implementation [INFO] [stderr] 20 | /// Converts the MinimalJobScope to a JSON value. [INFO] [stderr] 21 | pub fn to_json_value(&self) -> serde_json::Result { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 26 | pub fn from_bytes(bytes: &[u8]) -> serde_json::Result { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 31 | pub fn is_empty(&self) -> bool { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: static `INIT` is never used [INFO] [stderr] --> src/hanzo_utils/hanzo_logging.rs:9:8 [INFO] [stderr] | [INFO] [stderr] 9 | static INIT: Once = Once::new(); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `set_telemetry` is never used [INFO] [stderr] --> src/hanzo_utils/hanzo_logging.rs:12:8 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn set_telemetry(telemetry: Arc) { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `Debug` is never constructed [INFO] [stderr] --> src/hanzo_utils/hanzo_logging.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 44 | pub enum HanzoLogLevel { [INFO] [stderr] | ------------- variant in this enum [INFO] [stderr] ... [INFO] [stderr] 47 | Debug, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `init_default_tracing` is never used [INFO] [stderr] --> src/hanzo_utils/hanzo_logging.rs:195:8 [INFO] [stderr] | [INFO] [stderr] 195 | pub fn init_default_tracing() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `to_prompt` is never used [INFO] [stderr] --> src/hanzo_utils/hanzo_message_to_prompt.rs:10:12 [INFO] [stderr] | [INFO] [stderr] 9 | impl HanzoMessage { [INFO] [stderr] | ----------------- method in this implementation [INFO] [stderr] 10 | pub fn to_prompt(&self) -> Prompt { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/hanzo_utils/hanzo_path.rs:55:12 [INFO] [stderr] | [INFO] [stderr] 13 | impl HanzoPath { [INFO] [stderr] | -------------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 55 | pub fn from_string(path: String) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 65 | pub fn exists(&self) -> bool { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 70 | pub fn push>(&mut self, component: P) { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 75 | pub fn as_path(&self) -> &Path { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 93 | pub fn extension(&self) -> Option<&str> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 98 | pub fn full_path(&self) -> &str { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | pub fn base_path_as_string() -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 108 | pub fn from_base_path() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 113 | pub fn is_file(&self) -> bool { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 118 | pub fn filename(&self) -> Option<&str> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 127 | pub fn parent(&self) -> Option { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `HanzoTime` is never constructed [INFO] [stderr] --> src/hanzo_utils/hanzo_time.rs:4:12 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct HanzoTime {} [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated functions `generate_time_now`, `generate_time_in_future_with_secs`, `generate_specific_time`, and `from_rfc3339_string` are never used [INFO] [stderr] --> src/hanzo_utils/hanzo_time.rs:8:12 [INFO] [stderr] | [INFO] [stderr] 6 | impl HanzoTime { [INFO] [stderr] | -------------- associated functions in this implementation [INFO] [stderr] 7 | /// Generates the current Datetime [INFO] [stderr] 8 | pub fn generate_time_now() -> DateTime { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 13 | pub fn generate_time_in_future_with_secs(secs: i64) -> DateTime { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 18 | pub fn generate_specific_time(year: i32, month: u32, day: u32, hr: u32, min: u32, sec: u32) -> DateTime { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 27 | pub fn from_rfc3339_string(datetime_str: &str) -> Result, chrono::ParseError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] 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] [stderr] --> src/hanzo_utils/hanzo_time.rs:44:12 [INFO] [stderr] | [INFO] [stderr] 35 | impl HanzoStringTime { [INFO] [stderr] | -------------------- associated functions in this implementation [INFO] [stderr] ... [INFO] [stderr] 44 | pub fn validate_datetime_string(datetime_str: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 52 | pub fn generate_time_in_future_with_secs(secs: i64) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 61 | pub fn generate_time_in_past_with_secs(secs: i64) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 70 | pub fn generate_specific_time(year: i32, month: u32, day: u32, hr: u32, min: u32, sec: u32) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `unsafe_deterministic_signature_keypair` is never used [INFO] [stderr] --> src/hanzo_utils/signatures.rs:15:8 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn unsafe_deterministic_signature_keypair(n: u32) -> (SigningKey, VerifyingKey) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `ephemeral_signature_keypair` is never used [INFO] [stderr] --> src/hanzo_utils/signatures.rs:25:8 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn ephemeral_signature_keypair() -> (SigningKey, VerifyingKey) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `signature_public_key_to_string_ref` is never used [INFO] [stderr] --> src/hanzo_utils/signatures.rs:45:8 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn signature_public_key_to_string_ref(public_key: &VerifyingKey) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `string_to_signature_secret_key` is never used [INFO] [stderr] --> src/hanzo_utils/signatures.rs:49:8 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn string_to_signature_secret_key(encoded_key: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `string_to_signature_public_key` is never used [INFO] [stderr] --> src/hanzo_utils/signatures.rs:63:8 [INFO] [stderr] | [INFO] [stderr] 63 | pub fn string_to_signature_public_key(encoded_key: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `hash_signature_public_key` is never used [INFO] [stderr] --> src/hanzo_utils/signatures.rs:77:8 [INFO] [stderr] | [INFO] [stderr] 77 | pub fn hash_signature_public_key(public_key: &VerifyingKey) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `clean_string` is never used [INFO] [stderr] --> src/hanzo_utils/utils.rs:6:8 [INFO] [stderr] | [INFO] [stderr] 6 | pub fn clean_string(s: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `hash_string` is never used [INFO] [stderr] --> src/hanzo_utils/utils.rs:11:8 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn hash_string(input: &str) -> String { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `random_string` is never used [INFO] [stderr] --> src/hanzo_utils/utils.rs:19:8 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn random_string() -> String { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `count_tokens_from_message_llama3` is never used [INFO] [stderr] --> src/hanzo_utils/utils.rs:34:8 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn count_tokens_from_message_llama3(message: &str) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `hanzo-messages` (bin "hanzo-messages") generated 224 warnings (1 duplicate) [INFO] [stderr] warning: methods `get_job_id` and `hash_value_first_half` are never used [INFO] [stderr] --> src/schemas/inbox_name.rs:107:12 [INFO] [stderr] | [INFO] [stderr] 47 | impl InboxName { [INFO] [stderr] | -------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 107 | pub fn get_job_id(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 187 | pub fn hash_value_first_half(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `sanitize_env` is never used [INFO] [stderr] --> src/schemas/mcp_server.rs:22:12 [INFO] [stderr] | [INFO] [stderr] 21 | impl MCPServer { [INFO] [stderr] | -------------- method in this implementation [INFO] [stderr] 22 | pub fn sanitize_env(&mut self) { [INFO] [stdout] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stdout] running 70 tests [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/schemas/prompts.rs:71:12 [INFO] [stderr] | [INFO] [stderr] 62 | impl Prompt { [INFO] [stderr] | ----------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 71 | pub fn to_json(&self) -> Result { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 75 | pub fn from_json(json: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 81 | pub fn add_content(&mut self, content: String, prompt_type: SubPromptType, priority_value: u8) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 154 | pub fn add_tool(&mut self, tool_content: serde_json::Value, prompt_type: SubPromptType, priority_value: u8) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 161 | pub fn add_ret_node_content( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 177 | pub fn add_asset( [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 198 | pub fn add_function_call(&mut self, function_call: Value, priority_value: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 207 | pub fn add_function_call_response(&mut self, function_call_response: Value, priority_value: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 265 | pub fn remove_sub_prompt(&mut self, index: usize) -> SubPrompt { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 273 | pub fn remove_sub_prompt_safe(&mut self, index: usize) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 284 | pub fn add_sub_prompts_with_new_priority(&mut self, sub_prompts: Vec, new_priority: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 305 | pub fn add_step_history(&mut self, history: Vec, priority_value: u8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 318 | pub fn remove_lowest_priority_sub_prompt(&mut self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 336 | pub fn remove_subprompts_until_under_max( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 367 | pub fn remove_all_subprompts(&mut self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 374 | pub fn generate_single_output_string(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 385 | pub fn generate_chat_completion_messages( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 556 | pub fn generate_llm_messages( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 583 | pub fn generate_genericapi_messages( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated functions `from_node_and_profile_names`, `from_hanzo_message_using_recipient_subidentity`, and `default_testnet_localhost` are never used [INFO] [stderr] --> src/schemas/hanzo_name.rs:288:12 [INFO] [stderr] | [INFO] [stderr] 53 | impl HanzoName { [INFO] [stderr] | -------------- associated functions in this implementation [INFO] [stderr] ... [INFO] [stderr] 288 | pub fn from_node_and_profile_names(node_name: String, profile_name: String) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 376 | pub fn from_hanzo_message_using_recipient_subidentity( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 553 | pub fn default_testnet_localhost() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `get_price_for_usage` is never used [INFO] [stderr] --> src/schemas/hanzo_tool_offering.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 28 | impl HanzoToolOffering { [INFO] [stderr] | ---------------------- method in this implementation [INFO] [stderr] 29 | pub fn get_price_for_usage(&self, usage_type_inquiry: &UsageTypeInquiry) -> Option<&ToolPrice> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `serialize_tool_router_key`, `deserialize_tool_router_key`, `convert_to_path`, and `version` are never used [INFO] [stderr] --> src/schemas/tool_router_key.rs:74:12 [INFO] [stderr] | [INFO] [stderr] 25 | impl ToolRouterKey { [INFO] [stderr] | ------------------ associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 74 | pub fn serialize_tool_router_key(tool: &Option, serializer: S) -> Result [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 85 | pub fn deserialize_tool_router_key<'de, D>(deserializer: D) -> Result, D::Error> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 158 | pub fn convert_to_path(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 172 | pub fn version(&self) -> Option { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variants `DecryptionError`, `EncryptionError`, `DeserializationError`, and `SerializationError` are never constructed [INFO] [stderr] --> src/hanzo_message/hanzo_message_error.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 4 | pub enum HanzoMessageError { [INFO] [stderr] | ----------------- variants in this enum [INFO] [stderr] 5 | SigningError(String), [INFO] [stderr] 6 | DecryptionError(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 7 | EncryptionError(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 10 | DeserializationError(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 11 | SerializationError(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `HanzoMessageError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/hanzo_message/hanzo_message_extension.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 16 | impl HanzoMessage { [INFO] [stderr] | ----------------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 29 | pub fn get_message_inbox(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 36 | pub fn get_message_parent_key(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 60 | pub fn get_message_content_schema(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 72 | pub fn get_sender_subidentity(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 85 | pub fn get_sender_intra_sender(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 89 | pub fn get_recipient_subidentity(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 139 | pub fn encode_message(&self) -> Result, HanzoMessageError> { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 143 | pub fn decode_message_result(encoded: Vec) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 159 | pub fn to_string(&self) -> Result { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 164 | pub fn from_string(s: String) -> Result { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 169 | pub fn from_str(s: &str) -> Result { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 174 | pub fn validate_message_schema(&self, schema: MessageSchemaType) -> Result<(), HanzoMessageError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 193 | pub fn is_receiver_subidentity_main(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 200 | pub fn is_receiver_subidentity_agent(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `exists`, `push`, `base_path_as_string`, and `parent` are never used [INFO] [stderr] --> src/hanzo_utils/hanzo_path.rs:65:12 [INFO] [stderr] | [INFO] [stderr] 13 | impl HanzoPath { [INFO] [stderr] | -------------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 65 | pub fn exists(&self) -> bool { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 70 | pub fn push>(&mut self, component: P) { [INFO] [stderr] | ^^^^ [INFO] [stderr] ... [INFO] [stderr] 103 | pub fn base_path_as_string() -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 127 | pub fn parent(&self) -> Option { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `my_signature_public_key` [INFO] [stderr] --> tests/hanzo_message_tests.rs:61:39 [INFO] [stderr] | [INFO] [stderr] 61 | let (my_signature_secret_key, my_signature_public_key) = unsafe_deterministic_signature_keypair(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_my_signature_public_key` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `hanzo-messages` (bin "hanzo-messages" test) generated 190 warnings (181 duplicates) [INFO] [stderr] warning: `hanzo-messages` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: `hanzo-messages` (test "hanzo-message-tests") generated 1 warning (run `cargo fix --test "hanzo-message-tests" -p hanzo-messages` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.41s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hanzo_messages-4fa9e1371470f73f) [INFO] [stdout] test hanzo_message::hanzo_message_schemas::tests::test_job_message_minimal ... ok [INFO] [stdout] test hanzo_message::hanzo_message_schemas::tests::test_job_message_specific_json_backward_compatibility ... ok [INFO] [stdout] test hanzo_message::hanzo_message_schemas::tests::test_job_message_serialization ... ok [INFO] [stdout] test hanzo_message::hanzo_message_signing::tests::test_calculate_message_hash_with_empty_outer_signature ... ok [INFO] [stdout] test hanzo_utils::hanzo_message_to_prompt::tests::test_to_prompt ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_base_path ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_from_string_without_base_path ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_is_file ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_from_string_with_base_path ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_new_with_base_path ... ok [INFO] [stdout] test hanzo_utils::job_scope::tests::test_deserialize_minimal_job_scope ... ignored [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_relative_path_outside_base ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_filename ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_serialize_relative_path ... ok [INFO] [stdout] test hanzo_utils::job_scope::tests::test_deserialize_minimal_job_scope_with_string_items ... ok [INFO] [stdout] test hanzo_utils::job_scope::tests::test_deserialize_minimal_job_scope_without_vector_search_mode ... ok [INFO] [stdout] test schemas::hanzo_tool_offering::tests::test_convert_tool_to_local ... ok [INFO] [stdout] test schemas::hanzo_tool_offering::tests::test_hanzo_tool_offering_from_json ... ok [INFO] [stdout] test schemas::hanzo_tool_offering::tests::test_hanzo_tool_offering_to_json ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_new_with_root_path ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_extension ... ok [INFO] [stdout] test schemas::hanzo_tools::tests::test_code_language_serialization ... ok [INFO] [stdout] test schemas::inbox_name::tests::invalid_job_inbox_names ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_from_message_invalid ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_get_inbox_name_from_params_invalid ... ok [INFO] [stdout] test schemas::inbox_name::tests::invalid_inbox_names ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_new_without_base_path ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_sender_does_not_have_creation_access ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_from_inbox_name ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_from_message ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_get_inbox_name_from_params_valid ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_get_inbox_name_from_reparable_params ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_has_sender_creation_access ... ok [INFO] [stdout] test hanzo_message::hanzo_message_signing::tests::test_generate_desktop_installation_proof ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_has_creation_access ... ok [INFO] [stdout] test schemas::inbox_name::tests::valid_job_inbox_names ... ok [INFO] [stdout] test schemas::indexable_version::tests::test_to_version_string ... ok [INFO] [stdout] test schemas::indexable_version::tests::test_from_number ... ok [INFO] [stdout] test schemas::indexable_version::tests::test_from_string_invalid ... ok [INFO] [stdout] test schemas::indexable_version::tests::test_from_string_invalid_large_number ... ok [INFO] [stdout] test schemas::job_config::tests::test_deserialize_job_config ... ok [INFO] [stdout] test schemas::llm_message::tests::test_import_functions_from_value_object ... ok [INFO] [stdout] test schemas::llm_message::tests::test_llm_message_from_json_value ... ok [INFO] [stdout] test schemas::llm_message::tests::test_llm_message_from_json_value_with_audios ... ok [INFO] [stdout] test schemas::llm_message::tests::test_import_functions_from_value_with_audios ... ok [INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_deserialize_with_invalid_tool ... ok [INFO] [stdout] test schemas::mcp_server::tests::test_different_commands_different_hash ... ok [INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_deserialize_with_valid_tools ... ok [INFO] [stdout] test schemas::mcp_server::tests::test_hash_format ... ok [INFO] [stdout] test schemas::mcp_server::tests::test_none_command_hash ... ok [INFO] [stdout] test schemas::mcp_server::tests::test_same_command_same_hash ... ok [INFO] [stdout] test schemas::mcp_server::tests::test_trimmed_commands_same_hash ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_to_network_router_key ... ok [INFO] [stdout] test schemas::indexable_version::tests::test_from_string_valid ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_to_network_router_key_with_version ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_to_network_router_key_different_domains ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_from_string_invalid_format ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_from_string_with_version ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_from_string_without_version ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_generation ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_no_spaces_in_to_string ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_to_string_with_version ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_to_string_with_version_returns_without_version_when_none ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_to_string_without_version ... ok [INFO] [stdout] test schemas::mcp_server::tests::test_hash_consistency_across_calls ... ok [INFO] [stdout] test schemas::llm_message::tests::test_llm_message_from_json_value_with_images ... ok [INFO] [stdout] test schemas::llm_message::tests::test_llm_message_with_tool_calls ... ok [INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_deserialize_with_empty_tools ... ok [INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_with_tools_config_override ... ok [INFO] [stdout] test schemas::inbox_name::tests::valid_inbox_names ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 69 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/hanzo_messages-936893278f4aca4b) [INFO] [stdout] [INFO] [stdout] running 70 tests [INFO] [stdout] test hanzo_message::hanzo_message_schemas::tests::test_job_message_minimal ... ok [INFO] [stdout] test hanzo_message::hanzo_message_signing::tests::test_calculate_message_hash_with_empty_outer_signature ... ok [INFO] [stdout] test hanzo_message::hanzo_message_schemas::tests::test_job_message_serialization ... ok [INFO] [stdout] test hanzo_message::hanzo_message_schemas::tests::test_job_message_specific_json_backward_compatibility ... ok [INFO] [stdout] test hanzo_utils::hanzo_message_to_prompt::tests::test_to_prompt ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_base_path ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_extension ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_from_string_with_base_path ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_filename ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_is_file ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_new_with_base_path ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_new_without_base_path ... ok [INFO] [stdout] test hanzo_utils::job_scope::tests::test_deserialize_minimal_job_scope ... ignored [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_from_string_without_base_path ... ok [INFO] [stdout] test hanzo_utils::job_scope::tests::test_deserialize_minimal_job_scope_with_string_items ... ok [INFO] [stdout] test hanzo_utils::job_scope::tests::test_deserialize_minimal_job_scope_without_vector_search_mode ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_new_with_root_path ... ok [INFO] [stdout] test schemas::hanzo_tool_offering::tests::test_convert_tool_to_local ... ok [INFO] [stdout] test schemas::hanzo_tool_offering::tests::test_hanzo_tool_offering_from_json ... ok [INFO] [stdout] test schemas::hanzo_tool_offering::tests::test_hanzo_tool_offering_to_json ... ok [INFO] [stdout] test schemas::hanzo_tools::tests::test_code_language_serialization ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_relative_path_outside_base ... ok [INFO] [stdout] test hanzo_utils::hanzo_path::tests::test_serialize_relative_path ... ok [INFO] [stdout] test schemas::inbox_name::tests::invalid_inbox_names ... ok [INFO] [stdout] test schemas::inbox_name::tests::invalid_job_inbox_names ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_from_message_invalid ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_get_inbox_name_from_params_invalid ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_from_inbox_name ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_from_message ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_has_sender_creation_access ... ok [INFO] [stdout] test schemas::indexable_version::tests::test_from_number ... ok [INFO] [stdout] test schemas::inbox_name::tests::valid_job_inbox_names ... ok [INFO] [stdout] test hanzo_message::hanzo_message_signing::tests::test_generate_desktop_installation_proof ... ok [INFO] [stdout] test schemas::indexable_version::tests::test_from_string_invalid_large_number ... ok [INFO] [stdout] test schemas::indexable_version::tests::test_from_string_valid ... ok [INFO] [stdout] test schemas::indexable_version::tests::test_to_version_string ... ok [INFO] [stdout] test schemas::job_config::tests::test_deserialize_job_config ... ok [INFO] [stdout] test schemas::llm_message::tests::test_import_functions_from_value_object ... ok [INFO] [stdout] test schemas::llm_message::tests::test_import_functions_from_value_with_audios ... ok [INFO] [stdout] test schemas::indexable_version::tests::test_from_string_invalid ... ok [INFO] [stdout] test schemas::llm_message::tests::test_llm_message_from_json_value ... ok [INFO] [stdout] test schemas::llm_message::tests::test_llm_message_from_json_value_with_audios ... ok [INFO] [stdout] test schemas::llm_message::tests::test_llm_message_with_tool_calls ... ok [INFO] [stdout] test schemas::llm_message::tests::test_llm_message_from_json_value_with_images ... ok [INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_deserialize_with_valid_tools ... ok [INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_deserialize_with_invalid_tool ... ok [INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_with_tools_config_override ... ok [INFO] [stdout] test schemas::llm_providers::agent::tests::test_agent_deserialize_with_empty_tools ... ok [INFO] [stdout] test schemas::mcp_server::tests::test_different_commands_different_hash ... ok [INFO] [stdout] test schemas::mcp_server::tests::test_hash_consistency_across_calls ... ok [INFO] [stdout] test schemas::mcp_server::tests::test_same_command_same_hash ... ok [INFO] [stdout] test schemas::mcp_server::tests::test_hash_format ... ok [INFO] [stdout] test schemas::mcp_server::tests::test_none_command_hash ... ok [INFO] [stdout] test schemas::mcp_server::tests::test_trimmed_commands_same_hash ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_get_inbox_name_from_params_valid ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_to_network_router_key ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_to_network_router_key_with_version ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_from_string_invalid_format ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_from_string_with_version ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_generation ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_no_spaces_in_to_string ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_to_string_with_version ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_to_string_with_version_returns_without_version_when_none ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_to_string_without_version ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_tool_router_key_from_string_without_version ... ok [INFO] [stdout] test schemas::tool_router_key::tests::test_to_network_router_key_different_domains ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_get_inbox_name_from_reparable_params ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_sender_does_not_have_creation_access ... ok [INFO] [stdout] test schemas::inbox_name::tests::test_has_creation_access ... ok [INFO] [stdout] test schemas::inbox_name::tests::valid_inbox_names ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 69 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/hanzo_message_tests.rs (/opt/rustwide/target/debug/deps/hanzo_message_tests-b367606a3346a655) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::test_serialize_deserialize_job_message_with_files ... ok [INFO] [stdout] test tests::test_serde_encode_decode_message_with_decode_message_result ... ok [INFO] [stdout] test tests::test_encode_decode_message ... ok [INFO] [stdout] test tests::test_serialize_deserialize_job_message ... ok [INFO] [stdout] test tests::test_serde_encode_decode_message ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/hanzo_name_tests.rs (/opt/rustwide/target/debug/deps/hanzo_name_tests-624bb77515d44bb0) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test tests::test_extract_profile ... ok [INFO] [stdout] test tests::test_extract_node ... ok [INFO] [stdout] test tests::test_has_device ... ok [INFO] [stdout] test tests::test_has_no_subidentities ... ok [INFO] [stdout] test tests::test_from_node_and_profile_names_valid ... ok [INFO] [stdout] test tests::test_from_node_and_profile_names_invalid ... ok [INFO] [stdout] test tests::test_get_profile_name_string ... ok [INFO] [stdout] test tests::test_no_hanzo_suffix ... ok [INFO] [stdout] test tests::test_contains ... ok [INFO] [stdout] test tests::test_has_profile ... ok [INFO] [stdout] test tests::test_invalid_names_with_repair ... ok [INFO] [stdout] test tests::test_no_hanzo_prefix ... ok [INFO] [stdout] test tests::test_invalid_names_without_repair ... ok [INFO] [stdout] test tests::test_does_not_contain ... ok [INFO] [stdout] test tests::test_get_fullname_string_without_node_name ... ok [INFO] [stdout] test tests::test_valid_names ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/hanzo_encryption_interop.rs (/opt/rustwide/target/debug/deps/hanzo_encryption_interop-278c7ca8cceb6475) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::test_decrypt_message_data_from_typescript_lib ... ok [INFO] [stdout] test tests::test_decrypt_new_message_body ... ok [INFO] [stdout] test tests::test_decrypt_message_body_from_typescript_lib ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/hanzo_message_builder_tests.rs (/opt/rustwide/target/debug/deps/hanzo_message_builder_tests-f6a809a1b75e3cf5) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test tests::test_builder_with_all_fields_onion_encryption ... ok [INFO] [stdout] test tests::test_builder_missing_fields ... ok [INFO] [stdout] test tests::test_job_message ... ok [INFO] [stdout] test tests::test_initial_registration_with_no_code_for_device ... ok [INFO] [stdout] test tests::test_builder_with_all_fields_content_encryption ... ok [INFO] [stdout] test tests::test_builder_with_all_fields_body_encryption ... ok [INFO] [stdout] test tests::test_builder_with_all_fields_no_encryption ... ok [INFO] [stderr] Doc-tests hanzo_messages [INFO] [stdout] test tests::test_builder_use_code_registration ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "15bfa3e237fb744f7ad039f380e8e4f38476c531b0b4066bccff46730473f720", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "15bfa3e237fb744f7ad039f380e8e4f38476c531b0b4066bccff46730473f720", kill_on_drop: false }` [INFO] [stdout] 15bfa3e237fb744f7ad039f380e8e4f38476c531b0b4066bccff46730473f720