[INFO] cloning repository https://github.com/vibheksoni/axiomtrade-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vibheksoni/axiomtrade-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvibheksoni%2Faxiomtrade-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvibheksoni%2Faxiomtrade-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 713518ee935a1f0161d27b138e2c46e122fc785a [INFO] building vibheksoni/axiomtrade-rs against try#4987e9d4227139400384ab59296ffee3b0fb1183 for pr-146237-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvibheksoni%2Faxiomtrade-rs" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/vibheksoni/axiomtrade-rs [INFO] removed 0 missing examples [INFO] finished tweaking git repo https://github.com/vibheksoni/axiomtrade-rs [INFO] tweaked toml for git repo https://github.com/vibheksoni/axiomtrade-rs written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/vibheksoni/axiomtrade-rs on toolchain 4987e9d4227139400384ab59296ffee3b0fb1183 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4987e9d4227139400384ab59296ffee3b0fb1183" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/vibheksoni/axiomtrade-rs 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" "+4987e9d4227139400384ab59296ffee3b0fb1183" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+4987e9d4227139400384ab59296ffee3b0fb1183" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 76e77ef4fcb5cc432d2e5b28863917d5ab57bb35c7a955828e703900a225e36b [INFO] running `Command { std: "docker" "start" "-a" "76e77ef4fcb5cc432d2e5b28863917d5ab57bb35c7a955828e703900a225e36b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "76e77ef4fcb5cc432d2e5b28863917d5ab57bb35c7a955828e703900a225e36b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "76e77ef4fcb5cc432d2e5b28863917d5ab57bb35c7a955828e703900a225e36b", kill_on_drop: false }` [INFO] [stdout] 76e77ef4fcb5cc432d2e5b28863917d5ab57bb35c7a955828e703900a225e36b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+4987e9d4227139400384ab59296ffee3b0fb1183" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 209305438dc413b4ff36fd7e96d50b542652ba35a1a6da6e820f1daa2d8bfce9 [INFO] running `Command { std: "docker" "start" "-a" "209305438dc413b4ff36fd7e96d50b542652ba35a1a6da6e820f1daa2d8bfce9", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.97 [INFO] [stderr] Compiling libc v0.2.175 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling openssl v0.10.73 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling aws-lc-rs v1.13.3 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling lexical-core v0.7.6 [INFO] [stderr] Compiling base16ct v0.2.0 [INFO] [stderr] Compiling nom v5.1.3 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling serde_json v1.0.142 [INFO] [stderr] Compiling rustls v0.23.31 [INFO] [stderr] Compiling litrs v0.4.2 [INFO] [stderr] Compiling psl-types v2.0.11 [INFO] [stderr] Compiling cookie v0.18.1 [INFO] [stderr] Compiling iri-string v0.7.8 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling data-encoding v2.9.0 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling webpki-roots v1.0.2 [INFO] [stderr] Compiling simdutf8 v0.1.5 [INFO] [stderr] Compiling base64 v0.13.1 [INFO] [stderr] Compiling document-features v0.2.11 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling rfc6979 v0.4.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling bufstream v0.1.4 [INFO] [stderr] Compiling sec1 v0.7.3 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling webpki-roots v0.26.11 [INFO] [stderr] Compiling urlencoding v2.1.3 [INFO] [stderr] Compiling dotenvy v0.15.7 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling jobserver v0.1.33 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling socket2 v0.6.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.6 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling cc v1.2.32 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling ff v0.13.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling group v0.13.0 [INFO] [stderr] Compiling crypto-bigint v0.5.5 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling cmake v0.1.54 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling imap-proto v0.10.2 [INFO] [stderr] Compiling openssl-sys v0.9.109 [INFO] [stderr] Compiling aws-lc-sys v0.30.0 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling elliptic-curve v0.13.8 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling ecdsa v0.16.9 [INFO] [stderr] Compiling primeorder v0.13.6 [INFO] [stderr] Compiling p256 v0.13.2 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling async-trait v0.1.88 [INFO] [stderr] Compiling tokio v1.47.1 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling zerovec v0.11.4 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling potential_utf v0.1.2 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling tungstenite v0.24.0 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling tokio-util v0.7.16 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling tokio-tungstenite v0.24.0 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling tower-http v0.6.6 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.0.3 [INFO] [stderr] Compiling imap v2.4.1 [INFO] [stderr] Compiling url v2.5.4 [INFO] [stderr] Compiling publicsuffix v2.3.0 [INFO] [stderr] Compiling cookie_store v0.21.1 [INFO] [stderr] Compiling hyper v1.6.0 [INFO] [stderr] Compiling hyper-util v0.1.16 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling fastwebsockets v0.10.0 [INFO] [stderr] Compiling reqwest v0.12.23 [INFO] [stderr] Compiling rustls-webpki v0.103.4 [INFO] [stderr] Compiling tokio-rustls v0.26.2 [INFO] [stderr] Compiling axiomtrade-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `SessionMetadata` [INFO] [stdout] --> src/auth/session_manager.rs:2:74 [INFO] [stdout] | [INFO] [stdout] 2 | use super::types::{AuthSession, AuthTokens, AuthCookies, TurnkeySession, SessionMetadata, UserInfo, LoginResult, TurnkeyCredentials}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GetApiKeysResponse` and `TurnkeyWhoAmI` [INFO] [stdout] --> src/auth/session_manager.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::models::turnkey::{TurnkeyWhoAmI, GetApiKeysResponse}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `chrono::Utc` [INFO] [stdout] --> src/auth/session_manager.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use chrono::Utc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Value` [INFO] [stdout] --> src/api/turnkey.rs:6:24 [INFO] [stdout] | [INFO] [stdout] 6 | use serde_json::{json, Value}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `turnkey_client` [INFO] [stdout] --> src/auth/session_manager.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 177 | let turnkey_client = self.turnkey_client.as_ref() [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_turnkey_client` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/utils/p256_crypto.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | / pbkdf2::>( [INFO] [stdout] 56 | | password.as_bytes(), [INFO] [stdout] 57 | | &salt_bytes, [INFO] [stdout] 58 | | PBKDF2_ITERATIONS, [INFO] [stdout] 59 | | &mut derived_key [INFO] [stdout] 60 | | ); [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 55 | let _ = pbkdf2::>( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `login_step2` is never used [INFO] [stdout] --> src/auth/client.rs:311:14 [INFO] [stdout] | [INFO] [stdout] 27 | impl AuthClient { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 311 | async fn login_step2( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 32s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: imap-proto v0.10.2 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2` [INFO] running `Command { std: "docker" "inspect" "209305438dc413b4ff36fd7e96d50b542652ba35a1a6da6e820f1daa2d8bfce9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "209305438dc413b4ff36fd7e96d50b542652ba35a1a6da6e820f1daa2d8bfce9", kill_on_drop: false }` [INFO] [stdout] 209305438dc413b4ff36fd7e96d50b542652ba35a1a6da6e820f1daa2d8bfce9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+4987e9d4227139400384ab59296ffee3b0fb1183" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e3bfe4a2026be93b530933a0f567a5b94f0115264ff6477c4961116758dd3fa4 [INFO] running `Command { std: "docker" "start" "-a" "e3bfe4a2026be93b530933a0f567a5b94f0115264ff6477c4961116758dd3fa4", kill_on_drop: false }` [INFO] [stderr] Compiling axiomtrade-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `SessionMetadata` [INFO] [stdout] --> src/auth/session_manager.rs:2:74 [INFO] [stdout] | [INFO] [stdout] 2 | use super::types::{AuthSession, AuthTokens, AuthCookies, TurnkeySession, SessionMetadata, UserInfo, LoginResult, TurnkeyCredentials}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GetApiKeysResponse` and `TurnkeyWhoAmI` [INFO] [stdout] --> src/auth/session_manager.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::models::turnkey::{TurnkeyWhoAmI, GetApiKeysResponse}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `chrono::Utc` [INFO] [stdout] --> src/auth/session_manager.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use chrono::Utc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Value` [INFO] [stdout] --> src/api/turnkey.rs:6:24 [INFO] [stdout] | [INFO] [stdout] 6 | use serde_json::{json, Value}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `turnkey_client` [INFO] [stdout] --> src/auth/session_manager.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 177 | let turnkey_client = self.turnkey_client.as_ref() [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_turnkey_client` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/utils/p256_crypto.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | / pbkdf2::>( [INFO] [stdout] 56 | | password.as_bytes(), [INFO] [stdout] 57 | | &salt_bytes, [INFO] [stdout] 58 | | PBKDF2_ITERATIONS, [INFO] [stdout] 59 | | &mut derived_key [INFO] [stdout] 60 | | ); [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 55 | let _ = pbkdf2::>( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `login_step2` is never used [INFO] [stdout] --> src/auth/client.rs:311:14 [INFO] [stdout] | [INFO] [stdout] 27 | impl AuthClient { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 311 | async fn login_step2( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `enhanced_client` [INFO] [stdout] --> examples/authentication/basic_login.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 73 | let enhanced_client = match axiomtrade_rs::client::EnhancedClient::new() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_enhanced_client` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `password` [INFO] [stdout] --> examples/setup/environment_setup.rs:146:9 [INFO] [stdout] | [INFO] [stdout] 146 | let password = env::var("INBOX_LV_PASSWORD")?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_password` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `auth::AuthClient` and `models::notifications::*` [INFO] [stdout] --> examples/notifications/price_alerts.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | auth::AuthClient, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | errors::Result, [INFO] [stdout] 10 | models::notifications::*, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `client` [INFO] [stdout] --> examples/advanced/multi_chain_portfolio.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | let mut client = authenticate().await?; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rebalance_strategy` [INFO] [stdout] --> examples/advanced/multi_chain_portfolio.rs:164:9 [INFO] [stdout] | [INFO] [stdout] 164 | let rebalance_strategy = RebalanceStrategy { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rebalance_strategy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_otp_from_user` is never used [INFO] [stdout] --> examples/authentication/otp_verification.rs:97:4 [INFO] [stdout] | [INFO] [stdout] 97 | fn get_otp_from_user() -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> examples/advanced/multi_chain_portfolio.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | let mut client = authenticate().await?; [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `track_ethereum`, `track_arbitrum`, `include_staking`, `include_liquidity`, and `base_currency` are never read [INFO] [stdout] --> examples/advanced/multi_chain_portfolio.rs:271:5 [INFO] [stdout] | [INFO] [stdout] 268 | struct MultiChainPortfolioConfig { [INFO] [stdout] | ------------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 271 | track_ethereum: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 272 | track_arbitrum: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 275 | include_staking: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 276 | include_liquidity: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 277 | base_currency: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MultiChainPortfolioConfig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `recipient_address`, `slippage_tolerance`, and `priority_fee` are never read [INFO] [stdout] --> examples/advanced/multi_chain_portfolio.rs:286:5 [INFO] [stdout] | [INFO] [stdout] 281 | struct CrossChainTransfer { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 286 | recipient_address: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 287 | bridge_provider: String, [INFO] [stdout] 288 | slippage_tolerance: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 289 | priority_fee: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CrossChainTransfer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `target_allocations`, `rebalance_threshold`, `min_trade_size`, `max_slippage`, `include_gas_optimization`, and `dry_run` are never read [INFO] [stdout] --> examples/advanced/multi_chain_portfolio.rs:294:5 [INFO] [stdout] | [INFO] [stdout] 293 | struct RebalanceStrategy { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 294 | target_allocations: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 295 | rebalance_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 296 | min_trade_size: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 297 | max_slippage: f64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 298 | include_gas_optimization: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 299 | dry_run: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RebalanceStrategy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RebalanceAction` is never used [INFO] [stdout] --> examples/advanced/multi_chain_portfolio.rs:303:6 [INFO] [stdout] | [INFO] [stdout] 303 | enum RebalanceAction { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `auth::AuthClient` and `models::notifications::*` [INFO] [stdout] --> examples/notifications/email_notifications.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | auth::AuthClient, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | errors::Result, [INFO] [stdout] 10 | models::notifications::*, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> examples/notifications/email_notifications.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `email` [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:634:9 [INFO] [stdout] | [INFO] [stdout] 634 | let email = env::var("AXIOM_EMAIL") [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_email` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `password` [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:636:9 [INFO] [stdout] | [INFO] [stdout] 636 | let password = env::var("AXIOM_PASSWORD") [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_password` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:639:9 [INFO] [stdout] | [INFO] [stdout] 639 | let mut client = EnhancedClient::new().unwrap(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `notifications_client` [INFO] [stdout] --> examples/notifications/price_alerts.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | let mut notifications_client = NotificationsClient::new()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_notifications_client` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `network_config` [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | let network_config = NetworkOptimization { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_network_config` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `market_data_buffer` [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | let market_data_buffer = Arc::new(Mutex::new(MarketDataBuffer::new())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_market_data_buffer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l2_subscription` [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:77:13 [INFO] [stdout] | [INFO] [stdout] 77 | let l2_subscription = serde_json::json!({ [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_l2_subscription` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `trade_subscription` [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:85:13 [INFO] [stdout] | [INFO] [stdout] 85 | let trade_subscription = serde_json::json!({ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_trade_subscription` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> examples/notifications/price_alerts.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | let mut notifications_client = NotificationsClient::new()?; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> examples/notifications/price_alerts.rs:156:13 [INFO] [stdout] | [INFO] [stdout] 156 | let mut updated_config = PriceAlertConfig { [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `email_address`, `sms_number`, and `webhook_url` are never read [INFO] [stdout] --> examples/notifications/price_alerts.rs:436:5 [INFO] [stdout] | [INFO] [stdout] 434 | struct AlertDeliveryConfig { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 435 | email_enabled: bool, [INFO] [stdout] 436 | email_address: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 437 | sms_enabled: bool, [INFO] [stdout] 438 | sms_number: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 439 | push_enabled: bool, [INFO] [stdout] 440 | webhook_url: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AlertDeliveryConfig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `address` and `tokens` are never read [INFO] [stdout] --> examples/notifications/price_alerts.rs:450:5 [INFO] [stdout] | [INFO] [stdout] 449 | struct MockWallet { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 450 | address: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 451 | tokens: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MockWallet` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | let mut client = authenticate().await?; [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `mint` is never read [INFO] [stdout] --> examples/portfolio/token_accounts.rs:244:5 [INFO] [stdout] | [INFO] [stdout] 242 | struct TokenSummary { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 243 | symbol: String, [INFO] [stdout] 244 | mint: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TokenSummary` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `balance` is never read [INFO] [stdout] --> examples/portfolio/token_accounts.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 252 | struct TokenPosition { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 253 | wallet_address: String, [INFO] [stdout] 254 | balance: f64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TokenPosition` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `notifications_client` [INFO] [stdout] --> examples/notifications/email_notifications.rs:21:13 [INFO] [stdout] | [INFO] [stdout] 21 | let mut notifications_client = NotificationsClient::new()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_notifications_client` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:367:5 [INFO] [stdout] | [INFO] [stdout] 366 | struct NetworkOptimization { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 367 | use_fastest_endpoint: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 368 | enable_connection_pooling: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 369 | tcp_no_delay: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 370 | keep_alive: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 371 | connection_timeout: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 372 | read_timeout: Duration, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 373 | preferred_regions: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `ticks` and `max_size` are never read [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:377:5 [INFO] [stdout] | [INFO] [stdout] 376 | struct MarketDataBuffer { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 377 | ticks: VecDeque, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 378 | max_size: usize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bids` and `asks` are never read [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:391:5 [INFO] [stdout] | [INFO] [stdout] 390 | struct OrderBook { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 391 | bids: HashMap, // price -> quantity [INFO] [stdout] | ^^^^ [INFO] [stdout] 392 | asks: HashMap, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `tick_size`, `min_spread_threshold`, `volume_imbalance_threshold`, `price_impact_window`, `order_flow_analysis`, and `liquidity_detection` are never read [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:471:5 [INFO] [stdout] | [INFO] [stdout] 470 | struct MicrostructureConfig { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 471 | tick_size: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 472 | min_spread_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 473 | volume_imbalance_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 474 | price_impact_window: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 475 | order_flow_analysis: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 476 | liquidity_detection: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `name` is never used [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:509:8 [INFO] [stdout] | [INFO] [stdout] 507 | trait HftStrategy: Send + Sync { [INFO] [stdout] | ----------- method in this trait [INFO] [stdout] 508 | fn generate_signal(&self, market_state: &MarketState) -> Option; [INFO] [stdout] 509 | fn name(&self) -> &str; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `spread_target`, `inventory_target`, `max_position`, and `skew_factor` are never read [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:514:5 [INFO] [stdout] | [INFO] [stdout] 512 | struct MarketMakingStrategy { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 513 | symbol: String, [INFO] [stdout] 514 | spread_target: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 515 | inventory_target: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 516 | max_position: f64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 517 | quote_size: f64, [INFO] [stdout] 518 | skew_factor: f64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `pair`, `lookback_window`, `z_score_threshold`, `half_life`, and `position_size` are never read [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:544:5 [INFO] [stdout] | [INFO] [stdout] 543 | struct StatisticalArbitrageStrategy { [INFO] [stdout] | ---------------------------- fields in this struct [INFO] [stdout] 544 | pair: (String, String), [INFO] [stdout] | ^^^^ [INFO] [stdout] 545 | lookback_window: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 546 | z_score_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 547 | half_life: Duration, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 548 | position_size: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `momentum_threshold`, `holding_period`, `stop_loss`, and `take_profit` are never read [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:564:5 [INFO] [stdout] | [INFO] [stdout] 562 | struct MomentumScalpingStrategy { [INFO] [stdout] | ------------------------ fields in this struct [INFO] [stdout] 563 | symbol: String, [INFO] [stdout] 564 | momentum_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 565 | holding_period: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 566 | stop_loss: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 567 | take_profit: f64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:626:5 [INFO] [stdout] | [INFO] [stdout] 625 | struct ExecutionConfig { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 626 | max_latency_tolerance: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 627 | order_batching: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 628 | smart_routing: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 629 | post_only_default: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 630 | ioc_default: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 631 | mev_protection: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 632 | co_location_mode: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `symbol`, `price`, `quantity`, `timestamp`, and `side` are never read [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:638:5 [INFO] [stdout] | [INFO] [stdout] 637 | struct MarketTick { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 638 | symbol: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 639 | price: f64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 640 | quantity: f64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 641 | timestamp: Instant, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 642 | side: Side, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MarketTick` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bid_ask_spread`, `volume_imbalance`, `price_impact`, and `liquidity_score` are never read [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:653:5 [INFO] [stdout] | [INFO] [stdout] 652 | struct MarketState { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 653 | bid_ask_spread: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 654 | volume_imbalance: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 655 | price_impact: f64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 656 | liquidity_score: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MarketState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `strategy`, `urgency`, and `confidence` are never read [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:662:5 [INFO] [stdout] | [INFO] [stdout] 661 | struct HftSignal { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 662 | strategy: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 665 | urgency: SignalUrgency, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 666 | confidence: f64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HftSignal` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `quantity` and `order_type` are never read [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:671:11 [INFO] [stdout] | [INFO] [stdout] 671 | Buy { quantity: f64, price: f64, order_type: OrderType }, [INFO] [stdout] | --- ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `HftAction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `ask_price`, `bid_size`, and `ask_size` are never read [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:673:34 [INFO] [stdout] | [INFO] [stdout] 673 | MakeMarket { bid_price: f64, ask_price: f64, bid_size: f64, ask_size: f64 }, [INFO] [stdout] | ---------- ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `HftAction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Sell` is never constructed [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:672:5 [INFO] [stdout] | [INFO] [stdout] 670 | enum HftAction { [INFO] [stdout] | --------- variant in this enum [INFO] [stdout] 671 | Buy { quantity: f64, price: f64, order_type: OrderType }, [INFO] [stdout] 672 | Sell { quantity: f64, price: f64, order_type: OrderType }, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HftAction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `FOK` and `PostOnly` are never constructed [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:679:5 [INFO] [stdout] | [INFO] [stdout] 677 | enum OrderType { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 678 | IOC, // Immediate or Cancel [INFO] [stdout] 679 | FOK, // Fill or Kill [INFO] [stdout] | ^^^ [INFO] [stdout] 680 | PostOnly, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OrderType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Low` and `Critical` are never constructed [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:685:5 [INFO] [stdout] | [INFO] [stdout] 684 | enum SignalUrgency { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 685 | Low, [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 688 | Critical, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SignalUrgency` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `signal_id`, `executed`, `fill_price`, `fill_quantity`, and `execution_latency` are never read [INFO] [stdout] --> examples/advanced/high_frequency_trading.rs:693:5 [INFO] [stdout] | [INFO] [stdout] 692 | struct ExecutionResult { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 693 | signal_id: String, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 694 | executed: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 695 | fill_price: f64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 696 | fill_quantity: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 697 | realized_pnl: f64, [INFO] [stdout] 698 | execution_latency: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExecutionResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `name` and `generate_signal` are never used [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:320:8 [INFO] [stdout] | [INFO] [stdout] 319 | trait TradingStrategyTrait { [INFO] [stdout] | -------------------- methods in this trait [INFO] [stdout] 320 | fn name(&self) -> &str; [INFO] [stdout] | ^^^^ [INFO] [stdout] 321 | fn generate_signal(&self, market_data: &MarketData) -> Option; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:376:5 [INFO] [stdout] | [INFO] [stdout] 375 | struct RiskMonitor { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 376 | config: RiskManagement, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `version` is never read [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:399:5 [INFO] [stdout] | [INFO] [stdout] 397 | struct TradingBotConfig { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 398 | name: String, [INFO] [stdout] 399 | version: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TradingBotConfig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `interval`, `amount_per_trade`, and `tokens` are never read [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:408:9 [INFO] [stdout] | [INFO] [stdout] 407 | DcaStrategy { [INFO] [stdout] | ----------- fields in this variant [INFO] [stdout] 408 | interval: Duration, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 409 | amount_per_trade: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 410 | tokens: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TradingStrategy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `lookback_period`, `momentum_threshold`, `stop_loss`, and `take_profit` are never read [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:413:9 [INFO] [stdout] | [INFO] [stdout] 412 | MomentumStrategy { [INFO] [stdout] | ---------------- fields in this variant [INFO] [stdout] 413 | lookback_period: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 414 | momentum_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 415 | stop_loss: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 416 | take_profit: f64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TradingStrategy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `min_profit_threshold`, `max_position_size`, and `supported_exchanges` are never read [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:419:9 [INFO] [stdout] | [INFO] [stdout] 418 | ArbitrageStrategy { [INFO] [stdout] | ----------------- fields in this variant [INFO] [stdout] 419 | min_profit_threshold: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 420 | max_position_size: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 421 | supported_exchanges: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TradingStrategy` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `max_single_trade_risk`, `stop_loss_percentage`, `daily_loss_limit`, and `position_sizing` are never read [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:428:5 [INFO] [stdout] | [INFO] [stdout] 426 | struct RiskManagement { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 427 | max_portfolio_risk: f64, [INFO] [stdout] 428 | max_single_trade_risk: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 429 | stop_loss_percentage: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 430 | daily_loss_limit: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 431 | position_sizing: PositionSizing, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RiskManagement` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:437:21 [INFO] [stdout] | [INFO] [stdout] 437 | FixedPercentage(f64), [INFO] [stdout] | --------------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `PositionSizing` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 437 - FixedPercentage(f64), [INFO] [stdout] 437 + FixedPercentage(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `FixedAmount` and `KellyOptimal` are never constructed [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:436:5 [INFO] [stdout] | [INFO] [stdout] 435 | enum PositionSizing { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] 436 | FixedAmount(f64), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 437 | FixedPercentage(f64), [INFO] [stdout] 438 | KellyOptimal, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PositionSizing` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `slippage_tolerance`, `timeout_seconds`, and `retry_attempts` are never read [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:443:5 [INFO] [stdout] | [INFO] [stdout] 442 | struct ExecutionSettings { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 443 | slippage_tolerance: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 444 | timeout_seconds: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 445 | retry_attempts: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExecutionSettings` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `strategy_name`, `confidence`, and `timestamp` are never read [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:451:5 [INFO] [stdout] | [INFO] [stdout] 450 | struct TradingSignal { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 451 | strategy_name: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 455 | confidence: f64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 456 | timestamp: chrono::DateTime, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TradingSignal` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Sell` is never constructed [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:462:5 [INFO] [stdout] | [INFO] [stdout] 460 | enum TradeAction { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] 461 | Buy, [INFO] [stdout] 462 | Sell, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TradeAction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `prices`, `volumes`, and `timestamp` are never read [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:476:5 [INFO] [stdout] | [INFO] [stdout] 475 | struct MarketData { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 476 | prices: HashMap, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 477 | volumes: HashMap, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 478 | timestamp: chrono::DateTime, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MarketData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `symbol`, `action`, `quantity`, `price`, `fees`, and `timestamp` are never read [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:483:5 [INFO] [stdout] | [INFO] [stdout] 482 | struct TradeResult { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 483 | symbol: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 484 | action: TradeAction, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 485 | quantity: f64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 486 | price: f64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 487 | realized_pnl: f64, [INFO] [stdout] 488 | fees: f64, [INFO] [stdout] | ^^^^ [INFO] [stdout] 489 | timestamp: chrono::DateTime, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TradeResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `entry_price`, `current_price`, and `unrealized_pnl` are never read [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:496:5 [INFO] [stdout] | [INFO] [stdout] 493 | struct Position { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 496 | entry_price: f64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 497 | current_price: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 498 | unrealized_pnl: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Position` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `StopLoss`, `TakeProfit`, and `TrailingStop` are never constructed [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:512:5 [INFO] [stdout] | [INFO] [stdout] 511 | enum PositionAction { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] 512 | StopLoss, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 513 | TakeProfit, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 514 | TrailingStop, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PositionAction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `total_pnl`, `unrealized_pnl`, and `total_trades` are never read [INFO] [stdout] --> examples/advanced/automated_trading_bot.rs:596:5 [INFO] [stdout] | [INFO] [stdout] 595 | struct BotPerformance { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 596 | total_pnl: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 597 | unrealized_pnl: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 598 | win_rate: f64, [INFO] [stdout] 599 | total_trades: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `axiomtrade-rs` (example "price_subscriptions") [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/4987e9d4227139400384ab59296ffee3b0fb1183/bin/rustc --crate-name price_subscriptions --edition=2024 examples/websocket/price_subscriptions.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ae82b6a5aa7a584c -C extra-filename=-0353da0b152435a6 --out-dir /opt/rustwide/target/debug/examples -L dependency=/opt/rustwide/target/debug/deps --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-efbca0ec9d4cf5b2.so --extern axiomtrade_rs=/opt/rustwide/target/debug/deps/libaxiomtrade_rs.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-2a03de3babadded3.rlib --extern chrono=/opt/rustwide/target/debug/deps/libchrono-ee0cf0325d36d1d0.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-c158e10653a35757.rlib --extern fastrand=/opt/rustwide/target/debug/deps/libfastrand-503f12a96d791409.rlib --extern fastwebsockets=/opt/rustwide/target/debug/deps/libfastwebsockets-4df908f1ed2b02c1.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-5e59117788ee4d33.rlib --extern hex=/opt/rustwide/target/debug/deps/libhex-28742b4ca144387c.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-40eaf652aff0acb2.rlib --extern http=/opt/rustwide/target/debug/deps/libhttp-8a286151680a468c.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-f2ff7a97002ec3c2.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-19659cc9e7532f90.rlib --extern imap=/opt/rustwide/target/debug/deps/libimap-5c4807293de5d460.rlib --extern native_tls=/opt/rustwide/target/debug/deps/libnative_tls-b3c9cc43f2c95686.rlib --extern num_bigint=/opt/rustwide/target/debug/deps/libnum_bigint-d4694f8a9661a3ab.rlib --extern num_traits=/opt/rustwide/target/debug/deps/libnum_traits-e05972f153d0dad0.rlib --extern p256=/opt/rustwide/target/debug/deps/libp256-0f83626d83c20ec4.rlib --extern pbkdf2=/opt/rustwide/target/debug/deps/libpbkdf2-644c31ac5cf23b84.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-1aea495a78dc08f1.rlib --extern regex=/opt/rustwide/target/debug/deps/libregex-866e954ee028f0ab.rlib --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-9f7efe6667952ed7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-76ffd602b7d0c349.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-86b5311ce3e058ae.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-7c89f5674eb3fb0f.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-3f4d31548a598697.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-c83531525e14abc0.rlib --extern tokio_rustls=/opt/rustwide/target/debug/deps/libtokio_rustls-d0bdb9f9cd21dcf7.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-222cc61bf82fb79a.rlib --extern tungstenite=/opt/rustwide/target/debug/deps/libtungstenite-07ffed4b8f2fd5c8.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-44a1bab170dee425.rlib --extern urlencoding=/opt/rustwide/target/debug/deps/liburlencoding-2e57689ab08a86e0.rlib --extern webpki_roots=/opt/rustwide/target/debug/deps/libwebpki_roots-15f4660911aee432.rlib --cap-lints=forbid -L native=/opt/rustwide/target/debug/build/aws-lc-sys-846b30f71839ed43/out` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> examples/notifications/email_notifications.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | let mut notifications_client = NotificationsClient::new()?; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `axiomtrade-rs` (example "price_alerts"); 6 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/4987e9d4227139400384ab59296ffee3b0fb1183/bin/rustc --crate-name price_alerts --edition=2024 examples/notifications/price_alerts.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=58db689b38f288de -C extra-filename=-eb9449b0b00384ed --out-dir /opt/rustwide/target/debug/examples -L dependency=/opt/rustwide/target/debug/deps --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-efbca0ec9d4cf5b2.so --extern axiomtrade_rs=/opt/rustwide/target/debug/deps/libaxiomtrade_rs.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-2a03de3babadded3.rlib --extern chrono=/opt/rustwide/target/debug/deps/libchrono-ee0cf0325d36d1d0.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-c158e10653a35757.rlib --extern fastrand=/opt/rustwide/target/debug/deps/libfastrand-503f12a96d791409.rlib --extern fastwebsockets=/opt/rustwide/target/debug/deps/libfastwebsockets-4df908f1ed2b02c1.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-5e59117788ee4d33.rlib --extern hex=/opt/rustwide/target/debug/deps/libhex-28742b4ca144387c.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-40eaf652aff0acb2.rlib --extern http=/opt/rustwide/target/debug/deps/libhttp-8a286151680a468c.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-f2ff7a97002ec3c2.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-19659cc9e7532f90.rlib --extern imap=/opt/rustwide/target/debug/deps/libimap-5c4807293de5d460.rlib --extern native_tls=/opt/rustwide/target/debug/deps/libnative_tls-b3c9cc43f2c95686.rlib --extern num_bigint=/opt/rustwide/target/debug/deps/libnum_bigint-d4694f8a9661a3ab.rlib --extern num_traits=/opt/rustwide/target/debug/deps/libnum_traits-e05972f153d0dad0.rlib --extern p256=/opt/rustwide/target/debug/deps/libp256-0f83626d83c20ec4.rlib --extern pbkdf2=/opt/rustwide/target/debug/deps/libpbkdf2-644c31ac5cf23b84.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-1aea495a78dc08f1.rlib --extern regex=/opt/rustwide/target/debug/deps/libregex-866e954ee028f0ab.rlib --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-9f7efe6667952ed7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-76ffd602b7d0c349.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-86b5311ce3e058ae.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-7c89f5674eb3fb0f.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-3f4d31548a598697.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-c83531525e14abc0.rlib --extern tokio_rustls=/opt/rustwide/target/debug/deps/libtokio_rustls-d0bdb9f9cd21dcf7.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-222cc61bf82fb79a.rlib --extern tungstenite=/opt/rustwide/target/debug/deps/libtungstenite-07ffed4b8f2fd5c8.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-44a1bab170dee425.rlib --extern urlencoding=/opt/rustwide/target/debug/deps/liburlencoding-2e57689ab08a86e0.rlib --extern webpki_roots=/opt/rustwide/target/debug/deps/libwebpki_roots-15f4660911aee432.rlib --cap-lints=forbid -L native=/opt/rustwide/target/debug/build/aws-lc-sys-846b30f71839ed43/out` (signal: 9, SIGKILL: kill) [INFO] [stderr] error: could not compile `axiomtrade-rs` (example "otp_verification"); 1 warning emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/4987e9d4227139400384ab59296ffee3b0fb1183/bin/rustc --crate-name otp_verification --edition=2024 examples/authentication/otp_verification.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f0b190e000d251f9 -C extra-filename=-ffad2a93672fda53 --out-dir /opt/rustwide/target/debug/examples -L dependency=/opt/rustwide/target/debug/deps --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-efbca0ec9d4cf5b2.so --extern axiomtrade_rs=/opt/rustwide/target/debug/deps/libaxiomtrade_rs.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-2a03de3babadded3.rlib --extern chrono=/opt/rustwide/target/debug/deps/libchrono-ee0cf0325d36d1d0.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-c158e10653a35757.rlib --extern fastrand=/opt/rustwide/target/debug/deps/libfastrand-503f12a96d791409.rlib --extern fastwebsockets=/opt/rustwide/target/debug/deps/libfastwebsockets-4df908f1ed2b02c1.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-5e59117788ee4d33.rlib --extern hex=/opt/rustwide/target/debug/deps/libhex-28742b4ca144387c.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-40eaf652aff0acb2.rlib --extern http=/opt/rustwide/target/debug/deps/libhttp-8a286151680a468c.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-f2ff7a97002ec3c2.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-19659cc9e7532f90.rlib --extern imap=/opt/rustwide/target/debug/deps/libimap-5c4807293de5d460.rlib --extern native_tls=/opt/rustwide/target/debug/deps/libnative_tls-b3c9cc43f2c95686.rlib --extern num_bigint=/opt/rustwide/target/debug/deps/libnum_bigint-d4694f8a9661a3ab.rlib --extern num_traits=/opt/rustwide/target/debug/deps/libnum_traits-e05972f153d0dad0.rlib --extern p256=/opt/rustwide/target/debug/deps/libp256-0f83626d83c20ec4.rlib --extern pbkdf2=/opt/rustwide/target/debug/deps/libpbkdf2-644c31ac5cf23b84.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-1aea495a78dc08f1.rlib --extern regex=/opt/rustwide/target/debug/deps/libregex-866e954ee028f0ab.rlib --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-9f7efe6667952ed7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-76ffd602b7d0c349.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-86b5311ce3e058ae.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-7c89f5674eb3fb0f.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-3f4d31548a598697.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-c83531525e14abc0.rlib --extern tokio_rustls=/opt/rustwide/target/debug/deps/libtokio_rustls-d0bdb9f9cd21dcf7.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-222cc61bf82fb79a.rlib --extern tungstenite=/opt/rustwide/target/debug/deps/libtungstenite-07ffed4b8f2fd5c8.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-44a1bab170dee425.rlib --extern urlencoding=/opt/rustwide/target/debug/deps/liburlencoding-2e57689ab08a86e0.rlib --extern webpki_roots=/opt/rustwide/target/debug/deps/libwebpki_roots-15f4660911aee432.rlib --cap-lints=forbid -L native=/opt/rustwide/target/debug/build/aws-lc-sys-846b30f71839ed43/out` (signal: 9, SIGKILL: kill) [INFO] [stdout] warning: fields `enabled` and `format_preferences` are never read [INFO] [stdout] --> examples/notifications/email_notifications.rs:538:5 [INFO] [stdout] | [INFO] [stdout] 537 | struct EmailNotificationConfig { [INFO] [stdout] | ----------------------- fields in this struct [INFO] [stdout] 538 | enabled: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 544 | format_preferences: FormatPreferences, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EmailNotificationConfig` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Batched` and `Digest` are never constructed [INFO] [stdout] --> examples/notifications/email_notifications.rs:559:5 [INFO] [stdout] | [INFO] [stdout] 557 | enum NotificationFrequency { [INFO] [stdout] | --------------------- variants in this enum [INFO] [stdout] 558 | Immediate, [INFO] [stdout] 559 | Batched, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 560 | Digest, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NotificationFrequency` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `frequency`, `time_of_day`, `timezone`, `include_summary`, and `include_charts` are never read [INFO] [stdout] --> examples/notifications/email_notifications.rs:566:5 [INFO] [stdout] | [INFO] [stdout] 564 | struct DigestSettings { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 565 | enabled: bool, [INFO] [stdout] 566 | frequency: DigestFrequency, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 567 | time_of_day: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 568 | timezone: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 569 | include_summary: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 570 | include_charts: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DigestSettings` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Monthly` is never constructed [INFO] [stdout] --> examples/notifications/email_notifications.rs:577:5 [INFO] [stdout] | [INFO] [stdout] 574 | enum DigestFrequency { [INFO] [stdout] | --------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 577 | Monthly, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DigestFrequency` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `html_format`, `include_branding`, `compact_mode`, and `language` are never read [INFO] [stdout] --> examples/notifications/email_notifications.rs:582:5 [INFO] [stdout] | [INFO] [stdout] 581 | struct FormatPreferences { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 582 | html_format: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 583 | include_branding: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 584 | compact_mode: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 585 | language: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FormatPreferences` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `template_id`, `subject`, `html_body`, `text_body`, and `variables` are never read [INFO] [stdout] --> examples/notifications/email_notifications.rs:590:5 [INFO] [stdout] | [INFO] [stdout] 589 | struct EmailTemplate { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 590 | template_id: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 591 | name: String, [INFO] [stdout] 592 | subject: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 593 | html_body: String, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 594 | text_body: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 595 | variables: Vec, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EmailTemplate` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `template_id`, `schedule`, `enabled`, and `conditions` are never read [INFO] [stdout] --> examples/notifications/email_notifications.rs:601:5 [INFO] [stdout] | [INFO] [stdout] 599 | struct ScheduledNotification { [INFO] [stdout] | --------------------- fields in this struct [INFO] [stdout] 600 | name: String, [INFO] [stdout] 601 | template_id: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 602 | schedule: NotificationSchedule, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 603 | enabled: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 604 | conditions: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScheduledNotification` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `time` and `timezone` are never read [INFO] [stdout] --> examples/notifications/email_notifications.rs:609:13 [INFO] [stdout] | [INFO] [stdout] 609 | Daily { time: String, timezone: String }, [INFO] [stdout] | ----- ^^^^ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `NotificationSchedule` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `day_of_week`, `time`, and `timezone` are never read [INFO] [stdout] --> examples/notifications/email_notifications.rs:610:14 [INFO] [stdout] | [INFO] [stdout] 610 | Weekly { day_of_week: String, time: String, timezone: String }, [INFO] [stdout] | ------ ^^^^^^^^^^^ ^^^^ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [INFO] [stdout] = note: `NotificationSchedule` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Monthly` is never constructed [INFO] [stdout] --> examples/notifications/email_notifications.rs:611:5 [INFO] [stdout] | [INFO] [stdout] 608 | enum NotificationSchedule { [INFO] [stdout] | -------------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 611 | Monthly { day_of_month: u8, time: String, timezone: String }, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NotificationSchedule` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `min_portfolio_value`, `trading_days_only`, and `skip_if_no_activity` are never read [INFO] [stdout] --> examples/notifications/email_notifications.rs:616:5 [INFO] [stdout] | [INFO] [stdout] 615 | struct NotificationConditions { [INFO] [stdout] | ---------------------- fields in this struct [INFO] [stdout] 616 | min_portfolio_value: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 617 | trading_days_only: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 618 | skip_if_no_activity: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NotificationConditions` 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 fields are never read [INFO] [stdout] --> examples/notifications/email_notifications.rs:623:5 [INFO] [stdout] | [INFO] [stdout] 622 | struct ImmediateNotification { [INFO] [stdout] | --------------------- fields in this struct [INFO] [stdout] 623 | recipient: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 624 | subject: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 625 | html_body: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 626 | text_body: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 627 | priority: EmailPriority, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 628 | track_opens: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 629 | track_clicks: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ImmediateNotification` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Low` and `High` are never constructed [INFO] [stdout] --> examples/notifications/email_notifications.rs:634:5 [INFO] [stdout] | [INFO] [stdout] 633 | enum EmailPriority { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 634 | Low, [INFO] [stdout] | ^^^ [INFO] [stdout] 635 | Normal, [INFO] [stdout] 636 | High, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EmailPriority` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Sent`, `Bounced`, `Failed`, and `Complaint` are never constructed [INFO] [stdout] --> examples/notifications/email_notifications.rs:641:5 [INFO] [stdout] | [INFO] [stdout] 640 | enum DeliveryStatus { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] 641 | Sent, [INFO] [stdout] | ^^^^ [INFO] [stdout] 642 | Delivered, [INFO] [stdout] 643 | Bounced, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 644 | Failed, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 645 | Complaint, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DeliveryStatus` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `all_notifications`, `trade_notifications`, `price_alerts`, `system_notifications`, `marketing_emails`, and `digest_frequency` are never read [INFO] [stdout] --> examples/notifications/email_notifications.rs:650:5 [INFO] [stdout] | [INFO] [stdout] 649 | struct EmailSubscriptionPreferences { [INFO] [stdout] | ---------------------------- fields in this struct [INFO] [stdout] 650 | all_notifications: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 651 | trade_notifications: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 652 | price_alerts: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 653 | system_notifications: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 654 | marketing_emails: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 655 | digest_frequency: DigestFrequency, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EmailSubscriptionPreferences` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Hard`, `Soft`, and `Complaint` are never constructed [INFO] [stdout] --> examples/notifications/email_notifications.rs:660:5 [INFO] [stdout] | [INFO] [stdout] 659 | enum BounceType { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] 660 | Hard, [INFO] [stdout] | ^^^^ [INFO] [stdout] 661 | Soft, [INFO] [stdout] | ^^^^ [INFO] [stdout] 662 | Complaint, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BounceType` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `click_rate` is never read [INFO] [stdout] --> examples/notifications/email_notifications.rs:686:5 [INFO] [stdout] | [INFO] [stdout] 684 | struct TemplateEngagement { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 685 | open_rate: f64, [INFO] [stdout] 686 | click_rate: f64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TemplateEngagement` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SessionMetadata` [INFO] [stdout] --> src/auth/session_manager.rs:2:74 [INFO] [stdout] | [INFO] [stdout] 2 | use super::types::{AuthSession, AuthTokens, AuthCookies, TurnkeySession, SessionMetadata, UserInfo, LoginResult, TurnkeyCredentials}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GetApiKeysResponse` and `TurnkeyWhoAmI` [INFO] [stdout] --> src/auth/session_manager.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::models::turnkey::{TurnkeyWhoAmI, GetApiKeysResponse}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `chrono::Utc` [INFO] [stdout] --> src/auth/session_manager.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use chrono::Utc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Value` [INFO] [stdout] --> src/api/turnkey.rs:6:24 [INFO] [stdout] | [INFO] [stdout] 6 | use serde_json::{json, Value}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `axiomtrade-rs` (example "multi_chain_portfolio"); 7 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/4987e9d4227139400384ab59296ffee3b0fb1183/bin/rustc --crate-name multi_chain_portfolio --edition=2024 examples/advanced/multi_chain_portfolio.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=253e09c6f97c1f47 -C extra-filename=-ec13396dd0ac7479 --out-dir /opt/rustwide/target/debug/examples -L dependency=/opt/rustwide/target/debug/deps --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-efbca0ec9d4cf5b2.so --extern axiomtrade_rs=/opt/rustwide/target/debug/deps/libaxiomtrade_rs.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-2a03de3babadded3.rlib --extern chrono=/opt/rustwide/target/debug/deps/libchrono-ee0cf0325d36d1d0.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-c158e10653a35757.rlib --extern fastrand=/opt/rustwide/target/debug/deps/libfastrand-503f12a96d791409.rlib --extern fastwebsockets=/opt/rustwide/target/debug/deps/libfastwebsockets-4df908f1ed2b02c1.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-5e59117788ee4d33.rlib --extern hex=/opt/rustwide/target/debug/deps/libhex-28742b4ca144387c.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-40eaf652aff0acb2.rlib --extern http=/opt/rustwide/target/debug/deps/libhttp-8a286151680a468c.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-f2ff7a97002ec3c2.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-19659cc9e7532f90.rlib --extern imap=/opt/rustwide/target/debug/deps/libimap-5c4807293de5d460.rlib --extern native_tls=/opt/rustwide/target/debug/deps/libnative_tls-b3c9cc43f2c95686.rlib --extern num_bigint=/opt/rustwide/target/debug/deps/libnum_bigint-d4694f8a9661a3ab.rlib --extern num_traits=/opt/rustwide/target/debug/deps/libnum_traits-e05972f153d0dad0.rlib --extern p256=/opt/rustwide/target/debug/deps/libp256-0f83626d83c20ec4.rlib --extern pbkdf2=/opt/rustwide/target/debug/deps/libpbkdf2-644c31ac5cf23b84.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-1aea495a78dc08f1.rlib --extern regex=/opt/rustwide/target/debug/deps/libregex-866e954ee028f0ab.rlib --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-9f7efe6667952ed7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-76ffd602b7d0c349.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-86b5311ce3e058ae.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-7c89f5674eb3fb0f.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-3f4d31548a598697.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-c83531525e14abc0.rlib --extern tokio_rustls=/opt/rustwide/target/debug/deps/libtokio_rustls-d0bdb9f9cd21dcf7.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-222cc61bf82fb79a.rlib --extern tungstenite=/opt/rustwide/target/debug/deps/libtungstenite-07ffed4b8f2fd5c8.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-44a1bab170dee425.rlib --extern urlencoding=/opt/rustwide/target/debug/deps/liburlencoding-2e57689ab08a86e0.rlib --extern webpki_roots=/opt/rustwide/target/debug/deps/libwebpki_roots-15f4660911aee432.rlib --cap-lints=forbid -L native=/opt/rustwide/target/debug/build/aws-lc-sys-846b30f71839ed43/out` (signal: 9, SIGKILL: kill) [INFO] [stderr] error: could not compile `axiomtrade-rs` (example "token_accounts"); 2 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/4987e9d4227139400384ab59296ffee3b0fb1183/bin/rustc --crate-name token_accounts --edition=2024 examples/portfolio/token_accounts.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=5c44fa43b19b8ed3 -C extra-filename=-d41d44805133905a --out-dir /opt/rustwide/target/debug/examples -L dependency=/opt/rustwide/target/debug/deps --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-efbca0ec9d4cf5b2.so --extern axiomtrade_rs=/opt/rustwide/target/debug/deps/libaxiomtrade_rs.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-2a03de3babadded3.rlib --extern chrono=/opt/rustwide/target/debug/deps/libchrono-ee0cf0325d36d1d0.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-c158e10653a35757.rlib --extern fastrand=/opt/rustwide/target/debug/deps/libfastrand-503f12a96d791409.rlib --extern fastwebsockets=/opt/rustwide/target/debug/deps/libfastwebsockets-4df908f1ed2b02c1.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-5e59117788ee4d33.rlib --extern hex=/opt/rustwide/target/debug/deps/libhex-28742b4ca144387c.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-40eaf652aff0acb2.rlib --extern http=/opt/rustwide/target/debug/deps/libhttp-8a286151680a468c.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-f2ff7a97002ec3c2.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-19659cc9e7532f90.rlib --extern imap=/opt/rustwide/target/debug/deps/libimap-5c4807293de5d460.rlib --extern native_tls=/opt/rustwide/target/debug/deps/libnative_tls-b3c9cc43f2c95686.rlib --extern num_bigint=/opt/rustwide/target/debug/deps/libnum_bigint-d4694f8a9661a3ab.rlib --extern num_traits=/opt/rustwide/target/debug/deps/libnum_traits-e05972f153d0dad0.rlib --extern p256=/opt/rustwide/target/debug/deps/libp256-0f83626d83c20ec4.rlib --extern pbkdf2=/opt/rustwide/target/debug/deps/libpbkdf2-644c31ac5cf23b84.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-1aea495a78dc08f1.rlib --extern regex=/opt/rustwide/target/debug/deps/libregex-866e954ee028f0ab.rlib --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-9f7efe6667952ed7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-76ffd602b7d0c349.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-86b5311ce3e058ae.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-7c89f5674eb3fb0f.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-3f4d31548a598697.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-c83531525e14abc0.rlib --extern tokio_rustls=/opt/rustwide/target/debug/deps/libtokio_rustls-d0bdb9f9cd21dcf7.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-222cc61bf82fb79a.rlib --extern tungstenite=/opt/rustwide/target/debug/deps/libtungstenite-07ffed4b8f2fd5c8.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-44a1bab170dee425.rlib --extern urlencoding=/opt/rustwide/target/debug/deps/liburlencoding-2e57689ab08a86e0.rlib --extern webpki_roots=/opt/rustwide/target/debug/deps/libwebpki_roots-15f4660911aee432.rlib --cap-lints=forbid -L native=/opt/rustwide/target/debug/build/aws-lc-sys-846b30f71839ed43/out` (signal: 9, SIGKILL: kill) [INFO] [stderr] error: could not compile `axiomtrade-rs` (example "basic_websocket") [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/4987e9d4227139400384ab59296ffee3b0fb1183/bin/rustc --crate-name basic_websocket --edition=2024 examples/websocket/basic_websocket.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d3cad24940351a1a -C extra-filename=-61a07cc3ecdaf1b0 --out-dir /opt/rustwide/target/debug/examples -L dependency=/opt/rustwide/target/debug/deps --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-efbca0ec9d4cf5b2.so --extern axiomtrade_rs=/opt/rustwide/target/debug/deps/libaxiomtrade_rs.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-2a03de3babadded3.rlib --extern chrono=/opt/rustwide/target/debug/deps/libchrono-ee0cf0325d36d1d0.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-c158e10653a35757.rlib --extern fastrand=/opt/rustwide/target/debug/deps/libfastrand-503f12a96d791409.rlib --extern fastwebsockets=/opt/rustwide/target/debug/deps/libfastwebsockets-4df908f1ed2b02c1.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-5e59117788ee4d33.rlib --extern hex=/opt/rustwide/target/debug/deps/libhex-28742b4ca144387c.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-40eaf652aff0acb2.rlib --extern http=/opt/rustwide/target/debug/deps/libhttp-8a286151680a468c.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-f2ff7a97002ec3c2.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-19659cc9e7532f90.rlib --extern imap=/opt/rustwide/target/debug/deps/libimap-5c4807293de5d460.rlib --extern native_tls=/opt/rustwide/target/debug/deps/libnative_tls-b3c9cc43f2c95686.rlib --extern num_bigint=/opt/rustwide/target/debug/deps/libnum_bigint-d4694f8a9661a3ab.rlib --extern num_traits=/opt/rustwide/target/debug/deps/libnum_traits-e05972f153d0dad0.rlib --extern p256=/opt/rustwide/target/debug/deps/libp256-0f83626d83c20ec4.rlib --extern pbkdf2=/opt/rustwide/target/debug/deps/libpbkdf2-644c31ac5cf23b84.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-1aea495a78dc08f1.rlib --extern regex=/opt/rustwide/target/debug/deps/libregex-866e954ee028f0ab.rlib --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-9f7efe6667952ed7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-76ffd602b7d0c349.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-86b5311ce3e058ae.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-7c89f5674eb3fb0f.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-3f4d31548a598697.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-c83531525e14abc0.rlib --extern tokio_rustls=/opt/rustwide/target/debug/deps/libtokio_rustls-d0bdb9f9cd21dcf7.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-222cc61bf82fb79a.rlib --extern tungstenite=/opt/rustwide/target/debug/deps/libtungstenite-07ffed4b8f2fd5c8.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-44a1bab170dee425.rlib --extern urlencoding=/opt/rustwide/target/debug/deps/liburlencoding-2e57689ab08a86e0.rlib --extern webpki_roots=/opt/rustwide/target/debug/deps/libwebpki_roots-15f4660911aee432.rlib --cap-lints=forbid -L native=/opt/rustwide/target/debug/build/aws-lc-sys-846b30f71839ed43/out` (signal: 9, SIGKILL: kill) [INFO] [stderr] error: could not compile `axiomtrade-rs` (example "automated_trading_bot"); 20 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/4987e9d4227139400384ab59296ffee3b0fb1183/bin/rustc --crate-name automated_trading_bot --edition=2024 examples/advanced/automated_trading_bot.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=547814ccf55a3ac8 -C extra-filename=-381452dca00f57cb --out-dir /opt/rustwide/target/debug/examples -L dependency=/opt/rustwide/target/debug/deps --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-efbca0ec9d4cf5b2.so --extern axiomtrade_rs=/opt/rustwide/target/debug/deps/libaxiomtrade_rs.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-2a03de3babadded3.rlib --extern chrono=/opt/rustwide/target/debug/deps/libchrono-ee0cf0325d36d1d0.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-c158e10653a35757.rlib --extern fastrand=/opt/rustwide/target/debug/deps/libfastrand-503f12a96d791409.rlib --extern fastwebsockets=/opt/rustwide/target/debug/deps/libfastwebsockets-4df908f1ed2b02c1.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-5e59117788ee4d33.rlib --extern hex=/opt/rustwide/target/debug/deps/libhex-28742b4ca144387c.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-40eaf652aff0acb2.rlib --extern http=/opt/rustwide/target/debug/deps/libhttp-8a286151680a468c.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-f2ff7a97002ec3c2.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-19659cc9e7532f90.rlib --extern imap=/opt/rustwide/target/debug/deps/libimap-5c4807293de5d460.rlib --extern native_tls=/opt/rustwide/target/debug/deps/libnative_tls-b3c9cc43f2c95686.rlib --extern num_bigint=/opt/rustwide/target/debug/deps/libnum_bigint-d4694f8a9661a3ab.rlib --extern num_traits=/opt/rustwide/target/debug/deps/libnum_traits-e05972f153d0dad0.rlib --extern p256=/opt/rustwide/target/debug/deps/libp256-0f83626d83c20ec4.rlib --extern pbkdf2=/opt/rustwide/target/debug/deps/libpbkdf2-644c31ac5cf23b84.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-1aea495a78dc08f1.rlib --extern regex=/opt/rustwide/target/debug/deps/libregex-866e954ee028f0ab.rlib --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-9f7efe6667952ed7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-76ffd602b7d0c349.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-86b5311ce3e058ae.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-7c89f5674eb3fb0f.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-3f4d31548a598697.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-c83531525e14abc0.rlib --extern tokio_rustls=/opt/rustwide/target/debug/deps/libtokio_rustls-d0bdb9f9cd21dcf7.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-222cc61bf82fb79a.rlib --extern tungstenite=/opt/rustwide/target/debug/deps/libtungstenite-07ffed4b8f2fd5c8.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-44a1bab170dee425.rlib --extern urlencoding=/opt/rustwide/target/debug/deps/liburlencoding-2e57689ab08a86e0.rlib --extern webpki_roots=/opt/rustwide/target/debug/deps/libwebpki_roots-15f4660911aee432.rlib --cap-lints=forbid -L native=/opt/rustwide/target/debug/build/aws-lc-sys-846b30f71839ed43/out` (signal: 9, SIGKILL: kill) [INFO] [stderr] error: could not compile `axiomtrade-rs` (example "high_frequency_trading"); 23 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/4987e9d4227139400384ab59296ffee3b0fb1183/bin/rustc --crate-name high_frequency_trading --edition=2024 examples/advanced/high_frequency_trading.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a051b6a6934ee30a -C extra-filename=-8c0d84c83232338e --out-dir /opt/rustwide/target/debug/examples -L dependency=/opt/rustwide/target/debug/deps --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-efbca0ec9d4cf5b2.so --extern axiomtrade_rs=/opt/rustwide/target/debug/deps/libaxiomtrade_rs.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-2a03de3babadded3.rlib --extern chrono=/opt/rustwide/target/debug/deps/libchrono-ee0cf0325d36d1d0.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-c158e10653a35757.rlib --extern fastrand=/opt/rustwide/target/debug/deps/libfastrand-503f12a96d791409.rlib --extern fastwebsockets=/opt/rustwide/target/debug/deps/libfastwebsockets-4df908f1ed2b02c1.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-5e59117788ee4d33.rlib --extern hex=/opt/rustwide/target/debug/deps/libhex-28742b4ca144387c.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-40eaf652aff0acb2.rlib --extern http=/opt/rustwide/target/debug/deps/libhttp-8a286151680a468c.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-f2ff7a97002ec3c2.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-19659cc9e7532f90.rlib --extern imap=/opt/rustwide/target/debug/deps/libimap-5c4807293de5d460.rlib --extern native_tls=/opt/rustwide/target/debug/deps/libnative_tls-b3c9cc43f2c95686.rlib --extern num_bigint=/opt/rustwide/target/debug/deps/libnum_bigint-d4694f8a9661a3ab.rlib --extern num_traits=/opt/rustwide/target/debug/deps/libnum_traits-e05972f153d0dad0.rlib --extern p256=/opt/rustwide/target/debug/deps/libp256-0f83626d83c20ec4.rlib --extern pbkdf2=/opt/rustwide/target/debug/deps/libpbkdf2-644c31ac5cf23b84.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-1aea495a78dc08f1.rlib --extern regex=/opt/rustwide/target/debug/deps/libregex-866e954ee028f0ab.rlib --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-9f7efe6667952ed7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-76ffd602b7d0c349.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-86b5311ce3e058ae.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-7c89f5674eb3fb0f.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-3f4d31548a598697.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-c83531525e14abc0.rlib --extern tokio_rustls=/opt/rustwide/target/debug/deps/libtokio_rustls-d0bdb9f9cd21dcf7.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-222cc61bf82fb79a.rlib --extern tungstenite=/opt/rustwide/target/debug/deps/libtungstenite-07ffed4b8f2fd5c8.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-44a1bab170dee425.rlib --extern urlencoding=/opt/rustwide/target/debug/deps/liburlencoding-2e57689ab08a86e0.rlib --extern webpki_roots=/opt/rustwide/target/debug/deps/libwebpki_roots-15f4660911aee432.rlib --cap-lints=forbid -L native=/opt/rustwide/target/debug/build/aws-lc-sys-846b30f71839ed43/out` (signal: 9, SIGKILL: kill) [INFO] [stdout] warning: unused variable: `turnkey_client` [INFO] [stdout] --> src/auth/session_manager.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 177 | let turnkey_client = self.turnkey_client.as_ref() [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_turnkey_client` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/utils/p256_crypto.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | / pbkdf2::>( [INFO] [stdout] 56 | | password.as_bytes(), [INFO] [stdout] 57 | | &salt_bytes, [INFO] [stdout] 58 | | PBKDF2_ITERATIONS, [INFO] [stdout] 59 | | &mut derived_key [INFO] [stdout] 60 | | ); [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 55 | let _ = pbkdf2::>( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `login_step2` is never used [INFO] [stdout] --> src/auth/client.rs:311:14 [INFO] [stdout] | [INFO] [stdout] 27 | impl AuthClient { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 311 | async fn login_step2( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "e3bfe4a2026be93b530933a0f567a5b94f0115264ff6477c4961116758dd3fa4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e3bfe4a2026be93b530933a0f567a5b94f0115264ff6477c4961116758dd3fa4", kill_on_drop: false }` [INFO] [stdout] e3bfe4a2026be93b530933a0f567a5b94f0115264ff6477c4961116758dd3fa4