[INFO] fetching crate hanzo-messages 1.1.11... [INFO] checking hanzo-messages-1.1.11 against master#bca37a20bd376ce3fd138e7cdee7fe704e0f8814 for pr-150727 [INFO] extracting crate hanzo-messages 1.1.11 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate hanzo-messages 1.1.11 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate hanzo-messages 1.1.11 [INFO] tweaked toml for crates.io crate hanzo-messages 1.1.11 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate hanzo-messages 1.1.11 on toolchain bca37a20bd376ce3fd138e7cdee7fe704e0f8814 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate hanzo-messages 1.1.11 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded chacha20poly1305 v0.7.1 [INFO] [stderr] Downloaded os_path v0.8.0 [INFO] [stderr] Downloaded poly1305 v0.6.2 [INFO] [stderr] Downloaded chacha20 v0.6.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 48c3613d091cadd971fa473a2e302cc62900106bc110c5dd922ad255bca936de [INFO] running `Command { std: "docker" "start" "-a" "48c3613d091cadd971fa473a2e302cc62900106bc110c5dd922ad255bca936de", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "48c3613d091cadd971fa473a2e302cc62900106bc110c5dd922ad255bca936de", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "48c3613d091cadd971fa473a2e302cc62900106bc110c5dd922ad255bca936de", kill_on_drop: false }` [INFO] [stdout] 48c3613d091cadd971fa473a2e302cc62900106bc110c5dd922ad255bca936de [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cb0dbd53652e5ebf5aad06e6ef2575027ef550dddeb520127fe99b95c53fe03e [INFO] running `Command { std: "docker" "start" "-a" "cb0dbd53652e5ebf5aad06e6ef2575027ef550dddeb520127fe99b95c53fe03e", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.108 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Checking smallvec v1.15.0 [INFO] [stderr] Checking getrandom v0.2.16 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking regex-automata v0.4.9 [INFO] [stderr] Checking tracing-core v0.1.33 [INFO] [stderr] Checking generic-array v0.14.7 [INFO] [stderr] Compiling cc v1.2.43 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Checking arrayvec v0.7.6 [INFO] [stderr] Checking signature v2.2.0 [INFO] [stderr] Compiling rust_decimal v1.37.1 [INFO] [stderr] Checking instant v0.1.13 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling rustix v1.0.7 [INFO] [stderr] Checking parking_lot_core v0.8.6 [INFO] [stderr] Checking ed25519 v2.2.3 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking bitflags v2.9.1 [INFO] [stderr] Checking getrandom v0.3.3 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking inout v0.1.4 [INFO] [stderr] Checking universal-hash v0.4.0 [INFO] [stderr] Checking cipher v0.2.5 [INFO] [stderr] Checking aead v0.3.2 [INFO] [stderr] Checking universal-hash v0.5.1 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking aead v0.5.2 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking poly1305 v0.6.2 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Checking polyval v0.6.2 [INFO] [stderr] Checking parking_lot v0.11.2 [INFO] [stderr] Checking aes v0.8.4 [INFO] [stderr] Checking ctr v0.9.2 [INFO] [stderr] Checking sha2 v0.10.9 [INFO] [stderr] Checking ghash v0.5.1 [INFO] [stderr] Checking aes-gcm v0.10.3 [INFO] [stderr] Compiling blake3 v1.8.2 [INFO] [stderr] Checking regex v1.11.1 [INFO] [stderr] Checking tempfile v3.20.0 [INFO] [stderr] Compiling serial_test_derive v0.5.1 [INFO] [stderr] Checking serial_test v0.5.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling tracing-attributes v0.1.28 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling utoipa-gen v4.3.1 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Checking zeroize v1.8.1 [INFO] [stderr] Checking tokio v1.48.0 [INFO] [stderr] Checking chacha20 v0.6.0 [INFO] [stderr] Checking chacha20poly1305 v0.7.1 [INFO] [stderr] Checking thiserror v2.0.12 [INFO] [stderr] Checking tracing v0.1.41 [INFO] [stderr] Checking tracing-subscriber v0.3.19 [INFO] [stderr] Checking serde v1.0.228 [INFO] [stderr] Checking x25519-dalek v2.0.1 [INFO] [stderr] Checking ed25519-dalek v2.1.1 [INFO] [stderr] Checking serde_yaml v0.9.34+deprecated [INFO] [stderr] Checking serde_json v1.0.140 [INFO] [stderr] Checking chrono v0.4.41 [INFO] [stderr] Checking os_path v0.8.0 [INFO] [stderr] Checking utoipa v4.2.3 [INFO] [stderr] Checking hanzo-messages v1.1.11 (/opt/rustwide/workdir) [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/schemas/hanzo_tool_offering.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 31 | (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price), [INFO] [stdout] | ---------------------------------------------------- matches all the relevant values [INFO] [stdout] 32 | _ => None, [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/schemas/hanzo_tool_offering.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 31 | (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price), [INFO] [stdout] | ---------------------------------------------------- matches all the relevant values [INFO] [stdout] 32 | _ => None, [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `my_signature_public_key` [INFO] [stdout] --> tests/hanzo_message_tests.rs:61:39 [INFO] [stdout] | [INFO] [stdout] 61 | let (my_signature_secret_key, my_signature_public_key) = unsafe_deterministic_signature_keypair(0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_my_signature_public_key` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/schemas/hanzo_tool_offering.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 31 | (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price), [INFO] [stdout] | ---------------------------------------------------- matches all the relevant values [INFO] [stdout] 32 | _ => None, [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/schemas/hanzo_tool_offering.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 31 | (UsageTypeInquiry::PerUse, UsageType::PerUse(price)) => Some(price), [INFO] [stdout] | ---------------------------------------------------- matches all the relevant values [INFO] [stdout] 32 | _ => None, [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AgentNetworkOfferingRequest` is never constructed [INFO] [stdout] --> src/schemas/agent_network_offering.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct AgentNetworkOfferingRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `AgentNetworkOfferingResponse` is never constructed [INFO] [stdout] --> src/schemas/agent_network_offering.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct AgentNetworkOfferingResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CoinbaseMPCWalletConfig` is never constructed [INFO] [stdout] --> src/schemas/coinbase_mpc_config.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct CoinbaseMPCWalletConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CronTask` is never constructed [INFO] [stdout] --> src/schemas/cron_task.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct CronTask { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CronTask` is never constructed [INFO] [stdout] --> src/schemas/crontab.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct CronTask { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CronTaskAction` is never used [INFO] [stdout] --> src/schemas/crontab.rs:21:10 [INFO] [stdout] | [INFO] [stdout] 21 | pub enum CronTaskAction { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CustomPrompt` is never constructed [INFO] [stdout] --> src/schemas/custom_prompt.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct CustomPrompt { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `IdentityType` is never used [INFO] [stdout] --> src/schemas/identity.rs:16:10 [INFO] [stdout] | [INFO] [stdout] 16 | pub enum IdentityType { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `to_enum`, `to_string`, and `to_standard` are never used [INFO] [stdout] --> src/schemas/identity.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 23 | impl IdentityType { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] 24 | pub fn to_enum(s: &str) -> Option { [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:218:12 [INFO] [stdout] | [INFO] [stdout] 50 | impl HanzoName { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 218 | pub fn from_node_and_profile_names(node_name: String, profile_name: String) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 306 | pub fn from_hanzo_message_using_recipient_subidentity( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 352 | pub fn contains(&self, other: &HanzoName) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 473 | pub fn default_testnet_localhost() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NetworkMessageType` is never used [INFO] [stdout] --> src/schemas/hanzo_network.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum NetworkMessageType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UserNetworkNotification` is never constructed [INFO] [stdout] --> src/schemas/hanzo_network.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct UserNetworkNotification { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HanzoInternalComms` is never constructed [INFO] [stdout] --> src/schemas/hanzo_preferences.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct HanzoInternalComms { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HanzoProxyBuilderInfo` is never constructed [INFO] [stdout] --> src/schemas/hanzo_proxy_builder_info.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct HanzoProxyBuilderInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `UsageTypeInquiry` is never used [INFO] [stdout] --> src/schemas/hanzo_tool_offering.rs:9:10 [INFO] [stdout] | [INFO] [stdout] 9 | pub enum UsageTypeInquiry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HanzoToolOffering` is never constructed [INFO] [stdout] --> src/schemas/hanzo_tool_offering.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | pub struct HanzoToolOffering { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_price_for_usage` and `convert_tool_to_local` are never used [INFO] [stdout] --> src/schemas/hanzo_tool_offering.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl HanzoToolOffering { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] 29 | pub fn get_price_for_usage(&self, usage_type_inquiry: &UsageTypeInquiry) -> Option<&ToolPrice> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn convert_tool_to_local(&self) -> Result { [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] [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:218:12 [INFO] [stdout] | [INFO] [stdout] 50 | impl HanzoName { [INFO] [stdout] | -------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 218 | pub fn from_node_and_profile_names(node_name: String, profile_name: String) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 306 | pub fn from_hanzo_message_using_recipient_subidentity( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 473 | pub fn default_testnet_localhost() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NetworkMessageType` is never used [INFO] [stdout] --> src/schemas/hanzo_network.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum NetworkMessageType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UserNetworkNotification` is never constructed [INFO] [stdout] --> src/schemas/hanzo_network.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct UserNetworkNotification { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HanzoInternalComms` is never constructed [INFO] [stdout] --> src/schemas/hanzo_preferences.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct HanzoInternalComms { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HanzoProxyBuilderInfo` is never constructed [INFO] [stdout] --> src/schemas/hanzo_proxy_builder_info.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct HanzoProxyBuilderInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `UsageTypeInquiry` is never used [INFO] [stdout] --> src/schemas/hanzo_tool_offering.rs:9:10 [INFO] [stdout] | [INFO] [stdout] 9 | pub enum UsageTypeInquiry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_price_for_usage` is never used [INFO] [stdout] --> src/schemas/hanzo_tool_offering.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl HanzoToolOffering { [INFO] [stdout] | ---------------------- method in this implementation [INFO] [stdout] 29 | pub fn get_price_for_usage(&self, usage_type_inquiry: &UsageTypeInquiry) -> Option<&ToolPrice> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `per_use_usd_price` is never used [INFO] [stdout] --> src/schemas/hanzo_tool_offering.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 56 | impl UsageType { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 57 | pub fn per_use_usd_price(&self) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `to_usd_float` is never used [INFO] [stdout] --> src/schemas/hanzo_tool_offering.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 74 | impl ToolPrice { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 75 | pub fn to_usd_float(&self) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `to_dynamic_tool_type` is never used [INFO] [stdout] --> src/schemas/hanzo_tools.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 42 | impl CodeLanguage { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] 43 | pub fn to_dynamic_tool_type(&self) -> Option { [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] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.61s [INFO] running `Command { std: "docker" "inspect" "cb0dbd53652e5ebf5aad06e6ef2575027ef550dddeb520127fe99b95c53fe03e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cb0dbd53652e5ebf5aad06e6ef2575027ef550dddeb520127fe99b95c53fe03e", kill_on_drop: false }` [INFO] [stdout] cb0dbd53652e5ebf5aad06e6ef2575027ef550dddeb520127fe99b95c53fe03e