[INFO] fetching crate kraken-async-rs 0.5.0...
[INFO] testing kraken-async-rs-0.5.0 against nightly-2024-10-28 for randomize-layout
[INFO] extracting crate kraken-async-rs 0.5.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate kraken-async-rs 0.5.0 on toolchain nightly-2024-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate kraken-async-rs 0.5.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate kraken-async-rs 0.5.0
[INFO] tweaked toml for crates.io crate kraken-async-rs 0.5.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate crates.io crate kraken-async-rs 0.5.0 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" "+nightly-2024-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ws-mock v0.2.1
[INFO] [stderr]   Downloaded to-query-params v0.0.4
[INFO] [stderr]   Downloaded simple-builder v0.0.2
[INFO] [stderr]   Downloaded async-trait v0.1.78
[INFO] [stderr]   Downloaded deadpool-runtime v0.1.3
[INFO] [stderr]   Downloaded query-params-macro v0.0.4
[INFO] [stderr]   Downloaded async-rate-limit v0.1.0
[INFO] [stderr]   Downloaded serde_tuple_macros v1.0.0
[INFO] [stderr]   Downloaded serde_tuple v1.0.0
[INFO] [stderr]   Downloaded serde-this-or-that v0.4.2
[INFO] [stderr]   Downloaded simple-builder-macro v0.0.2
[INFO] [stderr]   Downloaded trybuild v1.0.90
[INFO] [stderr]   Downloaded toml_edit v0.22.8
[INFO] [stderr]   Downloaded chrono v0.4.35
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5a01e640d071e101d24d912476179d9a50840e67d421a421cc2995d460854f2f
[INFO] running `Command { std: "docker" "start" "-a" "5a01e640d071e101d24d912476179d9a50840e67d421a421cc2995d460854f2f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a01e640d071e101d24d912476179d9a50840e67d421a421cc2995d460854f2f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a01e640d071e101d24d912476179d9a50840e67d421a421cc2995d460854f2f", kill_on_drop: false }`
[INFO] [stdout] 5a01e640d071e101d24d912476179d9a50840e67d421a421cc2995d460854f2f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 009fc0f99ef7578ae18c76ec35d06b582d869008cff10fb8b0a1eba3ad23afa2
[INFO] running `Command { std: "docker" "start" "-a" "009fc0f99ef7578ae18c76ec35d06b582d869008cff10fb8b0a1eba3ad23afa2", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling serde v1.0.210
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling bytes v1.7.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling smallvec v1.13.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.13
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling cc v1.0.90
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling openssl v0.10.66
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling subtle v2.5.0
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling http v1.1.0
[INFO] [stderr]    Compiling openssl-probe v0.1.5
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling winnow v0.6.5
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling thiserror v1.0.58
[INFO] [stderr]    Compiling cpufeatures v0.2.12
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling indexmap v2.2.5
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling syn v2.0.53
[INFO] [stderr]    Compiling socket2 v0.5.6
[INFO] [stderr]    Compiling signal-hook-registry v1.4.1
[INFO] [stderr]    Compiling mio v1.0.1
[INFO] [stderr]    Compiling getrandom v0.2.12
[INFO] [stderr]    Compiling trybuild v1.0.90
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ryu v1.0.17
[INFO] [stderr]    Compiling http-body v1.0.0
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling openssl-sys v0.9.103
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling rust_decimal v1.36.0
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling time-macros v0.2.18
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling unicode-normalization v0.1.23
[INFO] [stderr]    Compiling arrayvec v0.7.4
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling unicode-bidi v0.3.15
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling tower-service v0.3.2
[INFO] [stderr]    Compiling data-encoding v2.5.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.8
[INFO] [stderr]    Compiling zeroize v1.7.0
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.18
[INFO] [stderr]    Compiling url v2.5.2
[INFO] [stderr]    Compiling rust_decimal_macros v1.36.0
[INFO] [stderr]    Compiling darling_core v0.20.8
[INFO] [stderr]    Compiling serde_derive v1.0.210
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.58
[INFO] [stderr]    Compiling query-params-macro v0.0.4
[INFO] [stderr]    Compiling simple-builder-macro v0.0.2
[INFO] [stderr]    Compiling serde_tuple_macros v1.0.0
[INFO] [stderr]    Compiling to-query-params v0.0.4
[INFO] [stderr]    Compiling tokio v1.40.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling darling_macro v0.20.8
[INFO] [stderr]    Compiling darling v0.20.8
[INFO] [stderr]    Compiling serde_with_macros v3.11.0
[INFO] [stderr]    Compiling http-body-util v0.1.2
[INFO] [stderr]    Compiling tungstenite v0.24.0
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling serde_spanned v0.6.5
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling secrecy v0.8.0
[INFO] [stderr]    Compiling serde-this-or-that v0.4.2
[INFO] [stderr]    Compiling serde_tuple v1.0.0
[INFO] [stderr]    Compiling toml_edit v0.22.8
[INFO] [stderr]    Compiling tokio-util v0.7.10
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tokio-stream v0.1.16
[INFO] [stderr]    Compiling async-rate-limit v0.1.0
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling h2 v0.4.4
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling toml v0.8.12
[INFO] [stderr]    Compiling serde_with v3.11.0
[INFO] [stderr]    Compiling hyper v1.5.0
[INFO] [stderr]    Compiling simple-builder v0.0.2
[INFO] [stderr]    Compiling hyper-util v0.1.9
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling kraken-async-rs v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.70s
[INFO] running `Command { std: "docker" "inspect" "009fc0f99ef7578ae18c76ec35d06b582d869008cff10fb8b0a1eba3ad23afa2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "009fc0f99ef7578ae18c76ec35d06b582d869008cff10fb8b0a1eba3ad23afa2", kill_on_drop: false }`
[INFO] [stdout] 009fc0f99ef7578ae18c76ec35d06b582d869008cff10fb8b0a1eba3ad23afa2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f478482f885f3469a36dd358ac6c77dfe33f62b835726119da3a622e7fe14e0d
[INFO] running `Command { std: "docker" "start" "-a" "f478482f885f3469a36dd358ac6c77dfe33f62b835726119da3a622e7fe14e0d", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling iana-time-zone v0.1.60
[INFO] [stderr]    Compiling async-trait v0.1.78
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling deadpool-runtime v0.1.3
[INFO] [stderr]    Compiling chrono v0.4.35
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling deadpool v0.10.0
[INFO] [stderr]    Compiling serde_with v3.11.0
[INFO] [stderr]    Compiling trybuild v1.0.90
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling simple-builder v0.0.2
[INFO] [stderr]    Compiling h2 v0.4.4
[INFO] [stderr]    Compiling http-body-util v0.1.2
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stderr]    Compiling ws-mock v0.2.1
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling hyper v1.5.0
[INFO] [stderr]    Compiling hyper-util v0.1.9
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling wiremock v0.6.2
[INFO] [stderr]    Compiling kraken-async-rs v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated struct `kraken_async_rs::wss::kraken_wss_client::KrakenWSSClient`: v1 websockets will be removed in the following version - please switch to the supported v2 websockets api
[INFO] [stdout]  --> examples/live_wss_trades.rs:2:68
[INFO] [stdout]   |
[INFO] [stdout] 2 | use kraken_async_rs::wss::kraken_wss_client::{KrakenMessageStream, KrakenWSSClient};
[INFO] [stdout]   |                                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `kraken_async_rs::wss::kraken_wss_client::KrakenWSSClient`: v1 websockets will be removed in the following version - please switch to the supported v2 websockets api
[INFO] [stdout]   --> examples/live_wss_trades.rs:14:22
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let mut client = KrakenWSSClient::new();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kraken_async_rs::clients::kraken_client::KrakenClient`
[INFO] [stdout]  --> examples/live_wss_trades.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use kraken_async_rs::clients::kraken_client::KrakenClient;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OPEN_ORDERS_USER_REQUESTED_CANCEL` is never used
[INFO] [stdout]    --> src/wss/private/messages.rs:127:11
[INFO] [stdout]     |
[INFO] [stdout] 127 |     const OPEN_ORDERS_USER_REQUESTED_CANCEL: &str = r#"[[{"O7AIWV-HEBBH-COCEUU":{"lastupdated":"1700220675.012776","status":"canceled","v...
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kraken_async_rs::clients::kraken_client::KrakenClient`
[INFO] [stdout]  --> examples/live_wss_book_v2.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use kraken_async_rs::clients::kraken_client::KrakenClient;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `kraken_async_rs::wss::kraken_wss_client::KrakenWSSClient`: v1 websockets will be removed in the following version - please switch to the supported v2 websockets api
[INFO] [stdout]  --> examples/live_public_wss_listening.rs:2:68
[INFO] [stdout]   |
[INFO] [stdout] 2 | use kraken_async_rs::wss::kraken_wss_client::{KrakenMessageStream, KrakenWSSClient};
[INFO] [stdout]   |                                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `kraken_async_rs::wss::kraken_wss_client::KrakenWSSClient`: v1 websockets will be removed in the following version - please switch to the supported v2 websockets api
[INFO] [stdout]   --> examples/live_public_wss_listening.rs:24:22
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let mut client = KrakenWSSClient::new();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `kraken_async_rs::wss::kraken_wss_client::KrakenWSSClient`: v1 websockets will be removed in the following version - please switch to the supported v2 websockets api
[INFO] [stdout]  --> tests/wss_client_core_tests.rs:9:50
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use kraken_async_rs::wss::kraken_wss_client::KrakenWSSClient;
[INFO] [stdout]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `kraken_async_rs::wss::kraken_wss_client::KrakenWSSClient`: v1 websockets will be removed in the following version - please switch to the supported v2 websockets api
[INFO] [stdout]   --> tests/wss_client_core_tests.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut client = KrakenWSSClient::new_with_urls(url.as_str(), url.as_str());
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `kraken_async_rs::wss::kraken_wss_client::KrakenWSSClient`: v1 websockets will be removed in the following version - please switch to the supported v2 websockets api
[INFO] [stdout]   --> tests/wss_client_core_tests.rs:87:26
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let mut client = KrakenWSSClient::new_with_urls(url.as_str(), url.as_str());
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `kraken_async_rs::wss::kraken_wss_client::KrakenWSSClient`: v1 websockets will be removed in the following version - please switch to the supported v2 websockets api
[INFO] [stdout]    --> tests/wss_client_core_tests.rs:337:26
[INFO] [stdout]     |
[INFO] [stdout] 337 |         let mut client = KrakenWSSClient::new_with_urls(url.as_str(), url.as_str());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kraken-async-rs` (test "mod")
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/bin/rustc --crate-name mod --edition=2021 tests/mod.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --cfg 'feature="debug-inbound"' --cfg 'feature="debug-outbound"' --cfg 'feature="default"' --cfg 'feature="test-support"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("debug-inbound", "debug-outbound", "default", "test-support"))' -C metadata=e1fa6944f5ba1c71 -C extra-filename=-e1fa6944f5ba1c71 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern async_rate_limit=/opt/rustwide/target/debug/deps/libasync_rate_limit-3fbea5b9a125c52f.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-c167c3eb3ecc322f.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-978a4ce58594cc47.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-da7e7a6568ef78a1.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-9751dd4d4bb266aa.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-fbad0c24a8790d39.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-8aa740a26642d6cd.rlib --extern hyper_tls=/opt/rustwide/target/debug/deps/libhyper_tls-bcd1237df16ba6be.rlib --extern hyper_util=/opt/rustwide/target/debug/deps/libhyper_util-752a4b530f957f8d.rlib --extern kraken_async_rs=/opt/rustwide/target/debug/deps/libkraken_async_rs-232b0c2b7236e164.rlib --extern rust_decimal=/opt/rustwide/target/debug/deps/librust_decimal-ac244afa398e0042.rlib --extern rust_decimal_macros=/opt/rustwide/target/debug/deps/librust_decimal_macros-346dfcf6ecfce2cd.so --extern secrecy=/opt/rustwide/target/debug/deps/libsecrecy-673ffbfa526c41a7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-6c87566ef1f6e63b.rlib --extern serde_this_or_that=/opt/rustwide/target/debug/deps/libserde_this_or_that-322153e50349976d.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-db20b9f3d5aba5af.rlib --extern serde_tuple=/opt/rustwide/target/debug/deps/libserde_tuple-c697c4d148748569.rlib --extern serde_with=/opt/rustwide/target/debug/deps/libserde_with-ffee95a364628538.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-a1727ad833f5e4a2.rlib --extern simple_builder=/opt/rustwide/target/debug/deps/libsimple_builder-c8235f7a670e6376.rlib --extern time=/opt/rustwide/target/debug/deps/libtime-08bddb8ef31bda7b.rlib --extern to_query_params=/opt/rustwide/target/debug/deps/libto_query_params-5d004ca3d33073ac.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-034097ef07c260ff.rlib --extern tokio_stream=/opt/rustwide/target/debug/deps/libtokio_stream-92fe8411f82cdb8b.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-b16e7d5e088d4f19.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-0ce43a49812576fb.rlib --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-56d177a60c9d920a.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-cfc8f4dc9cb6e042.rlib --extern wiremock=/opt/rustwide/target/debug/deps/libwiremock-572a78c4c9a60f59.rlib --extern ws_mock=/opt/rustwide/target/debug/deps/libws_mock-5dba92106c364790.rlib --cap-lints=forbid` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `kraken-async-rs` (lib test); 1 warning emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/bin/rustc --crate-name kraken_async_rs --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --cfg 'feature="debug-inbound"' --cfg 'feature="debug-outbound"' --cfg 'feature="default"' --cfg 'feature="test-support"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("debug-inbound", "debug-outbound", "default", "test-support"))' -C metadata=0d04ae36d8cc076c -C extra-filename=-0d04ae36d8cc076c --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern async_rate_limit=/opt/rustwide/target/debug/deps/libasync_rate_limit-3fbea5b9a125c52f.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-c167c3eb3ecc322f.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-978a4ce58594cc47.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-da7e7a6568ef78a1.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-9751dd4d4bb266aa.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-fbad0c24a8790d39.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-8aa740a26642d6cd.rlib --extern hyper_tls=/opt/rustwide/target/debug/deps/libhyper_tls-bcd1237df16ba6be.rlib --extern hyper_util=/opt/rustwide/target/debug/deps/libhyper_util-752a4b530f957f8d.rlib --extern rust_decimal=/opt/rustwide/target/debug/deps/librust_decimal-ac244afa398e0042.rlib --extern rust_decimal_macros=/opt/rustwide/target/debug/deps/librust_decimal_macros-346dfcf6ecfce2cd.so --extern secrecy=/opt/rustwide/target/debug/deps/libsecrecy-673ffbfa526c41a7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-6c87566ef1f6e63b.rlib --extern serde_this_or_that=/opt/rustwide/target/debug/deps/libserde_this_or_that-322153e50349976d.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-db20b9f3d5aba5af.rlib --extern serde_tuple=/opt/rustwide/target/debug/deps/libserde_tuple-c697c4d148748569.rlib --extern serde_with=/opt/rustwide/target/debug/deps/libserde_with-ffee95a364628538.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-a1727ad833f5e4a2.rlib --extern simple_builder=/opt/rustwide/target/debug/deps/libsimple_builder-c8235f7a670e6376.rlib --extern time=/opt/rustwide/target/debug/deps/libtime-08bddb8ef31bda7b.rlib --extern to_query_params=/opt/rustwide/target/debug/deps/libto_query_params-5d004ca3d33073ac.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-034097ef07c260ff.rlib --extern tokio_stream=/opt/rustwide/target/debug/deps/libtokio_stream-92fe8411f82cdb8b.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-b16e7d5e088d4f19.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-0ce43a49812576fb.rlib --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-56d177a60c9d920a.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-cfc8f4dc9cb6e042.rlib --extern wiremock=/opt/rustwide/target/debug/deps/libwiremock-572a78c4c9a60f59.rlib --extern ws_mock=/opt/rustwide/target/debug/deps/libws_mock-5dba92106c364790.rlib --cap-lints=forbid` (signal: 9, SIGKILL: kill)
[INFO] [stdout] warning: function `get_account_balance_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/account_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_account_balance_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_extended_balance_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/account_response_json.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_extended_balance_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_balance_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn get_trade_balance_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_orders_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:175:8
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn get_open_orders_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:355:8
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn get_closed_orders_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_order_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:410:8
[INFO] [stdout]     |
[INFO] [stdout] 410 | pub fn get_query_order_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_order_amends_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:447:8
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub fn get_order_amends_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trades_history_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:460:8
[INFO] [stdout]     |
[INFO] [stdout] 460 | pub fn get_trades_history_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_trades_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:558:8
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub fn get_query_trades_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_positions_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:584:8
[INFO] [stdout]     |
[INFO] [stdout] 584 | pub fn get_open_positions_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_positions_json_do_calc_optional_fields` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:688:8
[INFO] [stdout]     |
[INFO] [stdout] 688 | pub fn get_open_positions_json_do_calc_optional_fields() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ledgers_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:713:8
[INFO] [stdout]     |
[INFO] [stdout] 713 | pub fn get_ledgers_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_ledgers_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:845:8
[INFO] [stdout]     |
[INFO] [stdout] 845 | pub fn get_query_ledgers_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_volume_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:864:8
[INFO] [stdout]     |
[INFO] [stdout] 864 | pub fn get_trade_volume_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_volume_per_pair_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:876:8
[INFO] [stdout]     |
[INFO] [stdout] 876 | pub fn get_trade_volume_per_pair_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_export_report_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:906:8
[INFO] [stdout]     |
[INFO] [stdout] 906 | pub fn get_request_export_report_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_report_response` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:913:8
[INFO] [stdout]     |
[INFO] [stdout] 913 | pub fn get_export_report_response() -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_report_status_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:917:8
[INFO] [stdout]     |
[INFO] [stdout] 917 | pub fn get_export_report_status_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_delete_export_report_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:944:8
[INFO] [stdout]     |
[INFO] [stdout] 944 | pub fn get_delete_export_report_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_allocate_earn_funds_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/earn_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_allocate_earn_funds_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deallocate_earn_funds_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn get_deallocate_earn_funds_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_allocation_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn get_allocation_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deallocation_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn get_deallocation_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_list_earn_strategies_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn get_list_earn_strategies_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_list_earn_allocations_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn get_list_earn_allocations_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_PERMISSION_DENIED` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const ERROR_PERMISSION_DENIED: &str = r#"{"error":["EGeneral:Permission denied"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_INVALID_KEY` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const ERROR_INVALID_KEY: &str = r#"{"error":["EAPI:Invalid key"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_UNKNOWN_ASSET_PAIR` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ERROR_UNKNOWN_ASSET_PAIR: &str = r#"{"error":["EQuery:Unknown asset pair"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_methods_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/funding.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_deposit_methods_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_addresses_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_deposit_addresses_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_deposits_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn get_status_of_recent_deposits_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_methods_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_withdrawal_methods_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_addresses_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:132:8
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn get_withdrawal_addresses_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn get_withdrawal_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdraw_funds_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:156:8
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn get_withdraw_funds_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_withdrawals_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:165:8
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn get_status_of_recent_withdrawals_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_withdrawal_cancellation_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:200:8
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn get_request_withdrawal_cancellation_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_wallet_transfer_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:207:8
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn get_request_wallet_transfer_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_error_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/paginated_closed_orders.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_closed_orders_error_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_1_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/paginated_closed_orders.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn get_closed_orders_page_1_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_2_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:1074:8
[INFO] [stdout]      |
[INFO] [stdout] 1074 | pub fn get_closed_orders_page_2_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_3_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:2138:8
[INFO] [stdout]      |
[INFO] [stdout] 2138 | pub fn get_closed_orders_page_3_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_server_time_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/public_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_server_time_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_system_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn get_system_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_asset_info_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn get_asset_info_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_tradable_asset_pairs_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_tradable_asset_pairs_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ticker_information_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:139:8
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn get_ticker_information_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ohlc_data_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:180:8
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub fn get_ohlc_data_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_orderbook_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn get_orderbook_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_trades_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:264:8
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub fn get_recent_trades_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_spreads_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn get_recent_spreads_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_create_sub_account_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/sub_accounts_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_create_sub_account_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_account_transfer_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/sub_accounts_json.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn get_account_transfer_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/trading_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_add_order_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn get_add_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_amend_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn get_amend_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_edit_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_edit_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn get_cancel_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn get_cancel_all_orders_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_after_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:72:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn get_cancel_all_orders_after_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_cancel_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_websockets_token_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/websockets_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_websockets_token_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NULL_KEY` is never used
[INFO] [stdout]  --> tests/resources/test_auth.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const NULL_KEY: &str =
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NULL_SECRET` is never used
[INFO] [stdout]  --> tests/resources/test_auth.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const NULL_SECRET: &str =
[INFO] [stdout]   |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_null_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn get_null_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn get_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn get_export_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rate_limit_test_client` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_rate_limit_test_client(verification: VerificationTier) -> TestRateLimitedClient {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TestRateLimitedClient` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub type TestRateLimitedClient = RateLimitedKrakenClient<TestClient>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rate_limit_test_client_err` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl_err.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn get_rate_limit_test_client_err(verification: VerificationTier) -> TestRateLimitedClientErr {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TestRateLimitedClientErr` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl_err.rs:50:10
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub type TestRateLimitedClientErr = RateLimitedKrakenClient<TestClientErr>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_up` is never used
[INFO] [stdout]  --> tests/resources/test_logging.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn set_up(filename: &str) {
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_log_file` is never used
[INFO] [stdout]   --> tests/resources/test_logging.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn get_log_file(filename: &str) -> File {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_display_output` is never used
[INFO] [stdout]  --> tests/resources/test_serde.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn test_display_output<T>(variant: T, expected: &str)
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_account_balance_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/account_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_account_balance_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_extended_balance_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/account_response_json.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_extended_balance_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_balance_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn get_trade_balance_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_orders_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:175:8
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn get_open_orders_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:355:8
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn get_closed_orders_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_order_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:410:8
[INFO] [stdout]     |
[INFO] [stdout] 410 | pub fn get_query_order_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_order_amends_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:447:8
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub fn get_order_amends_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trades_history_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:460:8
[INFO] [stdout]     |
[INFO] [stdout] 460 | pub fn get_trades_history_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_trades_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:558:8
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub fn get_query_trades_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_positions_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:584:8
[INFO] [stdout]     |
[INFO] [stdout] 584 | pub fn get_open_positions_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_positions_json_do_calc_optional_fields` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:688:8
[INFO] [stdout]     |
[INFO] [stdout] 688 | pub fn get_open_positions_json_do_calc_optional_fields() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ledgers_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:713:8
[INFO] [stdout]     |
[INFO] [stdout] 713 | pub fn get_ledgers_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_ledgers_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:845:8
[INFO] [stdout]     |
[INFO] [stdout] 845 | pub fn get_query_ledgers_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_volume_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:864:8
[INFO] [stdout]     |
[INFO] [stdout] 864 | pub fn get_trade_volume_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_volume_per_pair_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:876:8
[INFO] [stdout]     |
[INFO] [stdout] 876 | pub fn get_trade_volume_per_pair_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_export_report_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:906:8
[INFO] [stdout]     |
[INFO] [stdout] 906 | pub fn get_request_export_report_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_report_response` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:913:8
[INFO] [stdout]     |
[INFO] [stdout] 913 | pub fn get_export_report_response() -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_report_status_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:917:8
[INFO] [stdout]     |
[INFO] [stdout] 917 | pub fn get_export_report_status_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_delete_export_report_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:944:8
[INFO] [stdout]     |
[INFO] [stdout] 944 | pub fn get_delete_export_report_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_allocate_earn_funds_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/earn_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_allocate_earn_funds_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deallocate_earn_funds_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn get_deallocate_earn_funds_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_allocation_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn get_allocation_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deallocation_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn get_deallocation_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_list_earn_strategies_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn get_list_earn_strategies_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_list_earn_allocations_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn get_list_earn_allocations_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_PERMISSION_DENIED` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const ERROR_PERMISSION_DENIED: &str = r#"{"error":["EGeneral:Permission denied"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_INVALID_KEY` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const ERROR_INVALID_KEY: &str = r#"{"error":["EAPI:Invalid key"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_UNKNOWN_ASSET_PAIR` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ERROR_UNKNOWN_ASSET_PAIR: &str = r#"{"error":["EQuery:Unknown asset pair"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_methods_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/funding.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_deposit_methods_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_addresses_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_deposit_addresses_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_deposits_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn get_status_of_recent_deposits_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_methods_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_withdrawal_methods_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_addresses_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:132:8
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn get_withdrawal_addresses_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn get_withdrawal_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdraw_funds_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:156:8
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn get_withdraw_funds_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_withdrawals_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:165:8
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn get_status_of_recent_withdrawals_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_withdrawal_cancellation_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:200:8
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn get_request_withdrawal_cancellation_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_wallet_transfer_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:207:8
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn get_request_wallet_transfer_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_error_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/paginated_closed_orders.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_closed_orders_error_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_1_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/paginated_closed_orders.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn get_closed_orders_page_1_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_2_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:1074:8
[INFO] [stdout]      |
[INFO] [stdout] 1074 | pub fn get_closed_orders_page_2_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_3_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:2138:8
[INFO] [stdout]      |
[INFO] [stdout] 2138 | pub fn get_closed_orders_page_3_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_server_time_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/public_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_server_time_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_system_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn get_system_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_asset_info_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn get_asset_info_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_tradable_asset_pairs_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_tradable_asset_pairs_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ticker_information_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:139:8
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn get_ticker_information_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ohlc_data_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:180:8
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub fn get_ohlc_data_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_orderbook_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn get_orderbook_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_trades_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:264:8
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub fn get_recent_trades_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_spreads_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn get_recent_spreads_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/trading_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_add_order_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn get_add_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_amend_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn get_amend_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_edit_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_edit_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn get_cancel_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn get_cancel_all_orders_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_after_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:72:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn get_cancel_all_orders_after_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_cancel_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_websockets_token_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/websockets_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_websockets_token_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn get_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn get_export_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rate_limit_test_client` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_rate_limit_test_client(verification: VerificationTier) -> TestRateLimitedClient {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TestRateLimitedClient` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub type TestRateLimitedClient = RateLimitedKrakenClient<TestClient>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rate_limit_test_client_err` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl_err.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn get_rate_limit_test_client_err(verification: VerificationTier) -> TestRateLimitedClientErr {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TestRateLimitedClientErr` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl_err.rs:50:10
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub type TestRateLimitedClientErr = RateLimitedKrakenClient<TestClientErr>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_up` is never used
[INFO] [stdout]  --> tests/resources/test_logging.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn set_up(filename: &str) {
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_log_file` is never used
[INFO] [stdout]   --> tests/resources/test_logging.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn get_log_file(filename: &str) -> File {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_display_output` is never used
[INFO] [stdout]  --> tests/resources/test_serde.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn test_display_output<T>(variant: T, expected: &str)
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_deserializing_expecting_error` is never used
[INFO] [stdout]   --> tests/resources/test_serde.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn test_deserializing_expecting_error<'de, T>(data: &'de str, expected_error: &str)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NON_ARRAY_OR_OBJECT_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const NON_ARRAY_OR_OBJECT_EVENT: &str = r#""channel-message""#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OBJECT_INVALID_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const OBJECT_INVALID_EVENT: &str = r#"{"event":"emergency", "reqid": 42}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OBJECT_MISSING_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const OBJECT_MISSING_EVENT: &str = r#"{"reqid": 42}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_INVALID_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ARRAY_INVALID_EVENT: &str = r#"[341,[],"incorrect-event","XBT/USD"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_MISSING_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const ARRAY_MISSING_EVENT: &str = r#"[341,[],42,"XBT/USD"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_CHANNEL_NAME` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const INVALID_CHANNEL_NAME: &str =
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_INVALID_LENGTH_FOR_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const ARRAY_INVALID_LENGTH_FOR_EVENT: &str = r#"["channel-message"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_SYSTEM_STATUS` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const INVALID_SYSTEM_STATUS: &str =
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_UNSUBSCRIBE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const INVALID_UNSUBSCRIBE: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":"z...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HEARTBEAT` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const HEARTBEAT: &str = r#"{"event":"heartbeat"}"#;
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PING` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const PING: &str = r#"{"event":"ping", "reqid": 42}"#;
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PONG` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const PONG: &str = r#"{"event":"pong", "reqid": 42}"#;
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYSTEM_STATUS` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const SYSTEM_STATUS: &str = r#"{"connectionID":7858587364768643506,"event":"systemStatus","status":"online","version":"1.9.1"}"#;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const SUBSCRIBE_SPREAD: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const SPREAD: &str = r#"[341,["37080.10000","37080.20000","1699797184.943422","21.82608437","0.50775187"],"spread","XBT/USD"]"#;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const UNSUBSCRIBE_SPREAD: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const SUBSCRIBE_OHLC: &str = r#"{"channelID":343,"channelName":"ohlc-1","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"stat...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const OHLC: &str = r#"[343,["1699797181.803577","1699797240.000000","37080.20000","37080.20000","37080.20000","37080.20000","37080.20...
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const UNSUBSCRIBE_OHLC: &str = r#"{"channelID":343,"channelName":"ohlc-1","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_TICKER` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const SUBSCRIBE_TICKER: &str = r#"{"channelID":340,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TICKER` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const TICKER: &str = r#"[340,{"a":["37080.20000",0,"0.49479977"],"b":["37080.10000",24,"24.49109974"],"c":["37080.10000","0.01268510"...
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TICKER_UNSUBSCRIBE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const TICKER_UNSUBSCRIBE: &str = r#"{"channelID":340,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const SUBSCRIBE_TRADE: &str = r#"{"channelID":337,"channelName":"trade","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"stat...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const TRADE: &str =
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const UNSUBSCRIBE_TRADE: &str = r#"{"channelID":337,"channelName":"trade","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_BOOK` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const SUBSCRIBE_BOOK: &str = r#"{"channelID":336,"channelName":"book-10","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"sta...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_SNAPSHOT` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const BOOK_SNAPSHOT: &str = r#"[336,{"as":[["37080.20000","0.44907155","1699797211.976902"],["37080.50000","0.01086516","1699797210.2...
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_SNAPSHOT_MISSING_FIELD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const BOOK_SNAPSHOT_MISSING_FIELD: &str = r#"[336,{"as":[["37080.20000","0.44907155"],["37080.50000","0.01086516","1699797210.264751"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_BIDS_ONLY` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const BOOK_BIDS_ONLY: &str = r#"[336,{"b":[["37079.40000","0.36000000","1699797212.921034"],["37080.10000","24.89569974","1699797212....
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_BIDS_ONLY_MISSING_FIELD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const BOOK_BIDS_ONLY_MISSING_FIELD: &str = r#"[336,{"b":[["37079.40000","0.36000000","1699797212.921034"],["37080.10000","24.89569974...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_ASKS_ONLY` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const BOOK_ASKS_ONLY: &str = r#"[336,{"a":[["37109.60000","0.00000000","1699797213.027747"],["37110.40000","2.69466902","1699797200.3...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_BOOK` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const UNSUBSCRIBE_BOOK: &str = r#"{"channelID":336,"channelName":"book-10","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"s...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_account_balance_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/account_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_account_balance_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_extended_balance_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/account_response_json.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_extended_balance_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_balance_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn get_trade_balance_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_orders_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:175:8
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn get_open_orders_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:355:8
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn get_closed_orders_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_order_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:410:8
[INFO] [stdout]     |
[INFO] [stdout] 410 | pub fn get_query_order_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_order_amends_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:447:8
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub fn get_order_amends_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trades_history_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:460:8
[INFO] [stdout]     |
[INFO] [stdout] 460 | pub fn get_trades_history_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_trades_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:558:8
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub fn get_query_trades_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_positions_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:584:8
[INFO] [stdout]     |
[INFO] [stdout] 584 | pub fn get_open_positions_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_positions_json_do_calc_optional_fields` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:688:8
[INFO] [stdout]     |
[INFO] [stdout] 688 | pub fn get_open_positions_json_do_calc_optional_fields() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ledgers_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:713:8
[INFO] [stdout]     |
[INFO] [stdout] 713 | pub fn get_ledgers_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_ledgers_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:845:8
[INFO] [stdout]     |
[INFO] [stdout] 845 | pub fn get_query_ledgers_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_volume_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:864:8
[INFO] [stdout]     |
[INFO] [stdout] 864 | pub fn get_trade_volume_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_volume_per_pair_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:876:8
[INFO] [stdout]     |
[INFO] [stdout] 876 | pub fn get_trade_volume_per_pair_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_export_report_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:906:8
[INFO] [stdout]     |
[INFO] [stdout] 906 | pub fn get_request_export_report_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_report_response` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:913:8
[INFO] [stdout]     |
[INFO] [stdout] 913 | pub fn get_export_report_response() -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_report_status_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:917:8
[INFO] [stdout]     |
[INFO] [stdout] 917 | pub fn get_export_report_status_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_delete_export_report_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:944:8
[INFO] [stdout]     |
[INFO] [stdout] 944 | pub fn get_delete_export_report_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_PERMISSION_DENIED` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const ERROR_PERMISSION_DENIED: &str = r#"{"error":["EGeneral:Permission denied"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_INVALID_KEY` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const ERROR_INVALID_KEY: &str = r#"{"error":["EAPI:Invalid key"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_UNKNOWN_ASSET_PAIR` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ERROR_UNKNOWN_ASSET_PAIR: &str = r#"{"error":["EQuery:Unknown asset pair"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_methods_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/funding.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_deposit_methods_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_addresses_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_deposit_addresses_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_deposits_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn get_status_of_recent_deposits_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_methods_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_withdrawal_methods_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_addresses_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:132:8
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn get_withdrawal_addresses_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn get_withdrawal_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdraw_funds_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:156:8
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn get_withdraw_funds_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_withdrawals_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:165:8
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn get_status_of_recent_withdrawals_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_withdrawal_cancellation_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:200:8
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn get_request_withdrawal_cancellation_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_wallet_transfer_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:207:8
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn get_request_wallet_transfer_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_error_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/paginated_closed_orders.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_closed_orders_error_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_1_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/paginated_closed_orders.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn get_closed_orders_page_1_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_2_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:1074:8
[INFO] [stdout]      |
[INFO] [stdout] 1074 | pub fn get_closed_orders_page_2_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_3_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:2138:8
[INFO] [stdout]      |
[INFO] [stdout] 2138 | pub fn get_closed_orders_page_3_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_server_time_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/public_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_server_time_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_system_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn get_system_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_asset_info_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn get_asset_info_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_tradable_asset_pairs_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_tradable_asset_pairs_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ticker_information_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:139:8
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn get_ticker_information_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ohlc_data_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:180:8
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub fn get_ohlc_data_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_orderbook_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn get_orderbook_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_trades_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:264:8
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub fn get_recent_trades_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_spreads_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn get_recent_spreads_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_create_sub_account_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/sub_accounts_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_create_sub_account_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_account_transfer_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/sub_accounts_json.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn get_account_transfer_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/trading_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_add_order_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn get_add_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_amend_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn get_amend_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_edit_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_edit_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn get_cancel_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn get_cancel_all_orders_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_after_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:72:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn get_cancel_all_orders_after_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_cancel_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_websockets_token_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/websockets_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_websockets_token_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn get_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn get_export_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rate_limit_test_client` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_rate_limit_test_client(verification: VerificationTier) -> TestRateLimitedClient {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TestRateLimitedClient` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub type TestRateLimitedClient = RateLimitedKrakenClient<TestClient>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rate_limit_test_client_err` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl_err.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn get_rate_limit_test_client_err(verification: VerificationTier) -> TestRateLimitedClientErr {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TestRateLimitedClientErr` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl_err.rs:50:10
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub type TestRateLimitedClientErr = RateLimitedKrakenClient<TestClientErr>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_up` is never used
[INFO] [stdout]  --> tests/resources/test_logging.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn set_up(filename: &str) {
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_log_file` is never used
[INFO] [stdout]   --> tests/resources/test_logging.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn get_log_file(filename: &str) -> File {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_display_output` is never used
[INFO] [stdout]  --> tests/resources/test_serde.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn test_display_output<T>(variant: T, expected: &str)
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_deserializing_expecting_error` is never used
[INFO] [stdout]   --> tests/resources/test_serde.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn test_deserializing_expecting_error<'de, T>(data: &'de str, expected_error: &str)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NON_ARRAY_OR_OBJECT_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const NON_ARRAY_OR_OBJECT_EVENT: &str = r#""channel-message""#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OBJECT_INVALID_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const OBJECT_INVALID_EVENT: &str = r#"{"event":"emergency", "reqid": 42}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OBJECT_MISSING_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const OBJECT_MISSING_EVENT: &str = r#"{"reqid": 42}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_INVALID_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ARRAY_INVALID_EVENT: &str = r#"[341,[],"incorrect-event","XBT/USD"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_MISSING_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const ARRAY_MISSING_EVENT: &str = r#"[341,[],42,"XBT/USD"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_CHANNEL_NAME` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const INVALID_CHANNEL_NAME: &str =
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_INVALID_LENGTH_FOR_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const ARRAY_INVALID_LENGTH_FOR_EVENT: &str = r#"["channel-message"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_SYSTEM_STATUS` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const INVALID_SYSTEM_STATUS: &str =
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_UNSUBSCRIBE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const INVALID_UNSUBSCRIBE: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":"z...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HEARTBEAT` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const HEARTBEAT: &str = r#"{"event":"heartbeat"}"#;
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PING` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const PING: &str = r#"{"event":"ping", "reqid": 42}"#;
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PONG` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const PONG: &str = r#"{"event":"pong", "reqid": 42}"#;
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYSTEM_STATUS` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const SYSTEM_STATUS: &str = r#"{"connectionID":7858587364768643506,"event":"systemStatus","status":"online","version":"1.9.1"}"#;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const SUBSCRIBE_SPREAD: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const SPREAD: &str = r#"[341,["37080.10000","37080.20000","1699797184.943422","21.82608437","0.50775187"],"spread","XBT/USD"]"#;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const UNSUBSCRIBE_SPREAD: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const SUBSCRIBE_OHLC: &str = r#"{"channelID":343,"channelName":"ohlc-1","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"stat...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const OHLC: &str = r#"[343,["1699797181.803577","1699797240.000000","37080.20000","37080.20000","37080.20000","37080.20000","37080.20...
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const UNSUBSCRIBE_OHLC: &str = r#"{"channelID":343,"channelName":"ohlc-1","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_TICKER` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const SUBSCRIBE_TICKER: &str = r#"{"channelID":340,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TICKER` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const TICKER: &str = r#"[340,{"a":["37080.20000",0,"0.49479977"],"b":["37080.10000",24,"24.49109974"],"c":["37080.10000","0.01268510"...
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TICKER_UNSUBSCRIBE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const TICKER_UNSUBSCRIBE: &str = r#"{"channelID":340,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const SUBSCRIBE_TRADE: &str = r#"{"channelID":337,"channelName":"trade","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"stat...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const TRADE: &str =
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const UNSUBSCRIBE_TRADE: &str = r#"{"channelID":337,"channelName":"trade","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_BOOK` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const SUBSCRIBE_BOOK: &str = r#"{"channelID":336,"channelName":"book-10","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"sta...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_SNAPSHOT` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const BOOK_SNAPSHOT: &str = r#"[336,{"as":[["37080.20000","0.44907155","1699797211.976902"],["37080.50000","0.01086516","1699797210.2...
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_SNAPSHOT_MISSING_FIELD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const BOOK_SNAPSHOT_MISSING_FIELD: &str = r#"[336,{"as":[["37080.20000","0.44907155"],["37080.50000","0.01086516","1699797210.264751"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_BIDS_ONLY` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const BOOK_BIDS_ONLY: &str = r#"[336,{"b":[["37079.40000","0.36000000","1699797212.921034"],["37080.10000","24.89569974","1699797212....
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_BIDS_ONLY_MISSING_FIELD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const BOOK_BIDS_ONLY_MISSING_FIELD: &str = r#"[336,{"b":[["37079.40000","0.36000000","1699797212.921034"],["37080.10000","24.89569974...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_ASKS_ONLY` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const BOOK_ASKS_ONLY: &str = r#"[336,{"a":[["37109.60000","0.00000000","1699797213.027747"],["37110.40000","2.69466902","1699797200.3...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_BOOK` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const UNSUBSCRIBE_BOOK: &str = r#"{"channelID":336,"channelName":"book-10","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"s...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_account_balance_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/account_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_account_balance_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_extended_balance_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/account_response_json.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_extended_balance_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_balance_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn get_trade_balance_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_orders_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:175:8
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn get_open_orders_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:355:8
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn get_closed_orders_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_order_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:410:8
[INFO] [stdout]     |
[INFO] [stdout] 410 | pub fn get_query_order_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_order_amends_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:447:8
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub fn get_order_amends_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trades_history_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:460:8
[INFO] [stdout]     |
[INFO] [stdout] 460 | pub fn get_trades_history_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_trades_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:558:8
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub fn get_query_trades_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_positions_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:584:8
[INFO] [stdout]     |
[INFO] [stdout] 584 | pub fn get_open_positions_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_positions_json_do_calc_optional_fields` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:688:8
[INFO] [stdout]     |
[INFO] [stdout] 688 | pub fn get_open_positions_json_do_calc_optional_fields() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ledgers_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:713:8
[INFO] [stdout]     |
[INFO] [stdout] 713 | pub fn get_ledgers_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_ledgers_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:845:8
[INFO] [stdout]     |
[INFO] [stdout] 845 | pub fn get_query_ledgers_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_volume_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:864:8
[INFO] [stdout]     |
[INFO] [stdout] 864 | pub fn get_trade_volume_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_volume_per_pair_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:876:8
[INFO] [stdout]     |
[INFO] [stdout] 876 | pub fn get_trade_volume_per_pair_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_export_report_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:906:8
[INFO] [stdout]     |
[INFO] [stdout] 906 | pub fn get_request_export_report_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_report_response` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:913:8
[INFO] [stdout]     |
[INFO] [stdout] 913 | pub fn get_export_report_response() -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_report_status_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:917:8
[INFO] [stdout]     |
[INFO] [stdout] 917 | pub fn get_export_report_status_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_delete_export_report_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:944:8
[INFO] [stdout]     |
[INFO] [stdout] 944 | pub fn get_delete_export_report_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_allocate_earn_funds_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/earn_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_allocate_earn_funds_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deallocate_earn_funds_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn get_deallocate_earn_funds_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_allocation_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn get_allocation_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deallocation_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn get_deallocation_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_list_earn_strategies_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn get_list_earn_strategies_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_list_earn_allocations_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn get_list_earn_allocations_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_PERMISSION_DENIED` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const ERROR_PERMISSION_DENIED: &str = r#"{"error":["EGeneral:Permission denied"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_INVALID_KEY` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const ERROR_INVALID_KEY: &str = r#"{"error":["EAPI:Invalid key"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_UNKNOWN_ASSET_PAIR` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ERROR_UNKNOWN_ASSET_PAIR: &str = r#"{"error":["EQuery:Unknown asset pair"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_methods_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/funding.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_deposit_methods_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_addresses_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_deposit_addresses_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_deposits_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn get_status_of_recent_deposits_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_methods_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_withdrawal_methods_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_addresses_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:132:8
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn get_withdrawal_addresses_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn get_withdrawal_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdraw_funds_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:156:8
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn get_withdraw_funds_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_withdrawals_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:165:8
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn get_status_of_recent_withdrawals_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_withdrawal_cancellation_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:200:8
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn get_request_withdrawal_cancellation_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_wallet_transfer_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:207:8
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn get_request_wallet_transfer_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_error_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/paginated_closed_orders.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_closed_orders_error_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_1_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/paginated_closed_orders.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn get_closed_orders_page_1_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_2_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:1074:8
[INFO] [stdout]      |
[INFO] [stdout] 1074 | pub fn get_closed_orders_page_2_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_3_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:2138:8
[INFO] [stdout]      |
[INFO] [stdout] 2138 | pub fn get_closed_orders_page_3_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_server_time_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/public_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_server_time_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_system_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn get_system_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_asset_info_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn get_asset_info_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_tradable_asset_pairs_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_tradable_asset_pairs_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ticker_information_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:139:8
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn get_ticker_information_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ohlc_data_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:180:8
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub fn get_ohlc_data_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_orderbook_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn get_orderbook_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_trades_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:264:8
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub fn get_recent_trades_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_spreads_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn get_recent_spreads_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_create_sub_account_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/sub_accounts_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_create_sub_account_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_account_transfer_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/sub_accounts_json.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn get_account_transfer_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/trading_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_add_order_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn get_add_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_amend_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn get_amend_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_edit_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_edit_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn get_cancel_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn get_cancel_all_orders_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_after_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:72:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn get_cancel_all_orders_after_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_cancel_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_websockets_token_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/websockets_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_websockets_token_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn get_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn get_export_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_up` is never used
[INFO] [stdout]  --> tests/resources/test_logging.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn set_up(filename: &str) {
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_log_file` is never used
[INFO] [stdout]   --> tests/resources/test_logging.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn get_log_file(filename: &str) -> File {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_display_output` is never used
[INFO] [stdout]  --> tests/resources/test_serde.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn test_display_output<T>(variant: T, expected: &str)
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_deserializing_expecting_error` is never used
[INFO] [stdout]   --> tests/resources/test_serde.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn test_deserializing_expecting_error<'de, T>(data: &'de str, expected_error: &str)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NON_ARRAY_OR_OBJECT_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const NON_ARRAY_OR_OBJECT_EVENT: &str = r#""channel-message""#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OBJECT_INVALID_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const OBJECT_INVALID_EVENT: &str = r#"{"event":"emergency", "reqid": 42}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OBJECT_MISSING_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const OBJECT_MISSING_EVENT: &str = r#"{"reqid": 42}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_INVALID_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ARRAY_INVALID_EVENT: &str = r#"[341,[],"incorrect-event","XBT/USD"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_MISSING_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const ARRAY_MISSING_EVENT: &str = r#"[341,[],42,"XBT/USD"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_CHANNEL_NAME` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const INVALID_CHANNEL_NAME: &str =
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_INVALID_LENGTH_FOR_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const ARRAY_INVALID_LENGTH_FOR_EVENT: &str = r#"["channel-message"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_SYSTEM_STATUS` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const INVALID_SYSTEM_STATUS: &str =
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_UNSUBSCRIBE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const INVALID_UNSUBSCRIBE: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":"z...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HEARTBEAT` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const HEARTBEAT: &str = r#"{"event":"heartbeat"}"#;
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PING` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const PING: &str = r#"{"event":"ping", "reqid": 42}"#;
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PONG` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const PONG: &str = r#"{"event":"pong", "reqid": 42}"#;
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYSTEM_STATUS` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const SYSTEM_STATUS: &str = r#"{"connectionID":7858587364768643506,"event":"systemStatus","status":"online","version":"1.9.1"}"#;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const SUBSCRIBE_SPREAD: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const SPREAD: &str = r#"[341,["37080.10000","37080.20000","1699797184.943422","21.82608437","0.50775187"],"spread","XBT/USD"]"#;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const UNSUBSCRIBE_SPREAD: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const SUBSCRIBE_OHLC: &str = r#"{"channelID":343,"channelName":"ohlc-1","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"stat...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const OHLC: &str = r#"[343,["1699797181.803577","1699797240.000000","37080.20000","37080.20000","37080.20000","37080.20000","37080.20...
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const UNSUBSCRIBE_OHLC: &str = r#"{"channelID":343,"channelName":"ohlc-1","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_TICKER` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const SUBSCRIBE_TICKER: &str = r#"{"channelID":340,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TICKER` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const TICKER: &str = r#"[340,{"a":["37080.20000",0,"0.49479977"],"b":["37080.10000",24,"24.49109974"],"c":["37080.10000","0.01268510"...
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TICKER_UNSUBSCRIBE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const TICKER_UNSUBSCRIBE: &str = r#"{"channelID":340,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const SUBSCRIBE_TRADE: &str = r#"{"channelID":337,"channelName":"trade","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"stat...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const TRADE: &str =
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const UNSUBSCRIBE_TRADE: &str = r#"{"channelID":337,"channelName":"trade","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_BOOK` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const SUBSCRIBE_BOOK: &str = r#"{"channelID":336,"channelName":"book-10","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"sta...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_SNAPSHOT` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const BOOK_SNAPSHOT: &str = r#"[336,{"as":[["37080.20000","0.44907155","1699797211.976902"],["37080.50000","0.01086516","1699797210.2...
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_SNAPSHOT_MISSING_FIELD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const BOOK_SNAPSHOT_MISSING_FIELD: &str = r#"[336,{"as":[["37080.20000","0.44907155"],["37080.50000","0.01086516","1699797210.264751"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_BIDS_ONLY` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const BOOK_BIDS_ONLY: &str = r#"[336,{"b":[["37079.40000","0.36000000","1699797212.921034"],["37080.10000","24.89569974","1699797212....
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_BIDS_ONLY_MISSING_FIELD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const BOOK_BIDS_ONLY_MISSING_FIELD: &str = r#"[336,{"b":[["37079.40000","0.36000000","1699797212.921034"],["37080.10000","24.89569974...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_ASKS_ONLY` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const BOOK_ASKS_ONLY: &str = r#"[336,{"a":[["37109.60000","0.00000000","1699797213.027747"],["37110.40000","2.69466902","1699797200.3...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_BOOK` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const UNSUBSCRIBE_BOOK: &str = r#"{"channelID":336,"channelName":"book-10","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"s...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_account_balance_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/account_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_account_balance_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_extended_balance_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/account_response_json.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_extended_balance_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_balance_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn get_trade_balance_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_orders_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:175:8
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn get_open_orders_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:355:8
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn get_closed_orders_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_order_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:410:8
[INFO] [stdout]     |
[INFO] [stdout] 410 | pub fn get_query_order_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_order_amends_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:447:8
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub fn get_order_amends_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trades_history_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:460:8
[INFO] [stdout]     |
[INFO] [stdout] 460 | pub fn get_trades_history_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_trades_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:558:8
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub fn get_query_trades_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_positions_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:584:8
[INFO] [stdout]     |
[INFO] [stdout] 584 | pub fn get_open_positions_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_positions_json_do_calc_optional_fields` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:688:8
[INFO] [stdout]     |
[INFO] [stdout] 688 | pub fn get_open_positions_json_do_calc_optional_fields() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ledgers_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:713:8
[INFO] [stdout]     |
[INFO] [stdout] 713 | pub fn get_ledgers_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_ledgers_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:845:8
[INFO] [stdout]     |
[INFO] [stdout] 845 | pub fn get_query_ledgers_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_volume_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:864:8
[INFO] [stdout]     |
[INFO] [stdout] 864 | pub fn get_trade_volume_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_volume_per_pair_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:876:8
[INFO] [stdout]     |
[INFO] [stdout] 876 | pub fn get_trade_volume_per_pair_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_export_report_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:906:8
[INFO] [stdout]     |
[INFO] [stdout] 906 | pub fn get_request_export_report_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_report_response` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:913:8
[INFO] [stdout]     |
[INFO] [stdout] 913 | pub fn get_export_report_response() -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_report_status_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:917:8
[INFO] [stdout]     |
[INFO] [stdout] 917 | pub fn get_export_report_status_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_delete_export_report_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:944:8
[INFO] [stdout]     |
[INFO] [stdout] 944 | pub fn get_delete_export_report_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_allocate_earn_funds_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/earn_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_allocate_earn_funds_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deallocate_earn_funds_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn get_deallocate_earn_funds_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_allocation_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn get_allocation_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deallocation_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn get_deallocation_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_list_earn_strategies_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn get_list_earn_strategies_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_list_earn_allocations_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn get_list_earn_allocations_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_PERMISSION_DENIED` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const ERROR_PERMISSION_DENIED: &str = r#"{"error":["EGeneral:Permission denied"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_INVALID_KEY` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const ERROR_INVALID_KEY: &str = r#"{"error":["EAPI:Invalid key"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_UNKNOWN_ASSET_PAIR` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ERROR_UNKNOWN_ASSET_PAIR: &str = r#"{"error":["EQuery:Unknown asset pair"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_methods_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/funding.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_deposit_methods_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_addresses_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_deposit_addresses_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_deposits_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn get_status_of_recent_deposits_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_methods_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_withdrawal_methods_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_addresses_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:132:8
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn get_withdrawal_addresses_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn get_withdrawal_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdraw_funds_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:156:8
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn get_withdraw_funds_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_withdrawals_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:165:8
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn get_status_of_recent_withdrawals_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_withdrawal_cancellation_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:200:8
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn get_request_withdrawal_cancellation_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_wallet_transfer_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:207:8
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn get_request_wallet_transfer_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_error_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/paginated_closed_orders.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_closed_orders_error_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_1_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/paginated_closed_orders.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn get_closed_orders_page_1_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_2_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:1074:8
[INFO] [stdout]      |
[INFO] [stdout] 1074 | pub fn get_closed_orders_page_2_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_3_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:2138:8
[INFO] [stdout]      |
[INFO] [stdout] 2138 | pub fn get_closed_orders_page_3_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_server_time_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/public_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_server_time_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_system_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn get_system_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_asset_info_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn get_asset_info_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_tradable_asset_pairs_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_tradable_asset_pairs_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ticker_information_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:139:8
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn get_ticker_information_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ohlc_data_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:180:8
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub fn get_ohlc_data_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_orderbook_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn get_orderbook_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_trades_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:264:8
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub fn get_recent_trades_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_spreads_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn get_recent_spreads_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_create_sub_account_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/sub_accounts_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_create_sub_account_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_account_transfer_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/sub_accounts_json.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn get_account_transfer_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/trading_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_add_order_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn get_add_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_amend_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn get_amend_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_edit_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_edit_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn get_cancel_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn get_cancel_all_orders_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_after_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:72:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn get_cancel_all_orders_after_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_cancel_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_websockets_token_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/websockets_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_websockets_token_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NULL_KEY` is never used
[INFO] [stdout]  --> tests/resources/test_auth.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const NULL_KEY: &str =
[INFO] [stdout]   |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NULL_SECRET` is never used
[INFO] [stdout]  --> tests/resources/test_auth.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const NULL_SECRET: &str =
[INFO] [stdout]   |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_null_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn get_null_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn get_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn get_export_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rate_limit_test_client` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_rate_limit_test_client(verification: VerificationTier) -> TestRateLimitedClient {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TestRateLimitedClient` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub type TestRateLimitedClient = RateLimitedKrakenClient<TestClient>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rate_limit_test_client_err` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl_err.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn get_rate_limit_test_client_err(verification: VerificationTier) -> TestRateLimitedClientErr {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TestRateLimitedClientErr` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl_err.rs:50:10
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub type TestRateLimitedClientErr = RateLimitedKrakenClient<TestClientErr>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_up` is never used
[INFO] [stdout]  --> tests/resources/test_logging.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn set_up(filename: &str) {
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_log_file` is never used
[INFO] [stdout]   --> tests/resources/test_logging.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn get_log_file(filename: &str) -> File {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_display_output` is never used
[INFO] [stdout]  --> tests/resources/test_serde.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn test_display_output<T>(variant: T, expected: &str)
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_deserializing_expecting_error` is never used
[INFO] [stdout]   --> tests/resources/test_serde.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn test_deserializing_expecting_error<'de, T>(data: &'de str, expected_error: &str)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NON_ARRAY_OR_OBJECT_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const NON_ARRAY_OR_OBJECT_EVENT: &str = r#""channel-message""#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OBJECT_INVALID_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const OBJECT_INVALID_EVENT: &str = r#"{"event":"emergency", "reqid": 42}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OBJECT_MISSING_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const OBJECT_MISSING_EVENT: &str = r#"{"reqid": 42}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_INVALID_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ARRAY_INVALID_EVENT: &str = r#"[341,[],"incorrect-event","XBT/USD"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_MISSING_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const ARRAY_MISSING_EVENT: &str = r#"[341,[],42,"XBT/USD"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_CHANNEL_NAME` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const INVALID_CHANNEL_NAME: &str =
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_INVALID_LENGTH_FOR_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const ARRAY_INVALID_LENGTH_FOR_EVENT: &str = r#"["channel-message"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_SYSTEM_STATUS` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const INVALID_SYSTEM_STATUS: &str =
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_UNSUBSCRIBE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const INVALID_UNSUBSCRIBE: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":"z...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const SUBSCRIBE_SPREAD: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const UNSUBSCRIBE_SPREAD: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const SUBSCRIBE_OHLC: &str = r#"{"channelID":343,"channelName":"ohlc-1","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"stat...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const UNSUBSCRIBE_OHLC: &str = r#"{"channelID":343,"channelName":"ohlc-1","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_TICKER` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const SUBSCRIBE_TICKER: &str = r#"{"channelID":340,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TICKER_UNSUBSCRIBE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const TICKER_UNSUBSCRIBE: &str = r#"{"channelID":340,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const SUBSCRIBE_TRADE: &str = r#"{"channelID":337,"channelName":"trade","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"stat...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const UNSUBSCRIBE_TRADE: &str = r#"{"channelID":337,"channelName":"trade","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_BOOK` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const SUBSCRIBE_BOOK: &str = r#"{"channelID":336,"channelName":"book-10","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"sta...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_SNAPSHOT_MISSING_FIELD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const BOOK_SNAPSHOT_MISSING_FIELD: &str = r#"[336,{"as":[["37080.20000","0.44907155"],["37080.50000","0.01086516","1699797210.264751"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_BIDS_ONLY_MISSING_FIELD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const BOOK_BIDS_ONLY_MISSING_FIELD: &str = r#"[336,{"b":[["37079.40000","0.36000000","1699797212.921034"],["37080.10000","24.89569974...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_BOOK` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const UNSUBSCRIBE_BOOK: &str = r#"{"channelID":336,"channelName":"book-10","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"s...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_volume_per_pair_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:876:8
[INFO] [stdout]     |
[INFO] [stdout] 876 | pub fn get_trade_volume_per_pair_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_allocate_earn_funds_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/earn_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_allocate_earn_funds_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deallocate_earn_funds_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn get_deallocate_earn_funds_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_allocation_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn get_allocation_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deallocation_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn get_deallocation_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_list_earn_strategies_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn get_list_earn_strategies_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_list_earn_allocations_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn get_list_earn_allocations_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_PERMISSION_DENIED` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const ERROR_PERMISSION_DENIED: &str = r#"{"error":["EGeneral:Permission denied"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_INVALID_KEY` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const ERROR_INVALID_KEY: &str = r#"{"error":["EAPI:Invalid key"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_UNKNOWN_ASSET_PAIR` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ERROR_UNKNOWN_ASSET_PAIR: &str = r#"{"error":["EQuery:Unknown asset pair"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_methods_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/funding.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_deposit_methods_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_addresses_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_deposit_addresses_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_deposits_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn get_status_of_recent_deposits_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_methods_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_withdrawal_methods_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_addresses_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:132:8
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn get_withdrawal_addresses_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn get_withdrawal_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdraw_funds_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:156:8
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn get_withdraw_funds_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_withdrawals_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:165:8
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn get_status_of_recent_withdrawals_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_withdrawal_cancellation_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:200:8
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn get_request_withdrawal_cancellation_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_wallet_transfer_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:207:8
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn get_request_wallet_transfer_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_error_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/paginated_closed_orders.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_closed_orders_error_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_1_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/paginated_closed_orders.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn get_closed_orders_page_1_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_2_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:1074:8
[INFO] [stdout]      |
[INFO] [stdout] 1074 | pub fn get_closed_orders_page_2_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_3_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:2138:8
[INFO] [stdout]      |
[INFO] [stdout] 2138 | pub fn get_closed_orders_page_3_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_server_time_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/public_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_server_time_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_system_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn get_system_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_asset_info_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn get_asset_info_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_tradable_asset_pairs_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_tradable_asset_pairs_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ticker_information_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:139:8
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn get_ticker_information_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ohlc_data_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:180:8
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub fn get_ohlc_data_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_orderbook_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn get_orderbook_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_trades_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:264:8
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub fn get_recent_trades_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_spreads_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn get_recent_spreads_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_create_sub_account_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/sub_accounts_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_create_sub_account_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_account_transfer_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/sub_accounts_json.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn get_account_transfer_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/trading_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_add_order_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn get_add_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_amend_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn get_amend_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_edit_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_edit_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn get_cancel_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn get_cancel_all_orders_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_after_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:72:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn get_cancel_all_orders_after_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_cancel_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_websockets_token_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/websockets_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_websockets_token_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn get_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn get_export_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rate_limit_test_client` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_rate_limit_test_client(verification: VerificationTier) -> TestRateLimitedClient {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TestRateLimitedClient` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub type TestRateLimitedClient = RateLimitedKrakenClient<TestClient>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rate_limit_test_client_err` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl_err.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn get_rate_limit_test_client_err(verification: VerificationTier) -> TestRateLimitedClientErr {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TestRateLimitedClientErr` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl_err.rs:50:10
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub type TestRateLimitedClientErr = RateLimitedKrakenClient<TestClientErr>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_up` is never used
[INFO] [stdout]  --> tests/resources/test_logging.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn set_up(filename: &str) {
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_log_file` is never used
[INFO] [stdout]   --> tests/resources/test_logging.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn get_log_file(filename: &str) -> File {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_display_output` is never used
[INFO] [stdout]  --> tests/resources/test_serde.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn test_display_output<T>(variant: T, expected: &str)
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_deserializing_expecting_error` is never used
[INFO] [stdout]   --> tests/resources/test_serde.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn test_deserializing_expecting_error<'de, T>(data: &'de str, expected_error: &str)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NON_ARRAY_OR_OBJECT_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const NON_ARRAY_OR_OBJECT_EVENT: &str = r#""channel-message""#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OBJECT_INVALID_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const OBJECT_INVALID_EVENT: &str = r#"{"event":"emergency", "reqid": 42}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OBJECT_MISSING_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const OBJECT_MISSING_EVENT: &str = r#"{"reqid": 42}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_INVALID_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ARRAY_INVALID_EVENT: &str = r#"[341,[],"incorrect-event","XBT/USD"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_MISSING_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const ARRAY_MISSING_EVENT: &str = r#"[341,[],42,"XBT/USD"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_CHANNEL_NAME` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const INVALID_CHANNEL_NAME: &str =
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_INVALID_LENGTH_FOR_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const ARRAY_INVALID_LENGTH_FOR_EVENT: &str = r#"["channel-message"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_SYSTEM_STATUS` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const INVALID_SYSTEM_STATUS: &str =
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_UNSUBSCRIBE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const INVALID_UNSUBSCRIBE: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":"z...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HEARTBEAT` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const HEARTBEAT: &str = r#"{"event":"heartbeat"}"#;
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PING` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const PING: &str = r#"{"event":"ping", "reqid": 42}"#;
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PONG` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const PONG: &str = r#"{"event":"pong", "reqid": 42}"#;
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYSTEM_STATUS` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const SYSTEM_STATUS: &str = r#"{"connectionID":7858587364768643506,"event":"systemStatus","status":"online","version":"1.9.1"}"#;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const SUBSCRIBE_SPREAD: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const SPREAD: &str = r#"[341,["37080.10000","37080.20000","1699797184.943422","21.82608437","0.50775187"],"spread","XBT/USD"]"#;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const UNSUBSCRIBE_SPREAD: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const SUBSCRIBE_OHLC: &str = r#"{"channelID":343,"channelName":"ohlc-1","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"stat...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const OHLC: &str = r#"[343,["1699797181.803577","1699797240.000000","37080.20000","37080.20000","37080.20000","37080.20000","37080.20...
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const UNSUBSCRIBE_OHLC: &str = r#"{"channelID":343,"channelName":"ohlc-1","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_TICKER` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const SUBSCRIBE_TICKER: &str = r#"{"channelID":340,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TICKER` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const TICKER: &str = r#"[340,{"a":["37080.20000",0,"0.49479977"],"b":["37080.10000",24,"24.49109974"],"c":["37080.10000","0.01268510"...
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TICKER_UNSUBSCRIBE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const TICKER_UNSUBSCRIBE: &str = r#"{"channelID":340,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const SUBSCRIBE_TRADE: &str = r#"{"channelID":337,"channelName":"trade","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"stat...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const TRADE: &str =
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const UNSUBSCRIBE_TRADE: &str = r#"{"channelID":337,"channelName":"trade","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_BOOK` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const SUBSCRIBE_BOOK: &str = r#"{"channelID":336,"channelName":"book-10","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"sta...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_SNAPSHOT` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const BOOK_SNAPSHOT: &str = r#"[336,{"as":[["37080.20000","0.44907155","1699797211.976902"],["37080.50000","0.01086516","1699797210.2...
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_SNAPSHOT_MISSING_FIELD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const BOOK_SNAPSHOT_MISSING_FIELD: &str = r#"[336,{"as":[["37080.20000","0.44907155"],["37080.50000","0.01086516","1699797210.264751"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_BIDS_ONLY` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const BOOK_BIDS_ONLY: &str = r#"[336,{"b":[["37079.40000","0.36000000","1699797212.921034"],["37080.10000","24.89569974","1699797212....
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_BIDS_ONLY_MISSING_FIELD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const BOOK_BIDS_ONLY_MISSING_FIELD: &str = r#"[336,{"b":[["37079.40000","0.36000000","1699797212.921034"],["37080.10000","24.89569974...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_ASKS_ONLY` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const BOOK_ASKS_ONLY: &str = r#"[336,{"a":[["37109.60000","0.00000000","1699797213.027747"],["37110.40000","2.69466902","1699797200.3...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_BOOK` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const UNSUBSCRIBE_BOOK: &str = r#"{"channelID":336,"channelName":"book-10","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"s...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_account_balance_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/account_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_account_balance_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_extended_balance_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/account_response_json.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_extended_balance_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_balance_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn get_trade_balance_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_orders_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:175:8
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn get_open_orders_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:355:8
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn get_closed_orders_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_order_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:410:8
[INFO] [stdout]     |
[INFO] [stdout] 410 | pub fn get_query_order_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_order_amends_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:447:8
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub fn get_order_amends_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trades_history_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:460:8
[INFO] [stdout]     |
[INFO] [stdout] 460 | pub fn get_trades_history_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_trades_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:558:8
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub fn get_query_trades_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_positions_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:584:8
[INFO] [stdout]     |
[INFO] [stdout] 584 | pub fn get_open_positions_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_positions_json_do_calc_optional_fields` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:688:8
[INFO] [stdout]     |
[INFO] [stdout] 688 | pub fn get_open_positions_json_do_calc_optional_fields() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ledgers_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:713:8
[INFO] [stdout]     |
[INFO] [stdout] 713 | pub fn get_ledgers_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_ledgers_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:845:8
[INFO] [stdout]     |
[INFO] [stdout] 845 | pub fn get_query_ledgers_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_volume_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:864:8
[INFO] [stdout]     |
[INFO] [stdout] 864 | pub fn get_trade_volume_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_volume_per_pair_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:876:8
[INFO] [stdout]     |
[INFO] [stdout] 876 | pub fn get_trade_volume_per_pair_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_export_report_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:906:8
[INFO] [stdout]     |
[INFO] [stdout] 906 | pub fn get_request_export_report_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_report_response` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:913:8
[INFO] [stdout]     |
[INFO] [stdout] 913 | pub fn get_export_report_response() -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_report_status_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:917:8
[INFO] [stdout]     |
[INFO] [stdout] 917 | pub fn get_export_report_status_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_delete_export_report_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:944:8
[INFO] [stdout]     |
[INFO] [stdout] 944 | pub fn get_delete_export_report_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_allocate_earn_funds_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/earn_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_allocate_earn_funds_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deallocate_earn_funds_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn get_deallocate_earn_funds_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_allocation_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn get_allocation_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deallocation_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn get_deallocation_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_list_earn_strategies_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn get_list_earn_strategies_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_list_earn_allocations_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn get_list_earn_allocations_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_PERMISSION_DENIED` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const ERROR_PERMISSION_DENIED: &str = r#"{"error":["EGeneral:Permission denied"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_INVALID_KEY` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const ERROR_INVALID_KEY: &str = r#"{"error":["EAPI:Invalid key"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_UNKNOWN_ASSET_PAIR` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ERROR_UNKNOWN_ASSET_PAIR: &str = r#"{"error":["EQuery:Unknown asset pair"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_methods_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/funding.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_deposit_methods_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_addresses_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_deposit_addresses_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_deposits_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn get_status_of_recent_deposits_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_methods_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_withdrawal_methods_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_addresses_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:132:8
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn get_withdrawal_addresses_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn get_withdrawal_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdraw_funds_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:156:8
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn get_withdraw_funds_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_withdrawals_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:165:8
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn get_status_of_recent_withdrawals_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_withdrawal_cancellation_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:200:8
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn get_request_withdrawal_cancellation_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_wallet_transfer_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:207:8
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn get_request_wallet_transfer_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_error_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/paginated_closed_orders.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_closed_orders_error_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_1_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/paginated_closed_orders.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn get_closed_orders_page_1_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_2_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:1074:8
[INFO] [stdout]      |
[INFO] [stdout] 1074 | pub fn get_closed_orders_page_2_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_3_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:2138:8
[INFO] [stdout]      |
[INFO] [stdout] 2138 | pub fn get_closed_orders_page_3_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_server_time_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/public_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_server_time_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_system_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn get_system_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_asset_info_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn get_asset_info_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_tradable_asset_pairs_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_tradable_asset_pairs_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ticker_information_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:139:8
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn get_ticker_information_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ohlc_data_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:180:8
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub fn get_ohlc_data_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_orderbook_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn get_orderbook_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_trades_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:264:8
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub fn get_recent_trades_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_spreads_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn get_recent_spreads_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_create_sub_account_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/sub_accounts_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_create_sub_account_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_account_transfer_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/sub_accounts_json.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn get_account_transfer_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/trading_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_add_order_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn get_add_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_amend_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn get_amend_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_edit_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_edit_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn get_cancel_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn get_cancel_all_orders_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_after_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:72:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn get_cancel_all_orders_after_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_cancel_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_websockets_token_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/websockets_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_websockets_token_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn get_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn get_export_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rate_limit_test_client` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_rate_limit_test_client(verification: VerificationTier) -> TestRateLimitedClient {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TestRateLimitedClient` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub type TestRateLimitedClient = RateLimitedKrakenClient<TestClient>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rate_limit_test_client_err` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl_err.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn get_rate_limit_test_client_err(verification: VerificationTier) -> TestRateLimitedClientErr {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TestRateLimitedClientErr` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl_err.rs:50:10
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub type TestRateLimitedClientErr = RateLimitedKrakenClient<TestClientErr>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_up` is never used
[INFO] [stdout]  --> tests/resources/test_logging.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn set_up(filename: &str) {
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_log_file` is never used
[INFO] [stdout]   --> tests/resources/test_logging.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn get_log_file(filename: &str) -> File {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_display_output` is never used
[INFO] [stdout]  --> tests/resources/test_serde.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn test_display_output<T>(variant: T, expected: &str)
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_deserializing_expecting_error` is never used
[INFO] [stdout]   --> tests/resources/test_serde.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn test_deserializing_expecting_error<'de, T>(data: &'de str, expected_error: &str)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NON_ARRAY_OR_OBJECT_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const NON_ARRAY_OR_OBJECT_EVENT: &str = r#""channel-message""#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OBJECT_INVALID_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const OBJECT_INVALID_EVENT: &str = r#"{"event":"emergency", "reqid": 42}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OBJECT_MISSING_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const OBJECT_MISSING_EVENT: &str = r#"{"reqid": 42}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_INVALID_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ARRAY_INVALID_EVENT: &str = r#"[341,[],"incorrect-event","XBT/USD"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_MISSING_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const ARRAY_MISSING_EVENT: &str = r#"[341,[],42,"XBT/USD"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_CHANNEL_NAME` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const INVALID_CHANNEL_NAME: &str =
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_INVALID_LENGTH_FOR_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const ARRAY_INVALID_LENGTH_FOR_EVENT: &str = r#"["channel-message"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_SYSTEM_STATUS` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const INVALID_SYSTEM_STATUS: &str =
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_UNSUBSCRIBE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const INVALID_UNSUBSCRIBE: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":"z...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HEARTBEAT` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const HEARTBEAT: &str = r#"{"event":"heartbeat"}"#;
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PING` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const PING: &str = r#"{"event":"ping", "reqid": 42}"#;
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PONG` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const PONG: &str = r#"{"event":"pong", "reqid": 42}"#;
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYSTEM_STATUS` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const SYSTEM_STATUS: &str = r#"{"connectionID":7858587364768643506,"event":"systemStatus","status":"online","version":"1.9.1"}"#;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const SUBSCRIBE_SPREAD: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const SPREAD: &str = r#"[341,["37080.10000","37080.20000","1699797184.943422","21.82608437","0.50775187"],"spread","XBT/USD"]"#;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const UNSUBSCRIBE_SPREAD: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const SUBSCRIBE_OHLC: &str = r#"{"channelID":343,"channelName":"ohlc-1","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"stat...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const OHLC: &str = r#"[343,["1699797181.803577","1699797240.000000","37080.20000","37080.20000","37080.20000","37080.20000","37080.20...
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const UNSUBSCRIBE_OHLC: &str = r#"{"channelID":343,"channelName":"ohlc-1","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_TICKER` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const SUBSCRIBE_TICKER: &str = r#"{"channelID":340,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TICKER` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const TICKER: &str = r#"[340,{"a":["37080.20000",0,"0.49479977"],"b":["37080.10000",24,"24.49109974"],"c":["37080.10000","0.01268510"...
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TICKER_UNSUBSCRIBE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const TICKER_UNSUBSCRIBE: &str = r#"{"channelID":340,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const SUBSCRIBE_TRADE: &str = r#"{"channelID":337,"channelName":"trade","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"stat...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const TRADE: &str =
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const UNSUBSCRIBE_TRADE: &str = r#"{"channelID":337,"channelName":"trade","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_BOOK` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const SUBSCRIBE_BOOK: &str = r#"{"channelID":336,"channelName":"book-10","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"sta...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_SNAPSHOT` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const BOOK_SNAPSHOT: &str = r#"[336,{"as":[["37080.20000","0.44907155","1699797211.976902"],["37080.50000","0.01086516","1699797210.2...
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_SNAPSHOT_MISSING_FIELD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const BOOK_SNAPSHOT_MISSING_FIELD: &str = r#"[336,{"as":[["37080.20000","0.44907155"],["37080.50000","0.01086516","1699797210.264751"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_BIDS_ONLY` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const BOOK_BIDS_ONLY: &str = r#"[336,{"b":[["37079.40000","0.36000000","1699797212.921034"],["37080.10000","24.89569974","1699797212....
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_BIDS_ONLY_MISSING_FIELD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const BOOK_BIDS_ONLY_MISSING_FIELD: &str = r#"[336,{"b":[["37079.40000","0.36000000","1699797212.921034"],["37080.10000","24.89569974...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_ASKS_ONLY` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const BOOK_ASKS_ONLY: &str = r#"[336,{"a":[["37109.60000","0.00000000","1699797213.027747"],["37110.40000","2.69466902","1699797200.3...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_BOOK` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const UNSUBSCRIBE_BOOK: &str = r#"{"channelID":336,"channelName":"book-10","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"s...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_account_balance_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/account_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_account_balance_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_extended_balance_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/account_response_json.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_extended_balance_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_balance_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn get_trade_balance_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_orders_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:175:8
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn get_open_orders_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:355:8
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn get_closed_orders_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_order_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:410:8
[INFO] [stdout]     |
[INFO] [stdout] 410 | pub fn get_query_order_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_order_amends_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:447:8
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub fn get_order_amends_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trades_history_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:460:8
[INFO] [stdout]     |
[INFO] [stdout] 460 | pub fn get_trades_history_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_trades_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:558:8
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub fn get_query_trades_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_positions_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:584:8
[INFO] [stdout]     |
[INFO] [stdout] 584 | pub fn get_open_positions_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_open_positions_json_do_calc_optional_fields` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:688:8
[INFO] [stdout]     |
[INFO] [stdout] 688 | pub fn get_open_positions_json_do_calc_optional_fields() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ledgers_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:713:8
[INFO] [stdout]     |
[INFO] [stdout] 713 | pub fn get_ledgers_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_ledgers_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:845:8
[INFO] [stdout]     |
[INFO] [stdout] 845 | pub fn get_query_ledgers_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_volume_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:864:8
[INFO] [stdout]     |
[INFO] [stdout] 864 | pub fn get_trade_volume_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_trade_volume_per_pair_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:876:8
[INFO] [stdout]     |
[INFO] [stdout] 876 | pub fn get_trade_volume_per_pair_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_export_report_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:906:8
[INFO] [stdout]     |
[INFO] [stdout] 906 | pub fn get_request_export_report_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_report_response` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:913:8
[INFO] [stdout]     |
[INFO] [stdout] 913 | pub fn get_export_report_response() -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_report_status_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:917:8
[INFO] [stdout]     |
[INFO] [stdout] 917 | pub fn get_export_report_status_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_delete_export_report_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/account_response_json.rs:944:8
[INFO] [stdout]     |
[INFO] [stdout] 944 | pub fn get_delete_export_report_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_allocate_earn_funds_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/earn_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_allocate_earn_funds_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deallocate_earn_funds_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn get_deallocate_earn_funds_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_allocation_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn get_allocation_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deallocation_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn get_deallocation_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_list_earn_strategies_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn get_list_earn_strategies_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_list_earn_allocations_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/earn_json.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn get_list_earn_allocations_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_PERMISSION_DENIED` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const ERROR_PERMISSION_DENIED: &str = r#"{"error":["EGeneral:Permission denied"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_INVALID_KEY` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const ERROR_INVALID_KEY: &str = r#"{"error":["EAPI:Invalid key"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERROR_UNKNOWN_ASSET_PAIR` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/errors.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ERROR_UNKNOWN_ASSET_PAIR: &str = r#"{"error":["EQuery:Unknown asset pair"]}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_methods_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/funding.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_deposit_methods_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_deposit_addresses_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_deposit_addresses_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_deposits_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:62:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn get_status_of_recent_deposits_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_methods_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/funding.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_withdrawal_methods_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_addresses_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:132:8
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn get_withdrawal_addresses_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdrawal_info_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:144:8
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn get_withdrawal_info_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_withdraw_funds_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:156:8
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn get_withdraw_funds_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_status_of_recent_withdrawals_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:165:8
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn get_status_of_recent_withdrawals_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_withdrawal_cancellation_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:200:8
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn get_request_withdrawal_cancellation_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_wallet_transfer_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/funding.rs:207:8
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn get_request_wallet_transfer_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_error_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/paginated_closed_orders.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_closed_orders_error_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_1_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/paginated_closed_orders.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn get_closed_orders_page_1_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_2_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:1074:8
[INFO] [stdout]      |
[INFO] [stdout] 1074 | pub fn get_closed_orders_page_2_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_closed_orders_page_3_json` is never used
[INFO] [stdout]     --> tests/resources/kraken_responses/paginated_closed_orders.rs:2138:8
[INFO] [stdout]      |
[INFO] [stdout] 2138 | pub fn get_closed_orders_page_3_json() -> Value {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_server_time_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/public_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_server_time_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_system_status_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn get_system_status_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_asset_info_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn get_asset_info_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_tradable_asset_pairs_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/public_response_json.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn get_tradable_asset_pairs_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ticker_information_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:139:8
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub fn get_ticker_information_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_ohlc_data_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:180:8
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub fn get_ohlc_data_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_orderbook_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:209:8
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub fn get_orderbook_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_trades_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:264:8
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub fn get_recent_trades_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_recent_spreads_json` is never used
[INFO] [stdout]    --> tests/resources/kraken_responses/public_response_json.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub fn get_recent_spreads_json() -> Value {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_create_sub_account_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/sub_accounts_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_create_sub_account_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_account_transfer_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/sub_accounts_json.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn get_account_transfer_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_json` is never used
[INFO] [stdout]  --> tests/resources/kraken_responses/trading_response_json.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn get_add_order_json() -> Value {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_add_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn get_add_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_amend_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn get_amend_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_edit_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_edit_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn get_cancel_order_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:63:8
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn get_cancel_all_orders_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_all_orders_after_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:72:8
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub fn get_cancel_all_orders_after_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cancel_order_batch_json` is never used
[INFO] [stdout]   --> tests/resources/kraken_responses/trading_response_json.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn get_cancel_order_batch_json() -> Value {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn get_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_export_env_secrets_provider` is never used
[INFO] [stdout]   --> tests/resources/test_auth.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub fn get_export_env_secrets_provider<'a>() -> Box<Arc<Mutex<dyn SecretsProvider>>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rate_limit_test_client` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn get_rate_limit_test_client(verification: VerificationTier) -> TestRateLimitedClient {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TestRateLimitedClient` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub type TestRateLimitedClient = RateLimitedKrakenClient<TestClient>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rate_limit_test_client_err` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl_err.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn get_rate_limit_test_client_err(verification: VerificationTier) -> TestRateLimitedClientErr {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `TestRateLimitedClientErr` is never used
[INFO] [stdout]   --> tests/resources/test_client/test_client_impl_err.rs:50:10
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub type TestRateLimitedClientErr = RateLimitedKrakenClient<TestClientErr>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_up` is never used
[INFO] [stdout]  --> tests/resources/test_logging.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn set_up(filename: &str) {
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_log_file` is never used
[INFO] [stdout]   --> tests/resources/test_logging.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn get_log_file(filename: &str) -> File {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_display_output` is never used
[INFO] [stdout]  --> tests/resources/test_serde.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn test_display_output<T>(variant: T, expected: &str)
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_deserializing_expecting_error` is never used
[INFO] [stdout]   --> tests/resources/test_serde.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn test_deserializing_expecting_error<'de, T>(data: &'de str, expected_error: &str)
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NON_ARRAY_OR_OBJECT_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const NON_ARRAY_OR_OBJECT_EVENT: &str = r#""channel-message""#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OBJECT_INVALID_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const OBJECT_INVALID_EVENT: &str = r#"{"event":"emergency", "reqid": 42}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OBJECT_MISSING_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const OBJECT_MISSING_EVENT: &str = r#"{"reqid": 42}"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_INVALID_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const ARRAY_INVALID_EVENT: &str = r#"[341,[],"incorrect-event","XBT/USD"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_MISSING_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const ARRAY_MISSING_EVENT: &str = r#"[341,[],42,"XBT/USD"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_CHANNEL_NAME` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const INVALID_CHANNEL_NAME: &str =
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ARRAY_INVALID_LENGTH_FOR_EVENT` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const ARRAY_INVALID_LENGTH_FOR_EVENT: &str = r#"["channel-message"]"#;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_SYSTEM_STATUS` is never used
[INFO] [stdout]  --> tests/resources/wss/responses.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const INVALID_SYSTEM_STATUS: &str =
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID_UNSUBSCRIBE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const INVALID_UNSUBSCRIBE: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":"z...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HEARTBEAT` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const HEARTBEAT: &str = r#"{"event":"heartbeat"}"#;
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PING` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:14:11
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const PING: &str = r#"{"event":"ping", "reqid": 42}"#;
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PONG` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const PONG: &str = r#"{"event":"pong", "reqid": 42}"#;
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYSTEM_STATUS` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:16:11
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const SYSTEM_STATUS: &str = r#"{"connectionID":7858587364768643506,"event":"systemStatus","status":"online","version":"1.9.1"}"#;
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:17:11
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const SUBSCRIBE_SPREAD: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const SPREAD: &str = r#"[341,["37080.10000","37080.20000","1699797184.943422","21.82608437","0.50775187"],"spread","XBT/USD"]"#;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_SPREAD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const UNSUBSCRIBE_SPREAD: &str = r#"{"channelID":341,"channelName":"spread","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const SUBSCRIBE_OHLC: &str = r#"{"channelID":343,"channelName":"ohlc-1","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"stat...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const OHLC: &str = r#"[343,["1699797181.803577","1699797240.000000","37080.20000","37080.20000","37080.20000","37080.20000","37080.20...
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_OHLC` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const UNSUBSCRIBE_OHLC: &str = r#"{"channelID":343,"channelName":"ohlc-1","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_TICKER` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const SUBSCRIBE_TICKER: &str = r#"{"channelID":340,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TICKER` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const TICKER: &str = r#"[340,{"a":["37080.20000",0,"0.49479977"],"b":["37080.10000",24,"24.49109974"],"c":["37080.10000","0.01268510"...
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TICKER_UNSUBSCRIBE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const TICKER_UNSUBSCRIBE: &str = r#"{"channelID":340,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const SUBSCRIBE_TRADE: &str = r#"{"channelID":337,"channelName":"trade","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"stat...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:27:11
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const TRADE: &str =
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_TRADE` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const UNSUBSCRIBE_TRADE: &str = r#"{"channelID":337,"channelName":"trade","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"st...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBSCRIBE_BOOK` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const SUBSCRIBE_BOOK: &str = r#"{"channelID":336,"channelName":"book-10","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"sta...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_SNAPSHOT` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const BOOK_SNAPSHOT: &str = r#"[336,{"as":[["37080.20000","0.44907155","1699797211.976902"],["37080.50000","0.01086516","1699797210.2...
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_SNAPSHOT_MISSING_FIELD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const BOOK_SNAPSHOT_MISSING_FIELD: &str = r#"[336,{"as":[["37080.20000","0.44907155"],["37080.50000","0.01086516","1699797210.264751"...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_BIDS_ONLY` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const BOOK_BIDS_ONLY: &str = r#"[336,{"b":[["37079.40000","0.36000000","1699797212.921034"],["37080.10000","24.89569974","1699797212....
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_BIDS_ONLY_MISSING_FIELD` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const BOOK_BIDS_ONLY_MISSING_FIELD: &str = r#"[336,{"b":[["37079.40000","0.36000000","1699797212.921034"],["37080.10000","24.89569974...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOK_ASKS_ONLY` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const BOOK_ASKS_ONLY: &str = r#"[336,{"a":[["37109.60000","0.00000000","1699797213.027747"],["37110.40000","2.69466902","1699797200.3...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UNSUBSCRIBE_BOOK` is never used
[INFO] [stdout]   --> tests/resources/wss/responses.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const UNSUBSCRIBE_BOOK: &str = r#"{"channelID":336,"channelName":"book-10","event":"subscriptionStatus","pair":"XBT/USD","reqid":0,"s...
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kraken-async-rs` (test "wss_client_core_tests"); 100 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/bin/rustc --crate-name wss_client_core_tests --edition=2021 tests/wss_client_core_tests.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --cfg 'feature="debug-inbound"' --cfg 'feature="debug-outbound"' --cfg 'feature="default"' --cfg 'feature="test-support"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("debug-inbound", "debug-outbound", "default", "test-support"))' -C metadata=581f9ddbc9aba2b7 -C extra-filename=-581f9ddbc9aba2b7 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern async_rate_limit=/opt/rustwide/target/debug/deps/libasync_rate_limit-3fbea5b9a125c52f.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-c167c3eb3ecc322f.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-978a4ce58594cc47.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-da7e7a6568ef78a1.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-9751dd4d4bb266aa.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-fbad0c24a8790d39.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-8aa740a26642d6cd.rlib --extern hyper_tls=/opt/rustwide/target/debug/deps/libhyper_tls-bcd1237df16ba6be.rlib --extern hyper_util=/opt/rustwide/target/debug/deps/libhyper_util-752a4b530f957f8d.rlib --extern kraken_async_rs=/opt/rustwide/target/debug/deps/libkraken_async_rs-232b0c2b7236e164.rlib --extern rust_decimal=/opt/rustwide/target/debug/deps/librust_decimal-ac244afa398e0042.rlib --extern rust_decimal_macros=/opt/rustwide/target/debug/deps/librust_decimal_macros-346dfcf6ecfce2cd.so --extern secrecy=/opt/rustwide/target/debug/deps/libsecrecy-673ffbfa526c41a7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-6c87566ef1f6e63b.rlib --extern serde_this_or_that=/opt/rustwide/target/debug/deps/libserde_this_or_that-322153e50349976d.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-db20b9f3d5aba5af.rlib --extern serde_tuple=/opt/rustwide/target/debug/deps/libserde_tuple-c697c4d148748569.rlib --extern serde_with=/opt/rustwide/target/debug/deps/libserde_with-ffee95a364628538.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-a1727ad833f5e4a2.rlib --extern simple_builder=/opt/rustwide/target/debug/deps/libsimple_builder-c8235f7a670e6376.rlib --extern time=/opt/rustwide/target/debug/deps/libtime-08bddb8ef31bda7b.rlib --extern to_query_params=/opt/rustwide/target/debug/deps/libto_query_params-5d004ca3d33073ac.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-034097ef07c260ff.rlib --extern tokio_stream=/opt/rustwide/target/debug/deps/libtokio_stream-92fe8411f82cdb8b.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-b16e7d5e088d4f19.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-0ce43a49812576fb.rlib --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-56d177a60c9d920a.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-cfc8f4dc9cb6e042.rlib --extern wiremock=/opt/rustwide/target/debug/deps/libwiremock-572a78c4c9a60f59.rlib --extern ws_mock=/opt/rustwide/target/debug/deps/libws_mock-5dba92106c364790.rlib --cap-lints=forbid` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `kraken-async-rs` (test "account_core_kraken_client_tests"); 86 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/bin/rustc --crate-name account_core_kraken_client_tests --edition=2021 tests/account_core_kraken_client_tests.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --cfg 'feature="debug-inbound"' --cfg 'feature="debug-outbound"' --cfg 'feature="default"' --cfg 'feature="test-support"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("debug-inbound", "debug-outbound", "default", "test-support"))' -C metadata=21d87998cc41762b -C extra-filename=-21d87998cc41762b --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern async_rate_limit=/opt/rustwide/target/debug/deps/libasync_rate_limit-3fbea5b9a125c52f.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-c167c3eb3ecc322f.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-978a4ce58594cc47.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-da7e7a6568ef78a1.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-9751dd4d4bb266aa.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-fbad0c24a8790d39.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-8aa740a26642d6cd.rlib --extern hyper_tls=/opt/rustwide/target/debug/deps/libhyper_tls-bcd1237df16ba6be.rlib --extern hyper_util=/opt/rustwide/target/debug/deps/libhyper_util-752a4b530f957f8d.rlib --extern kraken_async_rs=/opt/rustwide/target/debug/deps/libkraken_async_rs-232b0c2b7236e164.rlib --extern rust_decimal=/opt/rustwide/target/debug/deps/librust_decimal-ac244afa398e0042.rlib --extern rust_decimal_macros=/opt/rustwide/target/debug/deps/librust_decimal_macros-346dfcf6ecfce2cd.so --extern secrecy=/opt/rustwide/target/debug/deps/libsecrecy-673ffbfa526c41a7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-6c87566ef1f6e63b.rlib --extern serde_this_or_that=/opt/rustwide/target/debug/deps/libserde_this_or_that-322153e50349976d.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-db20b9f3d5aba5af.rlib --extern serde_tuple=/opt/rustwide/target/debug/deps/libserde_tuple-c697c4d148748569.rlib --extern serde_with=/opt/rustwide/target/debug/deps/libserde_with-ffee95a364628538.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-a1727ad833f5e4a2.rlib --extern simple_builder=/opt/rustwide/target/debug/deps/libsimple_builder-c8235f7a670e6376.rlib --extern time=/opt/rustwide/target/debug/deps/libtime-08bddb8ef31bda7b.rlib --extern to_query_params=/opt/rustwide/target/debug/deps/libto_query_params-5d004ca3d33073ac.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-034097ef07c260ff.rlib --extern tokio_stream=/opt/rustwide/target/debug/deps/libtokio_stream-92fe8411f82cdb8b.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-b16e7d5e088d4f19.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-0ce43a49812576fb.rlib --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-56d177a60c9d920a.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-cfc8f4dc9cb6e042.rlib --extern wiremock=/opt/rustwide/target/debug/deps/libwiremock-572a78c4c9a60f59.rlib --extern ws_mock=/opt/rustwide/target/debug/deps/libws_mock-5dba92106c364790.rlib --cap-lints=forbid` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `kraken-async-rs` (test "earn_kraken_client_tests"); 98 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/bin/rustc --crate-name earn_kraken_client_tests --edition=2021 tests/earn_kraken_client_tests.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --cfg 'feature="debug-inbound"' --cfg 'feature="debug-outbound"' --cfg 'feature="default"' --cfg 'feature="test-support"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("debug-inbound", "debug-outbound", "default", "test-support"))' -C metadata=029b79532980414b -C extra-filename=-029b79532980414b --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern async_rate_limit=/opt/rustwide/target/debug/deps/libasync_rate_limit-3fbea5b9a125c52f.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-c167c3eb3ecc322f.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-978a4ce58594cc47.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-da7e7a6568ef78a1.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-9751dd4d4bb266aa.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-fbad0c24a8790d39.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-8aa740a26642d6cd.rlib --extern hyper_tls=/opt/rustwide/target/debug/deps/libhyper_tls-bcd1237df16ba6be.rlib --extern hyper_util=/opt/rustwide/target/debug/deps/libhyper_util-752a4b530f957f8d.rlib --extern kraken_async_rs=/opt/rustwide/target/debug/deps/libkraken_async_rs-232b0c2b7236e164.rlib --extern rust_decimal=/opt/rustwide/target/debug/deps/librust_decimal-ac244afa398e0042.rlib --extern rust_decimal_macros=/opt/rustwide/target/debug/deps/librust_decimal_macros-346dfcf6ecfce2cd.so --extern secrecy=/opt/rustwide/target/debug/deps/libsecrecy-673ffbfa526c41a7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-6c87566ef1f6e63b.rlib --extern serde_this_or_that=/opt/rustwide/target/debug/deps/libserde_this_or_that-322153e50349976d.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-db20b9f3d5aba5af.rlib --extern serde_tuple=/opt/rustwide/target/debug/deps/libserde_tuple-c697c4d148748569.rlib --extern serde_with=/opt/rustwide/target/debug/deps/libserde_with-ffee95a364628538.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-a1727ad833f5e4a2.rlib --extern simple_builder=/opt/rustwide/target/debug/deps/libsimple_builder-c8235f7a670e6376.rlib --extern time=/opt/rustwide/target/debug/deps/libtime-08bddb8ef31bda7b.rlib --extern to_query_params=/opt/rustwide/target/debug/deps/libto_query_params-5d004ca3d33073ac.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-034097ef07c260ff.rlib --extern tokio_stream=/opt/rustwide/target/debug/deps/libtokio_stream-92fe8411f82cdb8b.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-b16e7d5e088d4f19.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-0ce43a49812576fb.rlib --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-56d177a60c9d920a.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-cfc8f4dc9cb6e042.rlib --extern wiremock=/opt/rustwide/target/debug/deps/libwiremock-572a78c4c9a60f59.rlib --extern ws_mock=/opt/rustwide/target/debug/deps/libws_mock-5dba92106c364790.rlib --cap-lints=forbid` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `kraken-async-rs` (test "error_tests"); 104 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/bin/rustc --crate-name error_tests --edition=2021 tests/error_tests.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --cfg 'feature="debug-inbound"' --cfg 'feature="debug-outbound"' --cfg 'feature="default"' --cfg 'feature="test-support"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("debug-inbound", "debug-outbound", "default", "test-support"))' -C metadata=ec83417e39589365 -C extra-filename=-ec83417e39589365 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern async_rate_limit=/opt/rustwide/target/debug/deps/libasync_rate_limit-3fbea5b9a125c52f.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-c167c3eb3ecc322f.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-978a4ce58594cc47.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-da7e7a6568ef78a1.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-9751dd4d4bb266aa.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-fbad0c24a8790d39.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-8aa740a26642d6cd.rlib --extern hyper_tls=/opt/rustwide/target/debug/deps/libhyper_tls-bcd1237df16ba6be.rlib --extern hyper_util=/opt/rustwide/target/debug/deps/libhyper_util-752a4b530f957f8d.rlib --extern kraken_async_rs=/opt/rustwide/target/debug/deps/libkraken_async_rs-232b0c2b7236e164.rlib --extern rust_decimal=/opt/rustwide/target/debug/deps/librust_decimal-ac244afa398e0042.rlib --extern rust_decimal_macros=/opt/rustwide/target/debug/deps/librust_decimal_macros-346dfcf6ecfce2cd.so --extern secrecy=/opt/rustwide/target/debug/deps/libsecrecy-673ffbfa526c41a7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-6c87566ef1f6e63b.rlib --extern serde_this_or_that=/opt/rustwide/target/debug/deps/libserde_this_or_that-322153e50349976d.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-db20b9f3d5aba5af.rlib --extern serde_tuple=/opt/rustwide/target/debug/deps/libserde_tuple-c697c4d148748569.rlib --extern serde_with=/opt/rustwide/target/debug/deps/libserde_with-ffee95a364628538.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-a1727ad833f5e4a2.rlib --extern simple_builder=/opt/rustwide/target/debug/deps/libsimple_builder-c8235f7a670e6376.rlib --extern time=/opt/rustwide/target/debug/deps/libtime-08bddb8ef31bda7b.rlib --extern to_query_params=/opt/rustwide/target/debug/deps/libto_query_params-5d004ca3d33073ac.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-034097ef07c260ff.rlib --extern tokio_stream=/opt/rustwide/target/debug/deps/libtokio_stream-92fe8411f82cdb8b.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-b16e7d5e088d4f19.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-0ce43a49812576fb.rlib --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-56d177a60c9d920a.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-cfc8f4dc9cb6e042.rlib --extern wiremock=/opt/rustwide/target/debug/deps/libwiremock-572a78c4c9a60f59.rlib --extern ws_mock=/opt/rustwide/target/debug/deps/libws_mock-5dba92106c364790.rlib --cap-lints=forbid` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `kraken-async-rs` (test "websockets_core_kraken_client_tests"); 103 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/bin/rustc --crate-name websockets_core_kraken_client_tests --edition=2021 tests/websockets_core_kraken_client_tests.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --cfg 'feature="debug-inbound"' --cfg 'feature="debug-outbound"' --cfg 'feature="default"' --cfg 'feature="test-support"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("debug-inbound", "debug-outbound", "default", "test-support"))' -C metadata=24808d738d402fa2 -C extra-filename=-24808d738d402fa2 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern async_rate_limit=/opt/rustwide/target/debug/deps/libasync_rate_limit-3fbea5b9a125c52f.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-c167c3eb3ecc322f.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-978a4ce58594cc47.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-da7e7a6568ef78a1.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-9751dd4d4bb266aa.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-fbad0c24a8790d39.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-8aa740a26642d6cd.rlib --extern hyper_tls=/opt/rustwide/target/debug/deps/libhyper_tls-bcd1237df16ba6be.rlib --extern hyper_util=/opt/rustwide/target/debug/deps/libhyper_util-752a4b530f957f8d.rlib --extern kraken_async_rs=/opt/rustwide/target/debug/deps/libkraken_async_rs-232b0c2b7236e164.rlib --extern rust_decimal=/opt/rustwide/target/debug/deps/librust_decimal-ac244afa398e0042.rlib --extern rust_decimal_macros=/opt/rustwide/target/debug/deps/librust_decimal_macros-346dfcf6ecfce2cd.so --extern secrecy=/opt/rustwide/target/debug/deps/libsecrecy-673ffbfa526c41a7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-6c87566ef1f6e63b.rlib --extern serde_this_or_that=/opt/rustwide/target/debug/deps/libserde_this_or_that-322153e50349976d.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-db20b9f3d5aba5af.rlib --extern serde_tuple=/opt/rustwide/target/debug/deps/libserde_tuple-c697c4d148748569.rlib --extern serde_with=/opt/rustwide/target/debug/deps/libserde_with-ffee95a364628538.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-a1727ad833f5e4a2.rlib --extern simple_builder=/opt/rustwide/target/debug/deps/libsimple_builder-c8235f7a670e6376.rlib --extern time=/opt/rustwide/target/debug/deps/libtime-08bddb8ef31bda7b.rlib --extern to_query_params=/opt/rustwide/target/debug/deps/libto_query_params-5d004ca3d33073ac.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-034097ef07c260ff.rlib --extern tokio_stream=/opt/rustwide/target/debug/deps/libtokio_stream-92fe8411f82cdb8b.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-b16e7d5e088d4f19.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-0ce43a49812576fb.rlib --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-56d177a60c9d920a.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-cfc8f4dc9cb6e042.rlib --extern wiremock=/opt/rustwide/target/debug/deps/libwiremock-572a78c4c9a60f59.rlib --extern ws_mock=/opt/rustwide/target/debug/deps/libws_mock-5dba92106c364790.rlib --cap-lints=forbid` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `kraken-async-rs` (test "subaccounts_core_kraken_client_tests"); 102 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/bin/rustc --crate-name subaccounts_core_kraken_client_tests --edition=2021 tests/subaccounts_core_kraken_client_tests.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test --cfg 'feature="debug-inbound"' --cfg 'feature="debug-outbound"' --cfg 'feature="default"' --cfg 'feature="test-support"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("debug-inbound", "debug-outbound", "default", "test-support"))' -C metadata=96eba23d89ef2c2a -C extra-filename=-96eba23d89ef2c2a --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern async_rate_limit=/opt/rustwide/target/debug/deps/libasync_rate_limit-3fbea5b9a125c52f.rlib --extern base64=/opt/rustwide/target/debug/deps/libbase64-c167c3eb3ecc322f.rlib --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-978a4ce58594cc47.rlib --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-da7e7a6568ef78a1.rlib --extern hmac=/opt/rustwide/target/debug/deps/libhmac-9751dd4d4bb266aa.rlib --extern http_body_util=/opt/rustwide/target/debug/deps/libhttp_body_util-fbad0c24a8790d39.rlib --extern hyper=/opt/rustwide/target/debug/deps/libhyper-8aa740a26642d6cd.rlib --extern hyper_tls=/opt/rustwide/target/debug/deps/libhyper_tls-bcd1237df16ba6be.rlib --extern hyper_util=/opt/rustwide/target/debug/deps/libhyper_util-752a4b530f957f8d.rlib --extern kraken_async_rs=/opt/rustwide/target/debug/deps/libkraken_async_rs-232b0c2b7236e164.rlib --extern rust_decimal=/opt/rustwide/target/debug/deps/librust_decimal-ac244afa398e0042.rlib --extern rust_decimal_macros=/opt/rustwide/target/debug/deps/librust_decimal_macros-346dfcf6ecfce2cd.so --extern secrecy=/opt/rustwide/target/debug/deps/libsecrecy-673ffbfa526c41a7.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-6c87566ef1f6e63b.rlib --extern serde_this_or_that=/opt/rustwide/target/debug/deps/libserde_this_or_that-322153e50349976d.rlib --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-db20b9f3d5aba5af.rlib --extern serde_tuple=/opt/rustwide/target/debug/deps/libserde_tuple-c697c4d148748569.rlib --extern serde_with=/opt/rustwide/target/debug/deps/libserde_with-ffee95a364628538.rlib --extern sha2=/opt/rustwide/target/debug/deps/libsha2-a1727ad833f5e4a2.rlib --extern simple_builder=/opt/rustwide/target/debug/deps/libsimple_builder-c8235f7a670e6376.rlib --extern time=/opt/rustwide/target/debug/deps/libtime-08bddb8ef31bda7b.rlib --extern to_query_params=/opt/rustwide/target/debug/deps/libto_query_params-5d004ca3d33073ac.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-034097ef07c260ff.rlib --extern tokio_stream=/opt/rustwide/target/debug/deps/libtokio_stream-92fe8411f82cdb8b.rlib --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-b16e7d5e088d4f19.rlib --extern tracing=/opt/rustwide/target/debug/deps/libtracing-0ce43a49812576fb.rlib --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-56d177a60c9d920a.rlib --extern url=/opt/rustwide/target/debug/deps/liburl-cfc8f4dc9cb6e042.rlib --extern wiremock=/opt/rustwide/target/debug/deps/libwiremock-572a78c4c9a60f59.rlib --extern ws_mock=/opt/rustwide/target/debug/deps/libws_mock-5dba92106c364790.rlib --cap-lints=forbid` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "f478482f885f3469a36dd358ac6c77dfe33f62b835726119da3a622e7fe14e0d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f478482f885f3469a36dd358ac6c77dfe33f62b835726119da3a622e7fe14e0d", kill_on_drop: false }`
[INFO] [stdout] f478482f885f3469a36dd358ac6c77dfe33f62b835726119da3a622e7fe14e0d
