[INFO] cloning repository https://github.com/power1588/Crypto-HFT-System
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/power1588/Crypto-HFT-System" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpower1588%2FCrypto-HFT-System", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpower1588%2FCrypto-HFT-System'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 155f1dc4234db5849131bb4076e00f79a09427ca
[INFO] checking power1588/Crypto-HFT-System/155f1dc4234db5849131bb4076e00f79a09427ca against master#c9af9c1dc85a55e309345030ff9cb7ea247953fa for pr-151146
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpower1588%2FCrypto-HFT-System" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/power1588/Crypto-HFT-System
[INFO] finished tweaking git repo https://github.com/power1588/Crypto-HFT-System
[INFO] tweaked toml for git repo https://github.com/power1588/Crypto-HFT-System written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/power1588/Crypto-HFT-System on toolchain c9af9c1dc85a55e309345030ff9cb7ea247953fa
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c9af9c1dc85a55e309345030ff9cb7ea247953fa" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/power1588/Crypto-HFT-System 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" "+c9af9c1dc85a55e309345030ff9cb7ea247953fa" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded fragile v2.0.1
[INFO] [stderr]   Downloaded wiremock v0.6.5
[INFO] [stderr]   Downloaded simd-json v0.13.11
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+c9af9c1dc85a55e309345030ff9cb7ea247953fa" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a1e37c49acda5b530f836075d13764a54f03d420d2bd2fdee2177ba2eb212056
[INFO] running `Command { std: "docker" "start" "-a" "a1e37c49acda5b530f836075d13764a54f03d420d2bd2fdee2177ba2eb212056", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a1e37c49acda5b530f836075d13764a54f03d420d2bd2fdee2177ba2eb212056", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a1e37c49acda5b530f836075d13764a54f03d420d2bd2fdee2177ba2eb212056", kill_on_drop: false }`
[INFO] [stdout] a1e37c49acda5b530f836075d13764a54f03d420d2bd2fdee2177ba2eb212056
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+c9af9c1dc85a55e309345030ff9cb7ea247953fa" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 38e4e7bfe0ccaf8541c3fe74ee47726035d9becfd51f5e9df5e6a885125b976b
[INFO] running `Command { std: "docker" "start" "-a" "38e4e7bfe0ccaf8541c3fe74ee47726035d9becfd51f5e9df5e6a885125b976b", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.30
[INFO] [stderr]    Compiling cc v1.2.47
[INFO] [stderr]     Checking signal-hook-registry v1.4.7
[INFO] [stderr]    Compiling zerocopy-derive v0.8.30
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking indexmap v2.12.1
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]     Checking lexical-util v1.0.7
[INFO] [stderr]     Checking icu_properties v2.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking clap_builder v4.5.53
[INFO] [stderr]     Checking tempfile v3.23.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling rust_decimal v1.39.0
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking lexical-parse-integer v1.0.6
[INFO] [stderr]     Checking lexical-write-integer v1.0.6
[INFO] [stderr]     Checking assert-json-diff v2.0.2
[INFO] [stderr]    Compiling mockall_derive v0.12.1
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking icu_normalizer v2.1.1
[INFO] [stderr]     Checking predicates v3.1.3
[INFO] [stderr]     Checking lexical-write-float v1.0.6
[INFO] [stderr]     Checking lexical-parse-float v1.0.6
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]     Checking simdutf8 v0.1.5
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking fragile v2.0.1
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking tokio v1.48.0
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking downcast v0.11.0
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking chrono v0.4.42
[INFO] [stderr]     Checking uuid v1.18.1
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking lexical-core v1.0.6
[INFO] [stderr]     Checking fern v0.6.2
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]     Checking url v2.5.7
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]     Checking clap v4.5.53
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking mockall v0.12.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking proptest v1.9.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking halfbrown v0.2.5
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking value-trait v0.8.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking simd-json v0.13.11
[INFO] [stderr]     Checking tokio-util v0.7.17
[INFO] [stderr]     Checking deadpool v0.12.3
[INFO] [stderr]     Checking tokio-stream v0.1.17
[INFO] [stderr]     Checking h2 v0.4.12
[INFO] [stderr]     Checking h2 v0.3.27
[INFO] [stderr]     Checking tokio-test v0.4.4
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking tungstenite v0.21.0
[INFO] [stderr]     Checking tokio-tungstenite v0.21.0
[INFO] [stderr]     Checking hyper v0.14.32
[INFO] [stderr]     Checking hyper v1.8.1
[INFO] [stderr]     Checking hyper-util v0.1.18
[INFO] [stderr]     Checking wiremock v0.6.5
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking reqwest v0.11.27
[INFO] [stderr]     Checking crypto_hft v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> tests/test_phase11_cleanup.rs:74:13
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let mut book = OrderBook::new("BTCUSDT".to_string());
[INFO] [stdout]    |             ----^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client`
[INFO] [stdout]   --> tests/test_phase10_dry_run.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let client = DryRunExecutionClient::new();
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_client`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `OrderSide` and `RiskViolation`
[INFO] [stdout]  --> tests/test_phase7_risk_fixes.rs:5:42
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crypto_hft::core::events::{NewOrder, OrderSide, Position, RiskViolation, TimeInForce};
[INFO] [stdout]   |                                          ^^^^^^^^^            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `futures`
[INFO] [stdout]    --> tests/test_phase8_oms_fixes.rs:367:17
[INFO] [stdout]     |
[INFO] [stdout] 367 |         let _ = futures::executor::block_on(limiter.check_limit());
[INFO] [stdout]     |                 ^^^^^^^ use of unresolved module or unlinked crate `futures`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `futures`, use `cargo add futures` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `String: From<Vec<OrderBookLevel>>` is not satisfied
[INFO] [stdout]    --> tests/test_phase9_realtime_fixes.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |       let snapshot = crypto_hft::orderbook::OrderBookSnapshot::new(
[INFO] [stdout]     |                      --------------------------------------------- required by a bound introduced by this call
[INFO] [stdout] 150 |           "BTCUSDT".to_string(),
[INFO] [stdout] 151 | /         vec![crypto_hft::orderbook::OrderBookLevel::new(
[INFO] [stdout] 152 | |             Price::from_str("50000.0").unwrap(),
[INFO] [stdout] 153 | |             Size::from_str("1.0").unwrap(),
[INFO] [stdout] 154 | |         )],
[INFO] [stdout]     | |__________^ the trait `From<Vec<OrderBookLevel>>` is not implemented for `String`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `String` implements `From<&String>`
[INFO] [stdout]               `String` implements `From<&mut str>`
[INFO] [stdout]               `String` implements `From<&str>`
[INFO] [stdout]               `String` implements `From<Box<str>>`
[INFO] [stdout]               `String` implements `From<Cow<'_, str>>`
[INFO] [stdout]               `String` implements `From<Symbol>`
[INFO] [stdout]               `String` implements `From<char>`
[INFO] [stdout]               `String` implements `From<url::Url>`
[INFO] [stdout]               `String` implements `From<uuid::Uuid>`
[INFO] [stdout]     = note: required for `Vec<OrderBookLevel>` to implement `Into<String>`
[INFO] [stdout] note: required by a bound in `crypto_hft::OrderBookSnapshot::new`
[INFO] [stdout]    --> src/core/events.rs:74:27
[INFO] [stdout]     |
[INFO] [stdout]  72 |     pub fn new(
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]  73 |         symbol: impl Into<Symbol>,
[INFO] [stdout]  74 |         exchange_id: impl Into<String>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^ required by this bound in `OrderBookSnapshot::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> tests/test_phase9_realtime_fixes.rs:149:20
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let snapshot = crypto_hft::orderbook::OrderBookSnapshot::new(
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |         12345678,
[INFO] [stdout]     |         -------- argument #4 of type `Vec<OrderBookLevel>` is missing
[INFO] [stdout] 160 |         "binance".to_string(),
[INFO] [stdout]     |         --------------------- unexpected argument #5 of type `String`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/core/events.rs:72:12
[INFO] [stdout]     |
[INFO] [stdout]  72 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: did you mean
[INFO] [stdout]     |
[INFO] [stdout] 149 ~     let snapshot = crypto_hft::orderbook::OrderBookSnapshot::new(
[INFO] [stdout] 150 +         "BTCUSDT".to_string(),
[INFO] [stdout] 151 +         vec![crypto_hft::orderbook::OrderBookLevel::new(
[INFO] [stdout] 152 +             Price::from_str("50000.0").unwrap(),
[INFO] [stdout] 153 +             Size::from_str("1.0").unwrap(),
[INFO] [stdout] 154 +         )],
[INFO] [stdout] 155 +         vec![crypto_hft::orderbook::OrderBookLevel::new(
[INFO] [stdout] 156 +             Price::from_str("50100.0").unwrap(),
[INFO] [stdout] 157 +             Size::from_str("1.0").unwrap(),
[INFO] [stdout] 158 +         )],
[INFO] [stdout] 159 +         /* Vec<OrderBookLevel> */,
[INFO] [stdout] 160 +         12345678,
[INFO] [stdout] 161 ~     );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `String: From<Vec<OrderBookLevel>>` is not satisfied
[INFO] [stdout]    --> tests/test_phase9_realtime_fixes.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |       let snapshot2 = crypto_hft::orderbook::OrderBookSnapshot::new(
[INFO] [stdout]     |                       --------------------------------------------- required by a bound introduced by this call
[INFO] [stdout] 171 |           "BTCUSDT".to_string(),
[INFO] [stdout] 172 | /         vec![crypto_hft::orderbook::OrderBookLevel::new(
[INFO] [stdout] 173 | |             Price::from_str("50000.0").unwrap(),
[INFO] [stdout] 174 | |             Size::from_str("1.0").unwrap(),
[INFO] [stdout] 175 | |         )],
[INFO] [stdout]     | |__________^ the trait `From<Vec<OrderBookLevel>>` is not implemented for `String`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `String` implements `From<&String>`
[INFO] [stdout]               `String` implements `From<&mut str>`
[INFO] [stdout]               `String` implements `From<&str>`
[INFO] [stdout]               `String` implements `From<Box<str>>`
[INFO] [stdout]               `String` implements `From<Cow<'_, str>>`
[INFO] [stdout]               `String` implements `From<Symbol>`
[INFO] [stdout]               `String` implements `From<char>`
[INFO] [stdout]               `String` implements `From<url::Url>`
[INFO] [stdout]               `String` implements `From<uuid::Uuid>`
[INFO] [stdout]     = note: required for `Vec<OrderBookLevel>` to implement `Into<String>`
[INFO] [stdout] note: required by a bound in `crypto_hft::OrderBookSnapshot::new`
[INFO] [stdout]    --> src/core/events.rs:74:27
[INFO] [stdout]     |
[INFO] [stdout]  72 |     pub fn new(
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]  73 |         symbol: impl Into<Symbol>,
[INFO] [stdout]  74 |         exchange_id: impl Into<String>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^ required by this bound in `OrderBookSnapshot::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> tests/test_phase9_realtime_fixes.rs:170:21
[INFO] [stdout]     |
[INFO] [stdout] 170 |     let snapshot2 = crypto_hft::orderbook::OrderBookSnapshot::new(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 180 |         12345679,
[INFO] [stdout]     |         -------- argument #4 of type `Vec<OrderBookLevel>` is missing
[INFO] [stdout] 181 |         "binance".to_string(),
[INFO] [stdout]     |         --------------------- unexpected argument #5 of type `String`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/core/events.rs:72:12
[INFO] [stdout]     |
[INFO] [stdout]  72 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: did you mean
[INFO] [stdout]     |
[INFO] [stdout] 170 ~     let snapshot2 = crypto_hft::orderbook::OrderBookSnapshot::new(
[INFO] [stdout] 171 +         "BTCUSDT".to_string(),
[INFO] [stdout] 172 +         vec![crypto_hft::orderbook::OrderBookLevel::new(
[INFO] [stdout] 173 +             Price::from_str("50000.0").unwrap(),
[INFO] [stdout] 174 +             Size::from_str("1.0").unwrap(),
[INFO] [stdout] 175 +         )],
[INFO] [stdout] 176 +         vec![crypto_hft::orderbook::OrderBookLevel::new(
[INFO] [stdout] 177 +             Price::from_str("50100.0").unwrap(),
[INFO] [stdout] 178 +             Size::from_str("1.0").unwrap(),
[INFO] [stdout] 179 +         )],
[INFO] [stdout] 180 +         /* Vec<OrderBookLevel> */,
[INFO] [stdout] 181 +         12345679,
[INFO] [stdout] 182 ~     );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `String: From<Vec<OrderBookLevel>>` is not satisfied
[INFO] [stdout]    --> tests/test_phase9_realtime_fixes.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 195 |       let snapshot = crypto_hft::orderbook::OrderBookSnapshot::new(
[INFO] [stdout]     |                      --------------------------------------------- required by a bound introduced by this call
[INFO] [stdout] 196 |           "BTCUSDT".to_string(),
[INFO] [stdout] 197 | /         vec![crypto_hft::orderbook::OrderBookLevel::new(
[INFO] [stdout] 198 | |             Price::from_str("50000.0").unwrap(),
[INFO] [stdout] 199 | |             Size::from_str("1.0").unwrap(),
[INFO] [stdout] 200 | |         )],
[INFO] [stdout]     | |__________^ the trait `From<Vec<OrderBookLevel>>` is not implemented for `String`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `String` implements `From<&String>`
[INFO] [stdout]               `String` implements `From<&mut str>`
[INFO] [stdout]               `String` implements `From<&str>`
[INFO] [stdout]               `String` implements `From<Box<str>>`
[INFO] [stdout]               `String` implements `From<Cow<'_, str>>`
[INFO] [stdout]               `String` implements `From<Symbol>`
[INFO] [stdout]               `String` implements `From<char>`
[INFO] [stdout]               `String` implements `From<url::Url>`
[INFO] [stdout]               `String` implements `From<uuid::Uuid>`
[INFO] [stdout]     = note: required for `Vec<OrderBookLevel>` to implement `Into<String>`
[INFO] [stdout] note: required by a bound in `crypto_hft::OrderBookSnapshot::new`
[INFO] [stdout]    --> src/core/events.rs:74:27
[INFO] [stdout]     |
[INFO] [stdout]  72 |     pub fn new(
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]  73 |         symbol: impl Into<Symbol>,
[INFO] [stdout]  74 |         exchange_id: impl Into<String>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^ required by this bound in `OrderBookSnapshot::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> tests/test_phase9_realtime_fixes.rs:195:20
[INFO] [stdout]     |
[INFO] [stdout] 195 |     let snapshot = crypto_hft::orderbook::OrderBookSnapshot::new(
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |         12345678,
[INFO] [stdout]     |         -------- argument #4 of type `Vec<OrderBookLevel>` is missing
[INFO] [stdout] 206 |         "binance".to_string(),
[INFO] [stdout]     |         --------------------- unexpected argument #5 of type `String`
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/core/events.rs:72:12
[INFO] [stdout]     |
[INFO] [stdout]  72 |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: did you mean
[INFO] [stdout]     |
[INFO] [stdout] 195 ~     let snapshot = crypto_hft::orderbook::OrderBookSnapshot::new(
[INFO] [stdout] 196 +         "BTCUSDT".to_string(),
[INFO] [stdout] 197 +         vec![crypto_hft::orderbook::OrderBookLevel::new(
[INFO] [stdout] 198 +             Price::from_str("50000.0").unwrap(),
[INFO] [stdout] 199 +             Size::from_str("1.0").unwrap(),
[INFO] [stdout] 200 +         )],
[INFO] [stdout] 201 +         vec![crypto_hft::orderbook::OrderBookLevel::new(
[INFO] [stdout] 202 +             Price::from_str("50100.0").unwrap(),
[INFO] [stdout] 203 +             Size::from_str("1.0").unwrap(),
[INFO] [stdout] 204 +         )],
[INFO] [stdout] 205 +         /* Vec<OrderBookLevel> */,
[INFO] [stdout] 206 +         12345678,
[INFO] [stdout] 207 ~     );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RiskRule`
[INFO] [stdout]  --> tests/test_phase7_risk_fixes.rs:6:36
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crypto_hft::risk::{RiskEngine, RiskRule};
[INFO] [stdout]   |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crypto_hft` (test "test_phase9_realtime_fixes") due to 6 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `crypto_hft` (test "test_phase8_oms_fixes") due to 1 previous error
[INFO] [stdout] warning: unused variable: `base_order_size`
[INFO] [stdout]   --> tests/test_market_making_simple.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let base_order_size = 0.001;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_order_size`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "38e4e7bfe0ccaf8541c3fe74ee47726035d9becfd51f5e9df5e6a885125b976b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "38e4e7bfe0ccaf8541c3fe74ee47726035d9becfd51f5e9df5e6a885125b976b", kill_on_drop: false }`
[INFO] [stdout] 38e4e7bfe0ccaf8541c3fe74ee47726035d9becfd51f5e9df5e6a885125b976b
