[INFO] fetching crate lnm-sdk 0.4.0... [INFO] testing lnm-sdk-0.4.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate lnm-sdk 0.4.0 into /workspace/builds/worker-4-tc2/source [INFO] removed /workspace/builds/worker-4-tc2/source/rust-toolchain.toml [INFO] started tweaking crates.io crate lnm-sdk 0.4.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate lnm-sdk 0.4.0 [INFO] tweaked toml for crates.io crate lnm-sdk 0.4.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate lnm-sdk 0.4.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate lnm-sdk 0.4.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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4151d5c549c117a49073a83a0c8f59fbeac9f06d5b8a208f0adfa3191bd19ff3 [INFO] running `Command { std: "docker" "start" "-a" "4151d5c549c117a49073a83a0c8f59fbeac9f06d5b8a208f0adfa3191bd19ff3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4151d5c549c117a49073a83a0c8f59fbeac9f06d5b8a208f0adfa3191bd19ff3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4151d5c549c117a49073a83a0c8f59fbeac9f06d5b8a208f0adfa3191bd19ff3", kill_on_drop: false }` [INFO] [stdout] 4151d5c549c117a49073a83a0c8f59fbeac9f06d5b8a208f0adfa3191bd19ff3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 072bfcc5a7f1c2746111afc1d9720c753a27963dd043c0e296d7f71acd98a7d6 [INFO] running `Command { std: "docker" "start" "-a" "072bfcc5a7f1c2746111afc1d9720c753a27963dd043c0e296d7f71acd98a7d6", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling find-msvc-tools v0.1.6 [INFO] [stderr] Compiling itoa v1.0.16 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling aws-lc-rs v1.15.2 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rustls-pki-types v1.13.2 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling openssl-probe v0.1.6 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling serde_json v1.0.147 [INFO] [stderr] Compiling rustls v0.23.35 [INFO] [stderr] Compiling iri-string v0.7.9 [INFO] [stderr] Compiling ryu v1.0.21 [INFO] [stderr] Compiling zmij v0.1.9 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling simdutf8 v0.1.5 [INFO] [stderr] Compiling base64 v0.21.7 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling webpki-roots v1.0.4 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling uuid v1.19.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling cc v1.2.51 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling cmake v0.1.57 [INFO] [stderr] Compiling openssl-sys v0.9.111 [INFO] [stderr] Compiling aws-lc-sys v0.35.0 [INFO] [stderr] Compiling openssl v0.10.75 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling rustls-webpki v0.103.8 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling hyper-util v0.1.19 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling fastwebsockets v0.10.0 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling lnm-sdk v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 02s [INFO] running `Command { std: "docker" "inspect" "072bfcc5a7f1c2746111afc1d9720c753a27963dd043c0e296d7f71acd98a7d6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "072bfcc5a7f1c2746111afc1d9720c753a27963dd043c0e296d7f71acd98a7d6", kill_on_drop: false }` [INFO] [stdout] 072bfcc5a7f1c2746111afc1d9720c753a27963dd043c0e296d7f71acd98a7d6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1aeacafefa6040f5530b2aa298e2df342bab186d73dadaffa7358187a633d329 [INFO] running `Command { std: "docker" "start" "-a" "1aeacafefa6040f5530b2aa298e2df342bab186d73dadaffa7358187a633d329", kill_on_drop: false }` [INFO] [stderr] Compiling dotenv v0.15.0 [INFO] [stderr] Compiling lnm-sdk v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 12.64s [INFO] running `Command { std: "docker" "inspect" "1aeacafefa6040f5530b2aa298e2df342bab186d73dadaffa7358187a633d329", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1aeacafefa6040f5530b2aa298e2df342bab186d73dadaffa7358187a633d329", kill_on_drop: false }` [INFO] [stdout] 1aeacafefa6040f5530b2aa298e2df342bab186d73dadaffa7358187a633d329 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6aae37cd02893f7d664a649ac13eebf52c802c14601d52919c806af9d4200a69 [INFO] running `Command { std: "docker" "start" "-a" "6aae37cd02893f7d664a649ac13eebf52c802c14601d52919c806af9d4200a69", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lnm_sdk-53bb1b27fcc00c4f) [INFO] [stdout] [INFO] [stdout] running 59 tests [INFO] [stdout] test api_v2::rest::lnm::futures::tests::test_api ... ignored [INFO] [stdout] test api_v2::rest::lnm::futures::tests::test_v2_rate_limiter_prevents_unauth_429 ... ignored [INFO] [stdout] test api_v2::rest::lnm::user::tests::test_api ... ignored [INFO] [stdout] test api_v2::rest::lnm::user::tests::test_v2_rate_limiter_prevents_auth_429 ... ignored [INFO] [stdout] test api_v3::rest::lnm::account::tests::test_api ... ignored [INFO] [stdout] test api_v3::rest::lnm::account::tests::test_v3_rate_limiter_prevents_auth_429 ... ignored [INFO] [stdout] test api_v3::rest::lnm::futures_cross::tests::test_api ... ignored [INFO] [stdout] test api_v3::rest::lnm::futures_data::tests::test_api ... ignored [INFO] [stdout] test api_v3::rest::lnm::futures_data::tests::test_v3_rate_limiter_prevents_unauth_429 ... ignored [INFO] [stdout] test api_v3::rest::lnm::futures_isolated::tests::test_api ... ignored [INFO] [stdout] test api_v3::rest::lnm::oracle::tests::test_api ... ignored [INFO] [stdout] test api_v3::rest::lnm::utilities::tests::test_api ... ignored [INFO] [stdout] test api_v3::rest::models::client_id::tests::test_empty_client_id_fails ... ok [INFO] [stdout] test api_v3::rest::models::client_id::tests::test_deserialize_too_long_fails ... ok [INFO] [stdout] test api_v3::rest::models::client_id::tests::test_deserialize_empty_fails ... ok [INFO] [stdout] test api_v3::rest::models::client_id::tests::test_into_inner ... ok [INFO] [stdout] test api_v3::rest::models::client_id::tests::test_from_string ... ok [INFO] [stdout] test api_v3::rest::models::client_id::tests::test_max_length_client_id ... ok [INFO] [stdout] test api_v3::rest::models::client_id::tests::test_deserialize ... ok [INFO] [stdout] test api_v3::rest::models::client_id::tests::test_min_length_client_id ... ok [INFO] [stdout] test api_v3::rest::models::client_id::tests::test_serialize ... ok [INFO] [stdout] test api_v3::rest::models::client_id::tests::test_too_long_client_id_fails ... ok [INFO] [stdout] test api_v3::rest::models::client_id::tests::test_valid_client_id ... ok [INFO] [stdout] test shared::models::margin::tests::test_calculate_margin ... ok [INFO] [stdout] test shared::models::margin::tests::test_margin_from_liquidation_price_calculation ... ok [INFO] [stdout] test shared::models::quantity::tests::test_calculate_quantity ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_added_margin_long_position ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_added_margin_short_position ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_cash_in_from_long_loss ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_cash_in_from_long_profit ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_cash_in_from_short_loss ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_cash_in_from_short_profit ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_collateral_delta_estimation_long_profit_leverage_down ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_collateral_delta_estimation_long_profit_leverage_up ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_collateral_delta_estimation_short_profit_leverage_down ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_collateral_delta_estimation_short_profit_leverage_up ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_estimate_liquidation_price ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_long_stoploss_validation ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_long_takeprofit_validation ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_pl_edge_case_big_prices ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_pl_edge_case_max_quantity ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_pl_edge_case_min_quantity ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_pl_edge_case_small_prices ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_pl_long_loss ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_pl_long_profit ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_pl_no_price_movement ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_pl_short_loss ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_pl_short_profit ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_short_stoploss_validation ... ok [INFO] [stdout] test shared::models::trade::util::tests::test_short_takeprofit_validation ... ok [INFO] [stdout] test shared::rest::lnm::rate_limit::tests::auth_does_not_block_unauth ... ok [INFO] [stdout] test shared::rest::lnm::rate_limit::tests::first_request_fires_immediately ... ok [INFO] [stdout] test api_v3::rest::models::client_id::tests::test_display ... ok [INFO] [stdout] test shared::rest::lnm::rate_limit::tests::fifo_ordering ... ok [INFO] [stdout] test shared::rest::lnm::rate_limit::tests::auth_interval_pacing ... ok [INFO] [stdout] test shared::rest::lnm::rate_limit::tests::multiple_requests_paced ... ok [INFO] [stdout] test shared::rest::lnm::rate_limit::tests::unauth_does_not_block_auth ... ok [INFO] [stdout] test shared::rest::lnm::rate_limit::tests::unauth_interval_pacing ... ok [INFO] [stdout] test shared::rest::lnm::rate_limit::tests::auth_faster_than_unauth ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 47 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] [stderr] Doc-tests lnm_sdk [INFO] [stdout] [INFO] [stdout] running 245 tests [INFO] [stdout] test src/../README.md - (line 160) ... ignored [INFO] [stdout] test src/../README.md - (line 36) ... ignored [INFO] [stdout] test src/../README.md - (line 58) ... ignored [INFO] [stdout] test src/../README.md - (line 82) ... ignored [INFO] [stdout] test src/api_v2/rest/mod.rs - api_v2::rest::RestClient::new (line 65) - compile ... ok [INFO] [stdout] test src/api_v2/rest/mod.rs - api_v2::rest::RestClient::with_credentials (line 93) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/price_history.rs - api_v2::rest::models::price_history::PriceEntry::value (line 68) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/ticker.rs - api_v2::rest::models::ticker::Ticker (line 15) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/ticker.rs - api_v2::rest::models::ticker::Ticker::ask_price (line 83) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/ticker.rs - api_v2::rest::models::ticker::Ticker::bid_price (line 100) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/ticker.rs - api_v2::rest::models::ticker::Ticker::exchanges_weights (line 156) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/ticker.rs - api_v2::rest::models::ticker::Ticker::index (line 49) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/price_history.rs - api_v2::rest::models::price_history::PriceEntry (line 16) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/ticker.rs - api_v2::rest::models::ticker::Ticker::last_price (line 66) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade (line 93) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/price_history.rs - api_v2::rest::models::price_history::PriceEntry::time (line 44) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::canceled (line 542) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::closed (line 558) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::closed_ts (line 462) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::closing_fee (line 247) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::creation_ts (line 430) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/ticker.rs - api_v2::rest::models::ticker::Ticker::carry_fee_rate (line 119) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/ticker.rs - api_v2::rest::models::ticker::Ticker::carry_fee_timestamp (line 136) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::entry_price (line 478) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::entry_margin (line 494) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::exit_price (line 391) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::leverage (line 311) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::id (line 165) ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::margin (line 295) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::market_filled_ts (line 446) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::open (line 510) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::opening_fee (line 230) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::price (line 327) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::pl (line 410) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::quantity (line 279) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::running (line 526) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::stoploss (line 359) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::side (line 213) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::sum_carry_fees (line 576) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::trade_type (line 197) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::uid (line 181) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::takeprofit (line 375) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User (line 36) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::account_type (line 256) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::auto_withdraw_enabled (line 273) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::auto_withdraw_lightning_address (line 292) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::maintenance_margin (line 263) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/trade.rs - api_v2::rest::models::trade::Trade::liquidation (line 343) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::balance (line 111) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::email (line 199) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::email_confirmed (line 218) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::fee_tier (line 349) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::linkingpublickey (line 161) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::metrics (line 366) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::role (line 91) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::show_leaderboard (line 180) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::synthetic_usd_balance (line 144) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::totp_enabled (line 311) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::uid (line 74) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::use_taproot_addresses (line 237) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::username (line 128) - compile ... ok [INFO] [stdout] test src/api_v2/rest/models/user.rs - api_v2::rest::models::user::User::webauthn_enabled (line 330) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::cancel_all_trades (line 310) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::add_margin (line 480) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::cancel_trade (line 272) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::cash_in (line 533) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::close_all_trades (line 361) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::close_trade (line 327) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::create_new_trade (line 167) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::get_trades (line 31) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::get_trades_closed (line 117) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::get_trades_open (line 67) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::get_trades_running (line 92) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::price_history (line 142) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::ticker (line 378) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::update_trade_stoploss (line 394) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::update_trade_takeprofit (line 433) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::UserRepository::get_user (line 585) - compile ... ok [INFO] [stdout] test src/api_v2/websocket/mod.rs - api_v2::websocket::WebSocketClient::connect (line 64) - compile ... ok [INFO] [stdout] test src/api_v2/websocket/mod.rs - api_v2::websocket::WebSocketClient::new (line 40) - compile ... ok [INFO] [stdout] test src/api_v2/websocket/repositories.rs - api_v2::websocket::repositories::WebSocketRepository::connection_status (line 43) - compile ... ok [INFO] [stdout] test src/api_v2/websocket/repositories.rs - api_v2::websocket::repositories::WebSocketRepository::disconnect (line 151) - compile ... ok [INFO] [stdout] test src/api_v2/rest/repositories.rs - api_v2::rest::repositories::FuturesRepository::get_trade (line 238) - compile ... ok [INFO] [stdout] test src/api_v2/websocket/repositories.rs - api_v2::websocket::repositories::WebSocketRepository::is_connected (line 25) - compile ... ok [INFO] [stdout] test src/api_v2/websocket/repositories.rs - api_v2::websocket::repositories::WebSocketRepository::receiver (line 129) - compile ... ok [INFO] [stdout] test src/api_v2/websocket/repositories.rs - api_v2::websocket::repositories::WebSocketRepository::subscribe (line 71) - compile ... ok [INFO] [stdout] test src/api_v2/websocket/repositories.rs - api_v2::websocket::repositories::WebSocketRepository::subscriptions (line 109) - compile ... ok [INFO] [stdout] test src/api_v2/websocket/repositories.rs - api_v2::websocket::repositories::WebSocketRepository::unsubscribe (line 91) - compile ... ok [INFO] [stdout] test src/api_v3/rest/mod.rs - api_v3::rest::RestClient::new (line 97) - compile ... ok [INFO] [stdout] test src/api_v3/rest/mod.rs - api_v3::rest::RestClient::with_credentials (line 124) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/account.rs - api_v3::rest::models::account::Account (line 10) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/account.rs - api_v3::rest::models::account::Account::balance (line 113) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/account.rs - api_v3::rest::models::account::Account::email (line 81) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/account.rs - api_v3::rest::models::account::Account::fee_tier (line 129) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/account.rs - api_v3::rest::models::account::Account::id (line 49) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/account.rs - api_v3::rest::models::account::Account::linking_public_key (line 145) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/account.rs - api_v3::rest::models::account::Account::synthetic_usd_balance (line 97) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/account.rs - api_v3::rest::models::account::Account::username (line 65) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/client_id.rs - api_v3::rest::models::client_id::ClientId::into_inner (line 60) ... ok [INFO] [stdout] test src/api_v3/rest/models/client_id.rs - api_v3::rest::models::client_id::ClientId::as_str (line 46) ... ok [INFO] [stdout] test src/api_v3/rest/models/cross_leverage.rs - api_v3::rest::models::cross_leverage::CrossLeverage (line 24) ... ok [INFO] [stdout] test src/api_v3/rest/models/funding.rs - api_v3::rest::models::funding::CrossFunding (line 12) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/funding.rs - api_v3::rest::models::funding::FundingSettlement (line 151) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/cross_leverage.rs - api_v3::rest::models::cross_leverage::CrossLeverage::try_calculate_rounded (line 105) ... ok [INFO] [stdout] test src/api_v3/rest/models/ohlc_candle.rs - api_v3::rest::models::ohlc_candle::OhlcCandle (line 60) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/oracle.rs - api_v3::rest::models::oracle::Index (line 14) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/oracle.rs - api_v3::rest::models::oracle::LastPrice (line 66) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/client_id.rs - api_v3::rest::models::client_id::ClientId (line 18) ... ok [INFO] [stdout] test src/api_v3/rest/models/page.rs - api_v3::rest::models::page::Page::data (line 19) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/cross_leverage.rs - api_v3::rest::models::cross_leverage::CrossLeverage::bounded (line 57) ... ok [INFO] [stdout] test src/api_v3/rest/models/cross_leverage.rs - api_v3::rest::models::cross_leverage::CrossLeverage::as_u64 (line 87) ... ok [INFO] [stdout] test src/api_v3/rest/models/funding.rs - api_v3::rest::models::funding::IsolatedFunding (line 78) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/page.rs - api_v3::rest::models::page::Page::next_cursor (line 37) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/ticker.rs - api_v3::rest::models::ticker::Ticker (line 60) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossOrder (line 678) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossOrder::canceled (line 902) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossOrder::canceled_at (line 854) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossOrder::client_id (line 918) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossOrder::filled (line 886) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossOrder::filled_at (line 838) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossOrder::open (line 870) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossOrder::price (line 790) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossOrder::quantity (line 774) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossOrder::id (line 726) ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossOrder::created_at (line 822) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossOrder::side (line 758) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossOrder::trade_type (line 742) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossOrder::trading_fee (line 806) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossPosition (line 977) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossPosition::delta_pl (line 1221) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossPosition::entry_price (line 1084) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossPosition::funding_fees (line 1185) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossPosition::initial_margin (line 1116) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossPosition::liquidation (line 1148) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossPosition::maintenance_margin (line 1132) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossPosition::margin (line 1036) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossPosition::quantity (line 1052) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossPosition::running_margin (line 1100) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossPosition::total_pl (line 1201) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade (line 95) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::canceled (line 525) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::client_id (line 575) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::closed (line 541) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossPosition::trading_fees (line 1165) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::closed_at (line 445) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::closing_fee (line 230) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossPosition::leverage (line 1068) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::CrossPosition::id (line 1020) ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::created_at (line 413) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::entry_margin (line 477) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::entry_price (line 461) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::exit_price (line 374) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::filled_at (line 429) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::leverage (line 294) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::liquidation (line 326) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::quantity (line 262) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::stoploss (line 342) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::running (line 509) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::maintenance_margin (line 246) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::takeprofit (line 358) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::side (line 196) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/transfer.rs - api_v3::rest::models::transfer::CrossTransfer::amount (line 65) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::trade_type (line 180) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::margin (line 278) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::opening_fee (line 213) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::price (line 310) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::pl (line 393) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::sum_funding_fees (line 559) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::AccountRepository::get_account (line 760) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::id (line 164) ... ok [INFO] [stdout] test src/api_v3/rest/models/transfer.rs - api_v3::rest::models::transfer::CrossTransfer::id (line 51) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/trade.rs - api_v3::rest::models::trade::Trade::open (line 493) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesCrossRepository::get_position (line 485) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesCrossRepository::cancel_order (line 409) - compile ... ok [INFO] [stdout] test src/api_v3/rest/models/transfer.rs - api_v3::rest::models::transfer::CrossTransfer::time (line 79) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesCrossRepository::close_position (line 527) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesCrossRepository::deposit (line 594) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesCrossRepository::get_filled_orders (line 501) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesCrossRepository::get_funding_fees (line 543) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesCrossRepository::get_open_orders (line 469) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesCrossRepository::get_transfers (line 569) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesCrossRepository::set_leverage (line 614) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesCrossRepository::place_order (line 427) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesDataRepository::get_ticker (line 679) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesDataRepository::get_candles (line 693) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesCrossRepository::withdraw (line 631) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesIsolatedRepository::add_margin_to_trade (line 78) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesIsolatedRepository::cancel_trade (line 117) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesIsolatedRepository::cancel_all_trades (line 101) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesDataRepository::get_funding_settlements (line 656) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesIsolatedRepository::get_open_trades (line 178) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesIsolatedRepository::update_stoploss (line 284) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesIsolatedRepository::update_takeprofit (line 261) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesIsolatedRepository::get_canceled_trades (line 235) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::OracleRepository::get_index (line 903) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::OracleRepository::get_last_price (line 923) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::UtilitiesRepository::ping (line 41) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::UtilitiesRepository::time (line 53) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesIsolatedRepository::get_closed_trades (line 210) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesIsolatedRepository::cash_in_trade (line 137) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesIsolatedRepository::get_funding_fees (line 360) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesIsolatedRepository::get_running_trades (line 194) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesIsolatedRepository::close_trade (line 160) - compile ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesIsolatedRepository::new_trade (line 306) - compile ... ok [INFO] [stdout] test src/lib.rs - api_v3 (line 25) ... ok [INFO] [stdout] test src/lib.rs - api_v2 (line 10) ... ok [INFO] [stdout] test src/shared/models/price.rs - shared::models::price::Percentage::bounded (line 270) ... ok [INFO] [stdout] test src/shared/models/margin.rs - shared::models::margin::Margin::calculate (line 128) ... ok [INFO] [stdout] test src/shared/models/margin.rs - shared::models::margin::Margin::est_from_liquidation_price (line 153) ... ok [INFO] [stdout] test src/shared/models/price.rs - shared::models::price::PercentageCapped (line 23) ... ok [INFO] [stdout] test src/shared/models/price.rs - shared::models::price::Percentage (line 239) ... ok [INFO] [stdout] test src/shared/models/leverage.rs - shared::models::leverage::Leverage::try_calculate (line 100) ... ok [INFO] [stdout] test src/shared/models/leverage.rs - shared::models::leverage::Leverage::as_f64 (line 82) ... ok [INFO] [stdout] test src/shared/models/leverage.rs - shared::models::leverage::Leverage::bounded (line 53) ... ok [INFO] [stdout] test src/shared/models/margin.rs - shared::models::margin::Margin::as_f64 (line 110) ... ok [INFO] [stdout] test src/shared/models/margin.rs - shared::models::margin::Margin::as_i64 (line 96) ... ok [INFO] [stdout] test src/shared/models/leverage.rs - shared::models::leverage::Leverage (line 22) ... ok [INFO] [stdout] test src/shared/models/margin.rs - shared::models::margin::Margin (line 24) ... ok [INFO] [stdout] test src/api_v3/rest/models/transfer.rs - api_v3::rest::models::transfer::CrossTransfer (line 16) - compile ... ok [INFO] [stdout] test src/shared/models/margin.rs - shared::models::margin::Margin::as_u64 (line 82) ... ok [INFO] [stdout] test src/shared/models/margin.rs - shared::models::margin::Margin::bounded (line 52) ... ok [INFO] [stdout] test src/shared/models/price.rs - shared::models::price::PercentageCapped::bounded (line 54) ... ok [INFO] [stdout] test src/shared/models/price.rs - shared::models::price::PercentageCapped::as_f64 (line 83) ... ok [INFO] [stdout] test src/shared/models/price.rs - shared::models::price::Price::apply_gain (line 642) ... ok [INFO] [stdout] test src/shared/models/price.rs - shared::models::price::Price (line 461) ... ok [INFO] [stdout] test src/shared/models/price.rs - shared::models::price::Percentage::as_f64 (line 299) ... ok [INFO] [stdout] test src/shared/models/quantity.rs - shared::models::quantity::Quantity::as_f64 (line 102) ... ok [INFO] [stdout] test src/shared/models/quantity.rs - shared::models::quantity::Quantity::as_u64 (line 88) ... ok [INFO] [stdout] test src/shared/models/price.rs - shared::models::price::Price::bounded (line 570) ... ok [INFO] [stdout] test src/shared/models/price.rs - shared::models::price::Price::as_f64 (line 600) ... ok [INFO] [stdout] test src/shared/models/trade/mod.rs - shared::models::trade::TradeSize::quantity (line 66) ... ok [INFO] [stdout] test src/shared/models/trade/mod.rs - shared::models::trade::TradeSize::to_quantity_and_margin (line 102) ... ok [INFO] [stdout] test src/shared/models/quantity.rs - shared::models::quantity::Quantity::bounded (line 58) ... ok [INFO] [stdout] test src/shared/models/trade/mod.rs - shared::models::trade::TradeSize (line 44) ... ok [INFO] [stdout] test src/shared/models/quantity.rs - shared::models::quantity::Quantity::try_calculate (line 120) ... ok [INFO] [stdout] test src/shared/models/trade/mod.rs - shared::models::trade::TradeSize::margin (line 82) ... ok [INFO] [stdout] test src/shared/models/trade/mod.rs - shared::models::trade::TradeExecution::to_type (line 198) ... ok [INFO] [stdout] test src/api_v3/rest/repositories.rs - api_v3::rest::repositories::FuturesCrossRepository::cancel_all_orders (line 393) - compile ... ok [INFO] [stdout] test src/shared/models/price.rs - shared::models::price::Price::round_up (line 518) ... ok [INFO] [stdout] test src/shared/models/quantity.rs - shared::models::quantity::Quantity (line 26) ... ok [INFO] [stdout] test src/shared/models/quantity.rs - shared::models::quantity::Quantity::try_from_balance_perc (line 148) ... ok [INFO] [stdout] test src/shared/models/price.rs - shared::models::price::Price::round (line 540) ... ok [INFO] [stdout] test src/shared/models/price.rs - shared::models::price::Price::round_down (line 496) ... ok [INFO] [stdout] test src/shared/models/trade/mod.rs - shared::models::trade::TradeExecution (line 178) ... ok [INFO] [stdout] test src/shared/models/price.rs - shared::models::price::Price::apply_discount (line 617) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 241 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stdout] all doctests ran in 2.84s; merged doctests compilation took 2.66s [INFO] running `Command { std: "docker" "inspect" "6aae37cd02893f7d664a649ac13eebf52c802c14601d52919c806af9d4200a69", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6aae37cd02893f7d664a649ac13eebf52c802c14601d52919c806af9d4200a69", kill_on_drop: false }` [INFO] [stdout] 6aae37cd02893f7d664a649ac13eebf52c802c14601d52919c806af9d4200a69