[INFO] fetching crate nautilus-model 0.48.0... [INFO] testing nautilus-model-0.48.0 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate nautilus-model 0.48.0 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate nautilus-model 0.48.0 [INFO] finished tweaking crates.io crate nautilus-model 0.48.0 [INFO] tweaked toml for crates.io crate nautilus-model 0.48.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate nautilus-model 0.48.0 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate nautilus-model 0.48.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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded testing_table v0.3.0 [INFO] [stderr] Downloaded implied-vol v1.1.0 [INFO] [stderr] Downloaded tabled_derive v0.11.0 [INFO] [stderr] Downloaded nautilus-core v0.48.0 [INFO] [stderr] Downloaded evalexpr v11.3.1 [INFO] [stderr] Downloaded papergrid v0.15.0 [INFO] [stderr] Downloaded cbindgen v0.29.0 [INFO] [stderr] Downloaded tabled v0.19.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e63a62aeb2c44ffabeaf105cda3eb3e4bcc24f516519bac37946ae9ca325f27d [INFO] running `Command { std: "docker" "start" "-a" "e63a62aeb2c44ffabeaf105cda3eb3e4bcc24f516519bac37946ae9ca325f27d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e63a62aeb2c44ffabeaf105cda3eb3e4bcc24f516519bac37946ae9ca325f27d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e63a62aeb2c44ffabeaf105cda3eb3e4bcc24f516519bac37946ae9ca325f27d", kill_on_drop: false }` [INFO] [stdout] e63a62aeb2c44ffabeaf105cda3eb3e4bcc24f516519bac37946ae9ca325f27d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 4a5aed1b004170b0c73085b7a40426c58d713457e9b04fd46c7c2f894dfd944a [INFO] running `Command { std: "docker" "start" "-a" "4a5aed1b004170b0c73085b7a40426c58d713457e9b04fd46c7c2f894dfd944a", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling zerocopy v0.8.25 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling hashbrown v0.15.3 [INFO] [stderr] Compiling toml_write v0.1.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling winnow v0.7.10 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling rustversion v1.0.21 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling bytecount v0.6.8 [INFO] [stderr] Compiling rust_decimal v1.37.1 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling testing_table v0.3.0 [INFO] [stderr] Compiling value-bag v1.11.1 [INFO] [stderr] Compiling nautilus-model v0.48.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling indexmap v2.9.0 [INFO] [stderr] Compiling evalexpr v11.3.1 [INFO] [stderr] Compiling implied-vol v1.1.0 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling thousands v0.2.0 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling rmp v0.8.14 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling papergrid v0.15.0 [INFO] [stderr] Compiling serde_spanned v0.6.8 [INFO] [stderr] Compiling toml_datetime v0.6.9 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling toml_edit v0.22.26 [INFO] [stderr] Compiling rand v0.9.1 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling toml v0.8.22 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling strum_macros v0.27.1 [INFO] [stderr] Compiling tabled_derive v0.11.0 [INFO] [stderr] Compiling rust_decimal_macros v1.37.1 [INFO] [stderr] Compiling enum_dispatch v0.3.13 [INFO] [stderr] Compiling nautilus-core v0.48.0 [INFO] [stderr] Compiling tabled v0.19.0 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling derive_builder_core v0.20.2 [INFO] [stderr] Compiling strum v0.27.1 [INFO] [stderr] Compiling derive_builder_macro v0.20.2 [INFO] [stderr] Compiling derive_builder v0.20.2 [INFO] [stderr] Compiling ustr v1.1.0 [INFO] [stderr] Compiling rmp-serde v1.3.0 [INFO] [stderr] Compiling uuid v1.17.0 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.40s [INFO] running `Command { std: "docker" "inspect" "4a5aed1b004170b0c73085b7a40426c58d713457e9b04fd46c7c2f894dfd944a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4a5aed1b004170b0c73085b7a40426c58d713457e9b04fd46c7c2f894dfd944a", kill_on_drop: false }` [INFO] [stdout] 4a5aed1b004170b0c73085b7a40426c58d713457e9b04fd46c7c2f894dfd944a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] c41cb82ccaaf3084d3afec8b46def5d4e51f57b222d30aa3827fad28dc674179 [INFO] running `Command { std: "docker" "start" "-a" "c41cb82ccaaf3084d3afec8b46def5d4e51f57b222d30aa3827fad28dc674179", kill_on_drop: false }` [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling clap_lex v0.7.4 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling nautilus-model v0.48.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling iai v0.1.1 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling clap_builder v4.5.39 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling ustr v1.1.0 [INFO] [stderr] Compiling papergrid v0.15.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling rmp v0.8.14 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling rust_decimal v1.37.1 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling rmp-serde v1.3.0 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling tabled v0.19.0 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling clap v4.5.39 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling nautilus-core v0.48.0 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stdout] error[E0432]: unresolved import `crate::events::account::stubs` [INFO] [stdout] --> src/accounts/cash.rs:274:41 [INFO] [stdout] | [INFO] [stdout] 274 | events::{AccountState, account::stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `account` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::account::stubs` [INFO] [stdout] --> src/accounts/margin.rs:483:54 [INFO] [stdout] | [INFO] [stdout] 483 | events::{AccountState, OrderFilled, account::stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `account` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::account::stubs` [INFO] [stdout] --> src/events/account/state.rs:129:18 [INFO] [stdout] | [INFO] [stdout] 129 | account::stubs::{cash_account_state, margin_account_state}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `account` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/events/account/mod.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/events/account/mod.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::stubs` [INFO] [stdout] --> src/position.rs:592:9 [INFO] [stdout] | [INFO] [stdout] 592 | stubs::*, [INFO] [stdout] | ^^^^^ could not find `stubs` in the crate root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::types::stubs` [INFO] [stdout] --> src/types/balance.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | stubs::{stub_account_balance, stub_margin_balance}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `types` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/types/mod.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/types/mod.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::accounts::stubs`, `crate::instruments::stubs`, `crate::orders::stubs` [INFO] [stdout] --> src/accounts/cash.rs:272:42 [INFO] [stdout] | [INFO] [stdout] 272 | accounts::{Account, CashAccount, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `accounts` [INFO] [stdout] ... [INFO] [stdout] 276 | instruments::{CryptoPerpetual, CurrencyPair, Equity, Instrument, InstrumentAny, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] 277 | orders::{builder::OrderTestBuilder, stubs::TestOrderEventStubs}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `orders` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/orders/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/orders/mod.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::accounts::stubs`, `crate::identifiers::stubs`, `crate::instruments::stubs` [INFO] [stdout] --> src/accounts/margin.rs:481:44 [INFO] [stdout] | [INFO] [stdout] 481 | accounts::{Account, MarginAccount, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `accounts` [INFO] [stdout] ... [INFO] [stdout] 487 | stubs::{uuid4, *}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] 488 | }, [INFO] [stdout] 489 | instruments::{CryptoPerpetual, CurrencyPair, InstrumentAny, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/identifiers/mod.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/identifiers/mod.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::data::stubs` [INFO] [stdout] --> src/data/delta.rs:203:43 [INFO] [stdout] | [INFO] [stdout] 203 | data::{BookOrder, OrderBookDelta, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::data::stubs` [INFO] [stdout] --> src/data/deltas.rs:195:34 [INFO] [stdout] | [INFO] [stdout] 195 | data::{order::BookOrder, stubs::stub_deltas}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `data` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/data/mod.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/data/mod.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::data::stubs` [INFO] [stdout] --> src/data/depth.rs:206:22 [INFO] [stdout] | [INFO] [stdout] 206 | use crate::data::stubs::*; [INFO] [stdout] | ^^^^^ could not find `stubs` in `data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::data::stubs` [INFO] [stdout] --> src/data/quote.rs:232:27 [INFO] [stdout] | [INFO] [stdout] 232 | data::{QuoteTick, stubs::quote_ethusdt_binance}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `data` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/data/mod.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/data/mod.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::data::stubs` [INFO] [stdout] --> src/data/status.rs:121:22 [INFO] [stdout] | [INFO] [stdout] 121 | use crate::data::stubs::stub_instrument_status; [INFO] [stdout] | ^^^^^ could not find `stubs` in `data` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/data/mod.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/data/mod.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::data::stubs` [INFO] [stdout] --> src/data/trade.rs:177:27 [INFO] [stdout] | [INFO] [stdout] 177 | data::{TradeTick, stubs::stub_trade_ethusdt_buyer}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `data` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/data/mod.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/data/mod.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::order::stubs` [INFO] [stdout] --> src/events/order/accepted.rs:314:31 [INFO] [stdout] | [INFO] [stdout] 314 | use crate::events::order::stubs::*; [INFO] [stdout] | ^^^^^ could not find `stubs` in `order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::order::stubs` [INFO] [stdout] --> src/events/order/cancel_rejected.rs:327:70 [INFO] [stdout] | [INFO] [stdout] 327 | use crate::events::order::{cancel_rejected::OrderCancelRejected, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::order::stubs` [INFO] [stdout] --> src/events/order/denied.rs:302:31 [INFO] [stdout] | [INFO] [stdout] 302 | use crate::events::order::stubs::*; [INFO] [stdout] | ^^^^^ could not find `stubs` in `order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::order::stubs` [INFO] [stdout] --> src/events/order/emulated.rs:292:57 [INFO] [stdout] | [INFO] [stdout] 292 | use crate::events::order::{emulated::OrderEmulated, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::order::stubs` [INFO] [stdout] --> src/events/order/expired.rs:320:55 [INFO] [stdout] | [INFO] [stdout] 320 | use crate::events::order::{expired::OrderExpired, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::order::stubs` [INFO] [stdout] --> src/events/order/filled.rs:442:45 [INFO] [stdout] | [INFO] [stdout] 442 | use crate::events::{OrderFilled, order::stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::order::stubs` [INFO] [stdout] --> src/events/order/initialized.rs:608:63 [INFO] [stdout] | [INFO] [stdout] 608 | use crate::events::order::{initialized::OrderInitialized, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::order::stubs` [INFO] [stdout] --> src/events/order/modify_rejected.rs:326:70 [INFO] [stdout] | [INFO] [stdout] 326 | use crate::events::order::{modify_rejected::OrderModifyRejected, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::order::stubs` [INFO] [stdout] --> src/events/order/pending_cancel.rs:318:68 [INFO] [stdout] | [INFO] [stdout] 318 | use crate::events::order::{pending_cancel::OrderPendingCancel, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::order::stubs` [INFO] [stdout] --> src/events/order/pending_update.rs:318:68 [INFO] [stdout] | [INFO] [stdout] 318 | use crate::events::order::{pending_update::OrderPendingUpdate, stubs::order_pending_update}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `order` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/events/order/mod.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/events/order/mod.rs:51:7 [INFO] [stdout] | [INFO] [stdout] 51 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::order::stubs` [INFO] [stdout] --> src/events/order/rejected.rs:312:31 [INFO] [stdout] | [INFO] [stdout] 312 | use crate::events::order::stubs::*; [INFO] [stdout] | ^^^^^ could not find `stubs` in `order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::order::stubs` [INFO] [stdout] --> src/events/order/released.rs:297:57 [INFO] [stdout] | [INFO] [stdout] 297 | use crate::events::order::{released::OrderReleased, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::order::stubs` [INFO] [stdout] --> src/events/order/submitted.rs:303:31 [INFO] [stdout] | [INFO] [stdout] 303 | use crate::events::order::stubs::*; [INFO] [stdout] | ^^^^^ could not find `stubs` in `order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::order::stubs` [INFO] [stdout] --> src/events/order/triggered.rs:321:32 [INFO] [stdout] | [INFO] [stdout] 321 | use crate::events::order::{stubs::*, triggered::OrderTriggered}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::events::order::stubs` [INFO] [stdout] --> src/events/order/updated.rs:343:32 [INFO] [stdout] | [INFO] [stdout] 343 | use crate::events::order::{stubs::*, updated::OrderUpdated}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::identifiers::stubs` [INFO] [stdout] --> src/identifiers/account_id.rs:131:29 [INFO] [stdout] | [INFO] [stdout] 131 | use crate::identifiers::stubs::*; [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::identifiers::stubs` [INFO] [stdout] --> src/identifiers/client_id.rs:99:29 [INFO] [stdout] | [INFO] [stdout] 99 | use crate::identifiers::stubs::*; [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::identifiers::stubs` [INFO] [stdout] --> src/identifiers/client_order_id.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | stubs::*, [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::identifiers::stubs` [INFO] [stdout] --> src/identifiers/component_id.rs:99:29 [INFO] [stdout] | [INFO] [stdout] 99 | use crate::identifiers::stubs::*; [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::identifiers::stubs` [INFO] [stdout] --> src/identifiers/exec_algorithm_id.rs:99:29 [INFO] [stdout] | [INFO] [stdout] 99 | use crate::identifiers::stubs::*; [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::identifiers::stubs` [INFO] [stdout] --> src/identifiers/instrument_id.rs:156:29 [INFO] [stdout] | [INFO] [stdout] 156 | use crate::identifiers::stubs::*; [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::identifiers::stubs` [INFO] [stdout] --> src/identifiers/order_list_id.rs:99:29 [INFO] [stdout] | [INFO] [stdout] 99 | use crate::identifiers::stubs::*; [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::identifiers::stubs` [INFO] [stdout] --> src/identifiers/position_id.rs:106:29 [INFO] [stdout] | [INFO] [stdout] 106 | use crate::identifiers::stubs::*; [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::identifiers::stubs` [INFO] [stdout] --> src/identifiers/strategy_id.rs:133:29 [INFO] [stdout] | [INFO] [stdout] 133 | use crate::identifiers::stubs::*; [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::identifiers::stubs` [INFO] [stdout] --> src/identifiers/symbol.rs:150:38 [INFO] [stdout] | [INFO] [stdout] 150 | use crate::identifiers::{Symbol, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::identifiers::stubs` [INFO] [stdout] --> src/identifiers/trade_id.rs:174:30 [INFO] [stdout] | [INFO] [stdout] 174 | use crate::identifiers::{stubs::*, trade_id::TradeId}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::identifiers::stubs` [INFO] [stdout] --> src/identifiers/trader_id.rs:116:30 [INFO] [stdout] | [INFO] [stdout] 116 | use crate::identifiers::{stubs::*, trader_id::TraderId}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::identifiers::stubs` [INFO] [stdout] --> src/identifiers/venue.rs:136:37 [INFO] [stdout] | [INFO] [stdout] 136 | use crate::identifiers::{Venue, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::identifiers::stubs` [INFO] [stdout] --> src/identifiers/venue_order_id.rs:94:30 [INFO] [stdout] | [INFO] [stdout] 94 | use crate::identifiers::{stubs::*, venue_order_id::VenueOrderId}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::instruments::stubs` [INFO] [stdout] --> src/instruments/betting.rs:447:49 [INFO] [stdout] | [INFO] [stdout] 447 | use crate::instruments::{BettingInstrument, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::instruments::stubs` [INFO] [stdout] --> src/instruments/binary_option.rs:380:44 [INFO] [stdout] | [INFO] [stdout] 380 | use crate::instruments::{BinaryOption, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::instruments::stubs` [INFO] [stdout] --> src/instruments/crypto_future.rs:392:44 [INFO] [stdout] | [INFO] [stdout] 392 | use crate::instruments::{CryptoFuture, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::instruments::stubs` [INFO] [stdout] --> src/instruments/crypto_option.rs:403:44 [INFO] [stdout] | [INFO] [stdout] 403 | use crate::instruments::{CryptoOption, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::instruments::stubs` [INFO] [stdout] --> src/instruments/crypto_perpetual.rs:393:47 [INFO] [stdout] | [INFO] [stdout] 393 | use crate::instruments::{CryptoPerpetual, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::instruments::stubs` [INFO] [stdout] --> src/instruments/currency_pair.rs:379:44 [INFO] [stdout] | [INFO] [stdout] 379 | use crate::instruments::{CurrencyPair, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::instruments::stubs` [INFO] [stdout] --> src/instruments/equity.rs:331:38 [INFO] [stdout] | [INFO] [stdout] 331 | use crate::instruments::{Equity, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::instruments::stubs` [INFO] [stdout] --> src/instruments/futures_contract.rs:370:29 [INFO] [stdout] | [INFO] [stdout] 370 | use crate::instruments::stubs::*; [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::instruments::stubs` [INFO] [stdout] --> src/instruments/futures_spread.rs:376:45 [INFO] [stdout] | [INFO] [stdout] 376 | use crate::instruments::{FuturesSpread, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::instruments::stubs` [INFO] [stdout] --> src/instruments/option_contract.rs:382:46 [INFO] [stdout] | [INFO] [stdout] 382 | use crate::instruments::{OptionContract, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::instruments::stubs` [INFO] [stdout] --> src/instruments/option_spread.rs:376:44 [INFO] [stdout] | [INFO] [stdout] 376 | use crate::instruments::{OptionSpread, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::instruments::stubs` [INFO] [stdout] --> src/instruments/mod.rs:193:56 [INFO] [stdout] | [INFO] [stdout] 193 | use crate::instruments::{CurrencyPair, Instrument, stubs::*}; [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::data::stubs` [INFO] [stdout] --> src/orderbook/tests.rs:23:77 [INFO] [stdout] | [INFO] [stdout] 23 | data::{QuoteTick, TradeTick, depth::OrderBookDepth10, order::BookOrder, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::instruments::stubs`, `crate::orders::stubs` [INFO] [stdout] --> src/orders/limit.rs:592:37 [INFO] [stdout] | [INFO] [stdout] 592 | instruments::{CurrencyPair, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] 593 | orders::{Order, OrderTestBuilder, stubs::TestOrderStubs}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `orders` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/orders/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/orders/mod.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::instruments::stubs`, `crate::orders::stubs` [INFO] [stdout] --> src/orders/limit_if_touched.rs:595:37 [INFO] [stdout] | [INFO] [stdout] 595 | instruments::{CurrencyPair, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] 596 | orders::{builder::OrderTestBuilder, stubs::TestOrderStubs}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `orders` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/orders/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/orders/mod.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::instruments::stubs` [INFO] [stdout] --> src/orders/list.rs:98:37 [INFO] [stdout] | [INFO] [stdout] 98 | instruments::{CurrencyPair, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::instruments::stubs`, `crate::orders::stubs` [INFO] [stdout] --> src/orders/market.rs:549:37 [INFO] [stdout] | [INFO] [stdout] 549 | instruments::{CurrencyPair, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] 550 | orders::{MarketOrder, Order, builder::OrderTestBuilder, stubs::TestOrderStubs}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `orders` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/orders/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/orders/mod.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::instruments::stubs`, `crate::orders::stubs` [INFO] [stdout] --> src/orders/market_if_touched.rs:566:37 [INFO] [stdout] | [INFO] [stdout] 566 | instruments::{CurrencyPair, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] 567 | orders::{builder::OrderTestBuilder, stubs::TestOrderStubs}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `orders` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/orders/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/orders/mod.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::instruments::stubs`, `crate::orders::stubs` [INFO] [stdout] --> src/orders/market_to_limit.rs:570:37 [INFO] [stdout] | [INFO] [stdout] 570 | instruments::{CurrencyPair, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] 571 | orders::{builder::OrderTestBuilder, stubs::TestOrderStubs}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `orders` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/orders/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/orders/mod.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::instruments::stubs`, `crate::orders::stubs` [INFO] [stdout] --> src/orders/stop_limit.rs:597:37 [INFO] [stdout] | [INFO] [stdout] 597 | instruments::{CurrencyPair, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] 598 | orders::{OrderTestBuilder, stubs::TestOrderStubs}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `orders` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/orders/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/orders/mod.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::instruments::stubs`, `crate::orders::stubs` [INFO] [stdout] --> src/orders/stop_market.rs:587:37 [INFO] [stdout] | [INFO] [stdout] 587 | instruments::{CurrencyPair, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] 588 | orders::{builder::OrderTestBuilder, stubs::TestOrderStubs}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `orders` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/orders/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/orders/mod.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::instruments::stubs`, `crate::orders::stubs` [INFO] [stdout] --> src/orders/trailing_stop_limit.rs:624:37 [INFO] [stdout] | [INFO] [stdout] 624 | instruments::{CurrencyPair, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] 625 | orders::{OrderTestBuilder, stubs::TestOrderStubs}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `orders` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/orders/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/orders/mod.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::instruments::stubs`, `crate::orders::stubs` [INFO] [stdout] --> src/orders/trailing_stop_market.rs:601:37 [INFO] [stdout] | [INFO] [stdout] 601 | instruments::{CurrencyPair, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] 602 | orders::{builder::OrderTestBuilder, stubs::TestOrderStubs}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `orders` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/orders/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/orders/mod.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::identifiers::stubs`, `crate::instruments::stubs`, `crate::orders::stubs` [INFO] [stdout] --> src/position.rs:587:86 [INFO] [stdout] | [INFO] [stdout] 587 | AccountId, ClientOrderId, PositionId, StrategyId, TradeId, VenueOrderId, stubs::uuid4, [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] 588 | }, [INFO] [stdout] 589 | instruments::{CryptoPerpetual, CurrencyPair, Instrument, InstrumentAny, stubs::*}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `instruments` [INFO] [stdout] 590 | orders::{Order, builder::OrderTestBuilder, stubs::TestOrderEventStubs}, [INFO] [stdout] | ^^^^^ could not find `stubs` in `orders` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/identifiers/mod.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/identifiers/mod.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/orders/mod.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/orders/mod.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/data/bar.rs:912:9 [INFO] [stdout] | [INFO] [stdout] 912 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/data/bet.rs:382:9 [INFO] [stdout] | [INFO] [stdout] 382 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/data/close.rs:117:9 [INFO] [stdout] | [INFO] [stdout] 117 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/data/deltas.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/data/greeks.rs:491:9 [INFO] [stdout] | [INFO] [stdout] 491 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/data/order.rs:155:9 [INFO] [stdout] | [INFO] [stdout] 155 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/data/prices.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 193 | use rstest::{fixture, rstest}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/data/quote.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/data/status.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `pyo3` [INFO] [stdout] --> src/data/trade.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | use pyo3::{IntoPyObjectExt, Python}; [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `pyo3` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `pyo3`, use `cargo add pyo3` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/data/trade.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 174 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/data/mod.rs:409:9 [INFO] [stdout] | [INFO] [stdout] 409 | use rstest::*; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/account/state.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 125 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/order/pending_update.rs:316:9 [INFO] [stdout] | [INFO] [stdout] 316 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/identifiers/actor_id.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/instruments/synthetic.rs:269:9 [INFO] [stdout] | [INFO] [stdout] 269 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/orderbook/ladder.rs:256:9 [INFO] [stdout] | [INFO] [stdout] 256 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/orderbook/level.rs:203:9 [INFO] [stdout] | [INFO] [stdout] 203 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/orders/mod.rs:822:9 [INFO] [stdout] | [INFO] [stdout] 822 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/types/balance.rs:162:9 [INFO] [stdout] | [INFO] [stdout] 162 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/types/currency.rs:249:9 [INFO] [stdout] | [INFO] [stdout] 249 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/types/fixed.rs:393:9 [INFO] [stdout] | [INFO] [stdout] 393 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/types/money.rs:396:9 [INFO] [stdout] | [INFO] [stdout] 396 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/types/price.rs:494:9 [INFO] [stdout] | [INFO] [stdout] 494 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/types/quantity.rs:529:9 [INFO] [stdout] | [INFO] [stdout] 529 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::identifiers::stubs` [INFO] [stdout] --> src/accounts/margin.rs:807:17 [INFO] [stdout] | [INFO] [stdout] 807 | stubs::uuid4, [INFO] [stdout] | ^^^^^ could not find `stubs` in `identifiers` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> src/identifiers/mod.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | pub mod stubs; [INFO] [stdout] | ^^^^^ [INFO] [stdout] note: the item is gated behind the `stubs` feature [INFO] [stdout] --> src/identifiers/mod.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | #[cfg(feature = "stubs")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/accounts/cash.rs:269:9 [INFO] [stdout] | [INFO] [stdout] 269 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/accounts/margin.rs:478:9 [INFO] [stdout] | [INFO] [stdout] 478 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/data/delta.rs:200:9 [INFO] [stdout] | [INFO] [stdout] 200 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/data/depth.rs:203:9 [INFO] [stdout] | [INFO] [stdout] 203 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/order/accepted.rs:311:9 [INFO] [stdout] | [INFO] [stdout] 311 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/order/cancel_rejected.rs:325:9 [INFO] [stdout] | [INFO] [stdout] 325 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/order/denied.rs:299:9 [INFO] [stdout] | [INFO] [stdout] 299 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/order/emulated.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/order/expired.rs:318:9 [INFO] [stdout] | [INFO] [stdout] 318 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/order/filled.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 440 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/order/initialized.rs:606:9 [INFO] [stdout] | [INFO] [stdout] 606 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/order/modify_rejected.rs:324:9 [INFO] [stdout] | [INFO] [stdout] 324 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/order/pending_cancel.rs:316:9 [INFO] [stdout] | [INFO] [stdout] 316 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/order/rejected.rs:309:9 [INFO] [stdout] | [INFO] [stdout] 309 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/order/released.rs:295:9 [INFO] [stdout] | [INFO] [stdout] 295 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/order/submitted.rs:300:9 [INFO] [stdout] | [INFO] [stdout] 300 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/order/triggered.rs:319:9 [INFO] [stdout] | [INFO] [stdout] 319 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/events/order/updated.rs:341:9 [INFO] [stdout] | [INFO] [stdout] 341 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/identifiers/account_id.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/identifiers/client_id.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/identifiers/client_order_id.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 119 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/identifiers/component_id.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/identifiers/exec_algorithm_id.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/identifiers/instrument_id.rs:153:9 [INFO] [stdout] | [INFO] [stdout] 153 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/identifiers/order_list_id.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/identifiers/position_id.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 103 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/identifiers/strategy_id.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/identifiers/symbol.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 148 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/identifiers/trade_id.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/identifiers/trader_id.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/identifiers/venue.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/identifiers/venue_order_id.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/instruments/betting.rs:445:9 [INFO] [stdout] | [INFO] [stdout] 445 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/instruments/binary_option.rs:378:9 [INFO] [stdout] | [INFO] [stdout] 378 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/instruments/crypto_future.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 390 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/instruments/crypto_option.rs:401:9 [INFO] [stdout] | [INFO] [stdout] 401 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/instruments/crypto_perpetual.rs:391:9 [INFO] [stdout] | [INFO] [stdout] 391 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/instruments/currency_pair.rs:377:9 [INFO] [stdout] | [INFO] [stdout] 377 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/instruments/equity.rs:329:9 [INFO] [stdout] | [INFO] [stdout] 329 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/instruments/futures_contract.rs:368:9 [INFO] [stdout] | [INFO] [stdout] 368 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/instruments/futures_spread.rs:374:9 [INFO] [stdout] | [INFO] [stdout] 374 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/instruments/option_contract.rs:380:9 [INFO] [stdout] | [INFO] [stdout] 380 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/instruments/option_spread.rs:374:9 [INFO] [stdout] | [INFO] [stdout] 374 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/instruments/mod.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/orderbook/tests.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use rstest::{fixture, rstest}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/orders/limit.rs:586:9 [INFO] [stdout] | [INFO] [stdout] 586 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/orders/limit_if_touched.rs:588:9 [INFO] [stdout] | [INFO] [stdout] 588 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/orders/list.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/orders/market.rs:544:9 [INFO] [stdout] | [INFO] [stdout] 544 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/orders/market_if_touched.rs:559:9 [INFO] [stdout] | [INFO] [stdout] 559 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/orders/market_to_limit.rs:563:9 [INFO] [stdout] | [INFO] [stdout] 563 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/orders/stop_limit.rs:590:9 [INFO] [stdout] | [INFO] [stdout] 590 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/orders/stop_market.rs:580:9 [INFO] [stdout] | [INFO] [stdout] 580 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/orders/trailing_stop_limit.rs:616:9 [INFO] [stdout] | [INFO] [stdout] 616 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/orders/trailing_stop_market.rs:592:9 [INFO] [stdout] | [INFO] [stdout] 592 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `rstest` [INFO] [stdout] --> src/position.rs:581:9 [INFO] [stdout] | [INFO] [stdout] 581 | use rstest::rstest; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `rstest` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `rstest`, use `cargo add rstest` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/data/bar.rs:989:7 [INFO] [stdout] | [INFO] [stdout] 989 | #[case::millisecond( [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/data/bar.rs:996:7 [INFO] [stdout] | [INFO] [stdout] 996 | #[case::millisecond( [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/data/bar.rs:1002:7 [INFO] [stdout] | [INFO] [stdout] 1002 | #[case::second( [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/data/bar.rs:1008:7 [INFO] [stdout] | [INFO] [stdout] 1008 | #[case::second( [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/data/bar.rs:1014:7 [INFO] [stdout] | [INFO] [stdout] 1014 | #[case::second( [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/data/bar.rs:1020:7 [INFO] [stdout] | [INFO] [stdout] 1020 | #[case::second( [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/data/bar.rs:1026:7 [INFO] [stdout] | [INFO] [stdout] 1026 | #[case::minute( [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/data/bar.rs:1032:7 [INFO] [stdout] | [INFO] [stdout] 1032 | #[case::minute( [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/data/bar.rs:1038:7 [INFO] [stdout] | [INFO] [stdout] 1038 | #[case::minute( [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/data/bar.rs:1044:7 [INFO] [stdout] | [INFO] [stdout] 1044 | #[case::hour( [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/data/bar.rs:1050:7 [INFO] [stdout] | [INFO] [stdout] 1050 | #[case::hour( [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/data/bar.rs:1056:7 [INFO] [stdout] | [INFO] [stdout] 1056 | #[case::day( [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/orderbook/tests.rs:41:3 [INFO] [stdout] | [INFO] [stdout] 41 | #[case::valid_book( [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/orderbook/tests.rs:49:3 [INFO] [stdout] | [INFO] [stdout] 49 | #[case::crossed_book( [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/orderbook/tests.rs:60:3 [INFO] [stdout] | [INFO] [stdout] 60 | #[case::too_many_levels_l1( [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/orderbook/tests.rs:98:3 [INFO] [stdout] | [INFO] [stdout] 98 | #[case::small_quantity(100)] [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/orderbook/tests.rs:99:3 [INFO] [stdout] | [INFO] [stdout] 99 | #[case::medium_quantity(1000)] [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `case` [INFO] [stdout] --> src/orderbook/tests.rs:100:3 [INFO] [stdout] | [INFO] [stdout] 100 | #[case::large_quantity(1000000)] [INFO] [stdout] | ^^^^ use of unresolved module or unlinked crate `case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/accounts/cash.rs:577:7 [INFO] [stdout] | [INFO] [stdout] 577 | #[case(false, Money::from("-0.00218331 BTC"))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/accounts/cash.rs:578:7 [INFO] [stdout] | [INFO] [stdout] 578 | #[case(true, Money::from("-25.0 USD"))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/accounts/cash.rs:580:11 [INFO] [stdout] | [INFO] [stdout] 580 | #[case] use_quote_for_inverse: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/accounts/cash.rs:581:11 [INFO] [stdout] | [INFO] [stdout] 581 | #[case] expected: Money, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:933:7 [INFO] [stdout] | [INFO] [stdout] 933 | #[case(BarAggregation::Millisecond, 1, TimeDelta::milliseconds(1))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:934:7 [INFO] [stdout] | [INFO] [stdout] 934 | #[case(BarAggregation::Millisecond, 10, TimeDelta::milliseconds(10))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:935:7 [INFO] [stdout] | [INFO] [stdout] 935 | #[case(BarAggregation::Second, 1, TimeDelta::seconds(1))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:936:7 [INFO] [stdout] | [INFO] [stdout] 936 | #[case(BarAggregation::Second, 15, TimeDelta::seconds(15))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:937:7 [INFO] [stdout] | [INFO] [stdout] 937 | #[case(BarAggregation::Minute, 1, TimeDelta::minutes(1))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:938:7 [INFO] [stdout] | [INFO] [stdout] 938 | #[case(BarAggregation::Minute, 60, TimeDelta::minutes(60))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:939:7 [INFO] [stdout] | [INFO] [stdout] 939 | #[case(BarAggregation::Hour, 1, TimeDelta::hours(1))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:940:7 [INFO] [stdout] | [INFO] [stdout] 940 | #[case(BarAggregation::Hour, 4, TimeDelta::hours(4))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:941:7 [INFO] [stdout] | [INFO] [stdout] 941 | #[case(BarAggregation::Day, 1, TimeDelta::days(1))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:942:7 [INFO] [stdout] | [INFO] [stdout] 942 | #[case(BarAggregation::Day, 2, TimeDelta::days(2))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:944:7 [INFO] [stdout] | [INFO] [stdout] 944 | #[case(BarAggregation::Tick, 1, TimeDelta::zero())] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:946:11 [INFO] [stdout] | [INFO] [stdout] 946 | #[case] aggregation: BarAggregation, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:947:11 [INFO] [stdout] | [INFO] [stdout] 947 | #[case] step: usize, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:948:11 [INFO] [stdout] | [INFO] [stdout] 948 | #[case] expected: TimeDelta, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:961:7 [INFO] [stdout] | [INFO] [stdout] 961 | #[case(BarAggregation::Millisecond, 1, UnixNanos::from(1_000_000))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:962:7 [INFO] [stdout] | [INFO] [stdout] 962 | #[case(BarAggregation::Millisecond, 10, UnixNanos::from(10_000_000))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:963:7 [INFO] [stdout] | [INFO] [stdout] 963 | #[case(BarAggregation::Second, 1, UnixNanos::from(1_000_000_000))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:964:7 [INFO] [stdout] | [INFO] [stdout] 964 | #[case(BarAggregation::Second, 10, UnixNanos::from(10_000_000_000))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:965:7 [INFO] [stdout] | [INFO] [stdout] 965 | #[case(BarAggregation::Minute, 1, UnixNanos::from(60_000_000_000))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:966:7 [INFO] [stdout] | [INFO] [stdout] 966 | #[case(BarAggregation::Minute, 60, UnixNanos::from(3_600_000_000_000))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:967:7 [INFO] [stdout] | [INFO] [stdout] 967 | #[case(BarAggregation::Hour, 1, UnixNanos::from(3_600_000_000_000))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:968:7 [INFO] [stdout] | [INFO] [stdout] 968 | #[case(BarAggregation::Hour, 4, UnixNanos::from(14_400_000_000_000))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:969:7 [INFO] [stdout] | [INFO] [stdout] 969 | #[case(BarAggregation::Day, 1, UnixNanos::from(86_400_000_000_000))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:970:7 [INFO] [stdout] | [INFO] [stdout] 970 | #[case(BarAggregation::Day, 2, UnixNanos::from(172_800_000_000_000))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:972:7 [INFO] [stdout] | [INFO] [stdout] 972 | #[case(BarAggregation::Tick, 1, UnixNanos::from(0))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:974:11 [INFO] [stdout] | [INFO] [stdout] 974 | #[case] aggregation: BarAggregation, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:975:11 [INFO] [stdout] | [INFO] [stdout] 975 | #[case] step: usize, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:976:11 [INFO] [stdout] | [INFO] [stdout] 976 | #[case] expected: UnixNanos, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:1063:11 [INFO] [stdout] | [INFO] [stdout] 1063 | #[case] now: DateTime, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:1064:11 [INFO] [stdout] | [INFO] [stdout] 1064 | #[case] aggregation: BarAggregation, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:1065:11 [INFO] [stdout] | [INFO] [stdout] 1065 | #[case] step: usize, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:1066:11 [INFO] [stdout] | [INFO] [stdout] 1066 | #[case] expected: DateTime, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:1355:7 [INFO] [stdout] | [INFO] [stdout] 1355 | #[case("100.0", "90.0", "95.0", "92.0")] // high < open [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:1356:7 [INFO] [stdout] | [INFO] [stdout] 1356 | #[case("100.0", "105.0", "110.0", "102.0")] // high < low [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:1357:7 [INFO] [stdout] | [INFO] [stdout] 1357 | #[case("100.0", "105.0", "95.0", "110.0")] // high < close [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:1358:7 [INFO] [stdout] | [INFO] [stdout] 1358 | #[case("100.0", "105.0", "95.0", "90.0")] // low > close [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:1359:7 [INFO] [stdout] | [INFO] [stdout] 1359 | #[case("100.0", "110.0", "105.0", "108.0")] // low > open [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:1360:7 [INFO] [stdout] | [INFO] [stdout] 1360 | #[case("100.0", "90.0", "110.0", "120.0")] // high < open, high < close, low > close [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:1362:11 [INFO] [stdout] | [INFO] [stdout] 1362 | #[case] open: &str, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:1363:11 [INFO] [stdout] | [INFO] [stdout] 1363 | #[case] high: &str, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:1364:11 [INFO] [stdout] | [INFO] [stdout] 1364 | #[case] low: &str, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/bar.rs:1365:11 [INFO] [stdout] | [INFO] [stdout] 1365 | #[case] close: &str, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/quote.rs:295:7 [INFO] [stdout] | [INFO] [stdout] 295 | #[case(PriceType::Bid, Price::from("10000.0000"))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/quote.rs:296:7 [INFO] [stdout] | [INFO] [stdout] 296 | #[case(PriceType::Ask, Price::from("10001.0000"))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/quote.rs:297:7 [INFO] [stdout] | [INFO] [stdout] 297 | #[case(PriceType::Mid, Price::from("10000.5000"))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/quote.rs:299:11 [INFO] [stdout] | [INFO] [stdout] 299 | #[case] input: PriceType, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/data/quote.rs:300:11 [INFO] [stdout] | [INFO] [stdout] 300 | #[case] expected: Price, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `rstest` in this scope [INFO] [stdout] --> src/data/mod.rs:413:7 [INFO] [stdout] | [INFO] [stdout] 413 | #[rstest] [INFO] [stdout] | ^^^^^^ help: an attribute macro with a similar name exists: `test` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/macros/mod.rs:1688:5 [INFO] [stdout] | [INFO] [stdout] = note: similarly named attribute macro `test` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `rstest` in this scope [INFO] [stdout] --> src/data/mod.rs:431:7 [INFO] [stdout] | [INFO] [stdout] 431 | #[rstest] [INFO] [stdout] | ^^^^^^ help: an attribute macro with a similar name exists: `test` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/macros/mod.rs:1688:5 [INFO] [stdout] | [INFO] [stdout] = note: similarly named attribute macro `test` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `rstest` in this scope [INFO] [stdout] --> src/data/mod.rs:440:7 [INFO] [stdout] | [INFO] [stdout] 440 | #[rstest] [INFO] [stdout] | ^^^^^^ help: an attribute macro with a similar name exists: `test` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/macros/mod.rs:1688:5 [INFO] [stdout] | [INFO] [stdout] = note: similarly named attribute macro `test` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `rstest` in this scope [INFO] [stdout] --> src/data/mod.rs:461:7 [INFO] [stdout] | [INFO] [stdout] 461 | #[rstest] [INFO] [stdout] | ^^^^^^ help: an attribute macro with a similar name exists: `test` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/macros/mod.rs:1688:5 [INFO] [stdout] | [INFO] [stdout] = note: similarly named attribute macro `test` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `rstest` in this scope [INFO] [stdout] --> src/data/mod.rs:482:7 [INFO] [stdout] | [INFO] [stdout] 482 | #[rstest] [INFO] [stdout] | ^^^^^^ help: an attribute macro with a similar name exists: `test` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/macros/mod.rs:1688:5 [INFO] [stdout] | [INFO] [stdout] = note: similarly named attribute macro `test` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `rstest` in this scope [INFO] [stdout] --> src/data/mod.rs:503:7 [INFO] [stdout] | [INFO] [stdout] 503 | #[rstest] [INFO] [stdout] | ^^^^^^ help: an attribute macro with a similar name exists: `test` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/macros/mod.rs:1688:5 [INFO] [stdout] | [INFO] [stdout] = note: similarly named attribute macro `test` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `rstest` in this scope [INFO] [stdout] --> src/data/mod.rs:526:7 [INFO] [stdout] | [INFO] [stdout] 526 | #[rstest] [INFO] [stdout] | ^^^^^^ help: an attribute macro with a similar name exists: `test` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/macros/mod.rs:1688:5 [INFO] [stdout] | [INFO] [stdout] = note: similarly named attribute macro `test` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `rstest` in this scope [INFO] [stdout] --> src/data/mod.rs:539:7 [INFO] [stdout] | [INFO] [stdout] 539 | #[rstest] [INFO] [stdout] | ^^^^^^ help: an attribute macro with a similar name exists: `test` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/macros/mod.rs:1688:5 [INFO] [stdout] | [INFO] [stdout] = note: similarly named attribute macro `test` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `rstest` in this scope [INFO] [stdout] --> src/data/mod.rs:555:7 [INFO] [stdout] | [INFO] [stdout] 555 | #[rstest] [INFO] [stdout] | ^^^^^^ help: an attribute macro with a similar name exists: `test` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/macros/mod.rs:1688:5 [INFO] [stdout] | [INFO] [stdout] = note: similarly named attribute macro `test` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `rstest` in this scope [INFO] [stdout] --> src/data/mod.rs:572:7 [INFO] [stdout] | [INFO] [stdout] 572 | #[rstest] [INFO] [stdout] | ^^^^^^ help: an attribute macro with a similar name exists: `test` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/macros/mod.rs:1688:5 [INFO] [stdout] | [INFO] [stdout] = note: similarly named attribute macro `test` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `rstest` in this scope [INFO] [stdout] --> src/data/mod.rs:586:7 [INFO] [stdout] | [INFO] [stdout] 586 | #[rstest] [INFO] [stdout] | ^^^^^^ help: an attribute macro with a similar name exists: `test` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/macros/mod.rs:1688:5 [INFO] [stdout] | [INFO] [stdout] = note: similarly named attribute macro `test` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `rstest` in this scope [INFO] [stdout] --> src/data/mod.rs:600:7 [INFO] [stdout] | [INFO] [stdout] 600 | #[rstest] [INFO] [stdout] | ^^^^^^ help: an attribute macro with a similar name exists: `test` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/macros/mod.rs:1688:5 [INFO] [stdout] | [INFO] [stdout] = note: similarly named attribute macro `test` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `rstest` in this scope [INFO] [stdout] --> src/data/mod.rs:614:7 [INFO] [stdout] | [INFO] [stdout] 614 | #[rstest] [INFO] [stdout] | ^^^^^^ help: an attribute macro with a similar name exists: `test` [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/macros/mod.rs:1688:5 [INFO] [stdout] | [INFO] [stdout] = note: similarly named attribute macro `test` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:159:7 [INFO] [stdout] | [INFO] [stdout] 159 | #[case("AUDUSD", false)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:160:7 [INFO] [stdout] | [INFO] [stdout] 160 | #[case("AUD/USD", false)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:161:7 [INFO] [stdout] | [INFO] [stdout] 161 | #[case("CL.FUT", true)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:162:7 [INFO] [stdout] | [INFO] [stdout] 162 | #[case("LO.OPT", true)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:163:7 [INFO] [stdout] | [INFO] [stdout] 163 | #[case("ES.c.0", true)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:164:35 [INFO] [stdout] | [INFO] [stdout] 164 | fn test_symbol_is_composite(#[case] input: &str, #[case] expected: bool) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:164:56 [INFO] [stdout] | [INFO] [stdout] 164 | fn test_symbol_is_composite(#[case] input: &str, #[case] expected: bool) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:170:7 [INFO] [stdout] | [INFO] [stdout] 170 | #[case("AUDUSD", "AUDUSD")] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:171:7 [INFO] [stdout] | [INFO] [stdout] 171 | #[case("AUD/USD", "AUD/USD")] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:172:7 [INFO] [stdout] | [INFO] [stdout] 172 | #[case("CL.FUT", "CL")] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:173:7 [INFO] [stdout] | [INFO] [stdout] 173 | #[case("LO.OPT", "LO")] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:174:7 [INFO] [stdout] | [INFO] [stdout] 174 | #[case("ES.c.0", "ES")] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:175:27 [INFO] [stdout] | [INFO] [stdout] 175 | fn test_symbol_root(#[case] input: &str, #[case] expected_root: &str) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:175:48 [INFO] [stdout] | [INFO] [stdout] 175 | fn test_symbol_root(#[case] input: &str, #[case] expected_root: &str) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:181:7 [INFO] [stdout] | [INFO] [stdout] 181 | #[case("AUDUSD", "AUDUSD")] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:182:7 [INFO] [stdout] | [INFO] [stdout] 182 | #[case("AUD/USD", "AUD/USD")] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:183:7 [INFO] [stdout] | [INFO] [stdout] 183 | #[case("CL.FUT", "CL*")] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:184:7 [INFO] [stdout] | [INFO] [stdout] 184 | #[case("LO.OPT", "LO*")] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:185:7 [INFO] [stdout] | [INFO] [stdout] 185 | #[case("ES.c.0", "ES*")] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:186:28 [INFO] [stdout] | [INFO] [stdout] 186 | fn test_symbol_topic(#[case] input: &str, #[case] expected_topic: &str) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/symbol.rs:186:49 [INFO] [stdout] | [INFO] [stdout] 186 | fn test_symbol_topic(#[case] input: &str, #[case] expected_topic: &str) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/trade_id.rs:189:7 [INFO] [stdout] | [INFO] [stdout] 189 | #[case(b"1234567890", "1234567890")] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/trade_id.rs:190:7 [INFO] [stdout] | [INFO] [stdout] 190 | #[case( [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/trade_id.rs:194:7 [INFO] [stdout] | [INFO] [stdout] 194 | #[case(b"1234567890\0", "1234567890")] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/trade_id.rs:195:7 [INFO] [stdout] | [INFO] [stdout] 195 | #[case( [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/trade_id.rs:199:41 [INFO] [stdout] | [INFO] [stdout] 199 | fn test_trade_id_from_valid_bytes(#[case] input: &[u8], #[case] expected: &str) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/trade_id.rs:199:63 [INFO] [stdout] | [INFO] [stdout] 199 | fn test_trade_id_from_valid_bytes(#[case] input: &[u8], #[case] expected: &str) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/trade_id.rs:217:7 [INFO] [stdout] | [INFO] [stdout] 217 | #[case(b"ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789012")] // 37 bytes, no null terminator [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/trade_id.rs:218:7 [INFO] [stdout] | [INFO] [stdout] 218 | #[case(b"ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789012\0")] // 38 bytes, with null terminator [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/identifiers/trade_id.rs:220:43 [INFO] [stdout] | [INFO] [stdout] 220 | fn test_trade_id_exceeds_max_length(#[case] input: &[u8]) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orderbook/ladder.rs:646:7 [INFO] [stdout] | [INFO] [stdout] 646 | #[case(OrderSide::Buy, Price::max(2), OrderSideSpecified::Sell)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orderbook/ladder.rs:647:7 [INFO] [stdout] | [INFO] [stdout] 647 | #[case(OrderSide::Sell, Price::min(2), OrderSideSpecified::Buy)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orderbook/ladder.rs:649:11 [INFO] [stdout] | [INFO] [stdout] 649 | #[case] side: OrderSide, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orderbook/ladder.rs:650:11 [INFO] [stdout] | [INFO] [stdout] 650 | #[case] price: Price, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orderbook/ladder.rs:651:11 [INFO] [stdout] | [INFO] [stdout] 651 | #[case] ladder_side: OrderSideSpecified, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orderbook/ladder.rs:667:7 [INFO] [stdout] | [INFO] [stdout] 667 | #[case(OrderSide::Buy, OrderSideSpecified::Sell, Price::from("60.0"))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orderbook/ladder.rs:668:7 [INFO] [stdout] | [INFO] [stdout] 668 | #[case(OrderSide::Sell, OrderSideSpecified::Buy, Price::from("40.0"))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orderbook/ladder.rs:670:11 [INFO] [stdout] | [INFO] [stdout] 670 | #[case] order_side: OrderSide, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orderbook/ladder.rs:671:11 [INFO] [stdout] | [INFO] [stdout] 671 | #[case] ladder_side: OrderSideSpecified, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orderbook/ladder.rs:672:11 [INFO] [stdout] | [INFO] [stdout] 672 | #[case] ladder_price: Price, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orderbook/tests.rs:69:7 [INFO] [stdout] | [INFO] [stdout] 69 | #[case] book_type: BookType, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orderbook/tests.rs:70:7 [INFO] [stdout] | [INFO] [stdout] 70 | #[case] orders: Vec<(OrderSide, &str, i64, u64)>, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orderbook/tests.rs:71:7 [INFO] [stdout] | [INFO] [stdout] 71 | #[case] expected: Result<(), BookIntegrityError>, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orderbook/tests.rs:101:41 [INFO] [stdout] | [INFO] [stdout] 101 | fn test_book_integrity_quantity_sizes(#[case] quantity: i64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:847:7 [INFO] [stdout] | [INFO] [stdout] 847 | #[case(OrderSide::Buy, OrderSide::Sell)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:848:7 [INFO] [stdout] | [INFO] [stdout] 848 | #[case(OrderSide::Sell, OrderSide::Buy)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:849:7 [INFO] [stdout] | [INFO] [stdout] 849 | #[case(OrderSide::NoOrderSide, OrderSide::NoOrderSide)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:850:35 [INFO] [stdout] | [INFO] [stdout] 850 | fn test_order_opposite_side(#[case] order_side: OrderSide, #[case] expected_side: OrderSide) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:850:66 [INFO] [stdout] | [INFO] [stdout] 850 | fn test_order_opposite_side(#[case] order_side: OrderSide, #[case] expected_side: OrderSide) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:856:7 [INFO] [stdout] | [INFO] [stdout] 856 | #[case(PositionSide::Long, OrderSide::Sell)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:857:7 [INFO] [stdout] | [INFO] [stdout] 857 | #[case(PositionSide::Short, OrderSide::Buy)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:858:7 [INFO] [stdout] | [INFO] [stdout] 858 | #[case(PositionSide::NoPositionSide, OrderSide::NoOrderSide)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:859:28 [INFO] [stdout] | [INFO] [stdout] 859 | fn test_closing_side(#[case] position_side: PositionSide, #[case] expected_side: OrderSide) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:859:65 [INFO] [stdout] | [INFO] [stdout] 859 | fn test_closing_side(#[case] position_side: PositionSide, #[case] expected_side: OrderSide) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:865:7 [INFO] [stdout] | [INFO] [stdout] 865 | #[case(OrderSide::Buy, dec!(10_000))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:866:7 [INFO] [stdout] | [INFO] [stdout] 866 | #[case(OrderSide::Sell, dec!(-10_000))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:867:34 [INFO] [stdout] | [INFO] [stdout] 867 | fn test_signed_decimal_qty(#[case] order_side: OrderSide, #[case] expected: Decimal) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:867:65 [INFO] [stdout] | [INFO] [stdout] 867 | fn test_signed_decimal_qty(#[case] order_side: OrderSide, #[case] expected: Decimal) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:881:7 [INFO] [stdout] | [INFO] [stdout] 881 | #[case(OrderSide::Buy, Quantity::from(100), PositionSide::Long, Quantity::from(50), false)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:882:7 [INFO] [stdout] | [INFO] [stdout] 882 | #[case(OrderSide::Buy, Quantity::from(50), PositionSide::Short, Quantity::from(50), true)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:883:7 [INFO] [stdout] | [INFO] [stdout] 883 | #[case(OrderSide::Buy, Quantity::from(50), PositionSide::Short, Quantity::from(100), true)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:884:7 [INFO] [stdout] | [INFO] [stdout] 884 | #[case(OrderSide::Buy, Quantity::from(50), PositionSide::Flat, Quantity::from(0), false)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:885:7 [INFO] [stdout] | [INFO] [stdout] 885 | #[case(OrderSide::Sell, Quantity::from(50), PositionSide::Flat, Quantity::from(0), false)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:886:7 [INFO] [stdout] | [INFO] [stdout] 886 | #[case(OrderSide::Sell, Quantity::from(50), PositionSide::Long, Quantity::from(50), true)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:887:7 [INFO] [stdout] | [INFO] [stdout] 887 | #[case(OrderSide::Sell, Quantity::from(50), PositionSide::Long, Quantity::from(100), true)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:888:7 [INFO] [stdout] | [INFO] [stdout] 888 | #[case(OrderSide::Sell, Quantity::from(100), PositionSide::Short, Quantity::from(50), false)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:890:11 [INFO] [stdout] | [INFO] [stdout] 890 | #[case] order_side: OrderSide, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:891:11 [INFO] [stdout] | [INFO] [stdout] 891 | #[case] order_qty: Quantity, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:892:11 [INFO] [stdout] | [INFO] [stdout] 892 | #[case] position_side: PositionSide, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:893:11 [INFO] [stdout] | [INFO] [stdout] 893 | #[case] position_qty: Quantity, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/orders/mod.rs:894:11 [INFO] [stdout] | [INFO] [stdout] 894 | #[case] expected: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/position.rs:1941:7 [INFO] [stdout] | [INFO] [stdout] 1941 | #[case(OrderSide::Buy, 25, 25.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/position.rs:1942:7 [INFO] [stdout] | [INFO] [stdout] 1942 | #[case(OrderSide::Sell,25,-25.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/position.rs:1944:11 [INFO] [stdout] | [INFO] [stdout] 1944 | #[case] order_side: OrderSide, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/position.rs:1945:11 [INFO] [stdout] | [INFO] [stdout] 1945 | #[case] quantity: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/position.rs:1946:11 [INFO] [stdout] | [INFO] [stdout] 1946 | #[case] expected: f64, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:405:7 [INFO] [stdout] | [INFO] [stdout] 405 | #[case(0.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:406:7 [INFO] [stdout] | [INFO] [stdout] 406 | #[case(1.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:407:7 [INFO] [stdout] | [INFO] [stdout] 407 | #[case(-1.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:408:31 [INFO] [stdout] | [INFO] [stdout] 408 | fn test_basic_roundtrip(#[case] value: f64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:417:7 [INFO] [stdout] | [INFO] [stdout] 417 | #[case(1000000.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:418:7 [INFO] [stdout] | [INFO] [stdout] 418 | #[case(-1000000.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:419:37 [INFO] [stdout] | [INFO] [stdout] 419 | fn test_large_value_roundtrip(#[case] value: f64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:428:7 [INFO] [stdout] | [INFO] [stdout] 428 | #[case(0, 123456.0, 123456_000000000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:429:7 [INFO] [stdout] | [INFO] [stdout] 429 | #[case(0, 123456.7, 123457_000000000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:430:7 [INFO] [stdout] | [INFO] [stdout] 430 | #[case(1, 123456.7, 123456_700000000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:431:7 [INFO] [stdout] | [INFO] [stdout] 431 | #[case(2, 123456.78, 123456_780000000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:432:7 [INFO] [stdout] | [INFO] [stdout] 432 | #[case(8, 123456.12345678, 123456_123456780)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:433:7 [INFO] [stdout] | [INFO] [stdout] 433 | #[case(9, 123456.123456789, 123456_123456789)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:435:11 [INFO] [stdout] | [INFO] [stdout] 435 | #[case] precision: u8, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:436:11 [INFO] [stdout] | [INFO] [stdout] 436 | #[case] value: f64, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:437:11 [INFO] [stdout] | [INFO] [stdout] 437 | #[case] expected: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:443:7 [INFO] [stdout] | [INFO] [stdout] 443 | #[case(0.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:444:7 [INFO] [stdout] | [INFO] [stdout] 444 | #[case(1.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:445:7 [INFO] [stdout] | [INFO] [stdout] 445 | #[case(1000000.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:446:40 [INFO] [stdout] | [INFO] [stdout] 446 | fn test_unsigned_basic_roundtrip(#[case] value: f64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:455:7 [INFO] [stdout] | [INFO] [stdout] 455 | #[case(0, 1.4, 1.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:456:7 [INFO] [stdout] | [INFO] [stdout] 456 | #[case(0, 1.5, 2.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:457:7 [INFO] [stdout] | [INFO] [stdout] 457 | #[case(0, 1.6, 2.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:458:7 [INFO] [stdout] | [INFO] [stdout] 458 | #[case(1, 1.44, 1.4)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:459:7 [INFO] [stdout] | [INFO] [stdout] 459 | #[case(1, 1.45, 1.5)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:460:7 [INFO] [stdout] | [INFO] [stdout] 460 | #[case(1, 1.46, 1.5)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:461:7 [INFO] [stdout] | [INFO] [stdout] 461 | #[case(2, 1.444, 1.44)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:462:7 [INFO] [stdout] | [INFO] [stdout] 462 | #[case(2, 1.445, 1.45)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:463:7 [INFO] [stdout] | [INFO] [stdout] 463 | #[case(2, 1.446, 1.45)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:464:24 [INFO] [stdout] | [INFO] [stdout] 464 | fn test_rounding(#[case] precision: u8, #[case] input: f64, #[case] expected: f64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:464:47 [INFO] [stdout] | [INFO] [stdout] 464 | fn test_rounding(#[case] precision: u8, #[case] input: f64, #[case] expected: f64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:464:67 [INFO] [stdout] | [INFO] [stdout] 464 | fn test_rounding(#[case] precision: u8, #[case] input: f64, #[case] expected: f64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:492:7 [INFO] [stdout] | [INFO] [stdout] 492 | #[case(0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:493:7 [INFO] [stdout] | [INFO] [stdout] 493 | #[case(FIXED_PRECISION)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:494:31 [INFO] [stdout] | [INFO] [stdout] 494 | fn test_valid_precision(#[case] precision: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:507:7 [INFO] [stdout] | [INFO] [stdout] 507 | #[case(0, 0.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:508:7 [INFO] [stdout] | [INFO] [stdout] 508 | #[case(1, 1.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:509:7 [INFO] [stdout] | [INFO] [stdout] 509 | #[case(1, 1.1)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:510:7 [INFO] [stdout] | [INFO] [stdout] 510 | #[case(9, 0.000_000_001)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:511:7 [INFO] [stdout] | [INFO] [stdout] 511 | #[case(0, -0.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:512:7 [INFO] [stdout] | [INFO] [stdout] 512 | #[case(1, -1.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:513:7 [INFO] [stdout] | [INFO] [stdout] 513 | #[case(1, -1.1)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:514:7 [INFO] [stdout] | [INFO] [stdout] 514 | #[case(9, -0.000_000_001)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:515:41 [INFO] [stdout] | [INFO] [stdout] 515 | fn test_f64_to_fixed_i64_to_fixed(#[case] precision: u8, #[case] value: f64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:515:64 [INFO] [stdout] | [INFO] [stdout] 515 | fn test_f64_to_fixed_i64_to_fixed(#[case] precision: u8, #[case] value: f64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:522:7 [INFO] [stdout] | [INFO] [stdout] 522 | #[case(0, 0.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:523:7 [INFO] [stdout] | [INFO] [stdout] 523 | #[case(1, 1.0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:524:7 [INFO] [stdout] | [INFO] [stdout] 524 | #[case(1, 1.1)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:525:7 [INFO] [stdout] | [INFO] [stdout] 525 | #[case(9, 0.000_000_001)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:526:41 [INFO] [stdout] | [INFO] [stdout] 526 | fn test_f64_to_fixed_u64_to_fixed(#[case] precision: u8, #[case] value: f64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:526:64 [INFO] [stdout] | [INFO] [stdout] 526 | fn test_f64_to_fixed_u64_to_fixed(#[case] precision: u8, #[case] value: f64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:533:7 [INFO] [stdout] | [INFO] [stdout] 533 | #[case(0, 123_456.0, 123_456_000_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:534:7 [INFO] [stdout] | [INFO] [stdout] 534 | #[case(0, 123_456.7, 123_457_000_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:535:7 [INFO] [stdout] | [INFO] [stdout] 535 | #[case(0, 123_456.4, 123_456_000_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:536:7 [INFO] [stdout] | [INFO] [stdout] 536 | #[case(1, 123_456.0, 123_456_000_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:537:7 [INFO] [stdout] | [INFO] [stdout] 537 | #[case(1, 123_456.7, 123_456_700_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:538:7 [INFO] [stdout] | [INFO] [stdout] 538 | #[case(1, 123_456.4, 123_456_400_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:539:7 [INFO] [stdout] | [INFO] [stdout] 539 | #[case(2, 123_456.0, 123_456_000_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:540:7 [INFO] [stdout] | [INFO] [stdout] 540 | #[case(2, 123_456.7, 123_456_700_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:541:7 [INFO] [stdout] | [INFO] [stdout] 541 | #[case(2, 123_456.4, 123_456_400_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:543:11 [INFO] [stdout] | [INFO] [stdout] 543 | #[case] precision: u8, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:544:11 [INFO] [stdout] | [INFO] [stdout] 544 | #[case] value: f64, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:545:11 [INFO] [stdout] | [INFO] [stdout] 545 | #[case] expected: i64, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:551:7 [INFO] [stdout] | [INFO] [stdout] 551 | #[case(0, 5.5, 6_000_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:552:7 [INFO] [stdout] | [INFO] [stdout] 552 | #[case(1, 5.55, 5_600_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:553:7 [INFO] [stdout] | [INFO] [stdout] 553 | #[case(2, 5.555, 5_560_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:554:7 [INFO] [stdout] | [INFO] [stdout] 554 | #[case(3, 5.5555, 5_556_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:555:7 [INFO] [stdout] | [INFO] [stdout] 555 | #[case(4, 5.55555, 5_555_600_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:556:7 [INFO] [stdout] | [INFO] [stdout] 556 | #[case(5, 5.555_555, 5_555_560_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:557:7 [INFO] [stdout] | [INFO] [stdout] 557 | #[case(6, 5.555_555_5, 5_555_556_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:558:7 [INFO] [stdout] | [INFO] [stdout] 558 | #[case(7, 5.555_555_55, 5_555_555_600)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:559:7 [INFO] [stdout] | [INFO] [stdout] 559 | #[case(8, 5.555_555_555, 5_555_555_560)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:560:7 [INFO] [stdout] | [INFO] [stdout] 560 | #[case(9, 5.555_555_555_5, 5_555_555_556)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:561:7 [INFO] [stdout] | [INFO] [stdout] 561 | #[case(0, -5.5, -6_000_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:562:7 [INFO] [stdout] | [INFO] [stdout] 562 | #[case(1, -5.55, -5_600_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:563:7 [INFO] [stdout] | [INFO] [stdout] 563 | #[case(2, -5.555, -5_560_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:564:7 [INFO] [stdout] | [INFO] [stdout] 564 | #[case(3, -5.5555, -5_556_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:565:7 [INFO] [stdout] | [INFO] [stdout] 565 | #[case(4, -5.55555, -5_555_600_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:566:7 [INFO] [stdout] | [INFO] [stdout] 566 | #[case(5, -5.555_555, -5_555_560_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:567:7 [INFO] [stdout] | [INFO] [stdout] 567 | #[case(6, -5.555_555_5, -5_555_556_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:568:7 [INFO] [stdout] | [INFO] [stdout] 568 | #[case(7, -5.555_555_55, -5_555_555_600)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:569:7 [INFO] [stdout] | [INFO] [stdout] 569 | #[case(8, -5.555_555_555, -5_555_555_560)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:570:7 [INFO] [stdout] | [INFO] [stdout] 570 | #[case(9, -5.555_555_555_5, -5_555_555_556)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:571:32 [INFO] [stdout] | [INFO] [stdout] 571 | fn test_f64_to_fixed_i64(#[case] precision: u8, #[case] value: f64, #[case] expected: i64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:571:55 [INFO] [stdout] | [INFO] [stdout] 571 | fn test_f64_to_fixed_i64(#[case] precision: u8, #[case] value: f64, #[case] expected: i64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:571:75 [INFO] [stdout] | [INFO] [stdout] 571 | fn test_f64_to_fixed_i64(#[case] precision: u8, #[case] value: f64, #[case] expected: i64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:576:7 [INFO] [stdout] | [INFO] [stdout] 576 | #[case(0, 5.5, 6_000_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:577:7 [INFO] [stdout] | [INFO] [stdout] 577 | #[case(1, 5.55, 5_600_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:578:7 [INFO] [stdout] | [INFO] [stdout] 578 | #[case(2, 5.555, 5_560_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:579:7 [INFO] [stdout] | [INFO] [stdout] 579 | #[case(3, 5.5555, 5_556_000_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:580:7 [INFO] [stdout] | [INFO] [stdout] 580 | #[case(4, 5.55555, 5_555_600_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:581:7 [INFO] [stdout] | [INFO] [stdout] 581 | #[case(5, 5.555_555, 5_555_560_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:582:7 [INFO] [stdout] | [INFO] [stdout] 582 | #[case(6, 5.555_555_5, 5_555_556_000)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:583:7 [INFO] [stdout] | [INFO] [stdout] 583 | #[case(7, 5.555_555_55, 5_555_555_600)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:584:7 [INFO] [stdout] | [INFO] [stdout] 584 | #[case(8, 5.555_555_555, 5_555_555_560)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:585:7 [INFO] [stdout] | [INFO] [stdout] 585 | #[case(9, 5.555_555_555_5, 5_555_555_556)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:586:32 [INFO] [stdout] | [INFO] [stdout] 586 | fn test_f64_to_fixed_u64(#[case] precision: u8, #[case] value: f64, #[case] expected: u64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:586:55 [INFO] [stdout] | [INFO] [stdout] 586 | fn test_f64_to_fixed_u64(#[case] precision: u8, #[case] value: f64, #[case] expected: u64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/fixed.rs:586:75 [INFO] [stdout] | [INFO] [stdout] 586 | fn test_f64_to_fixed_u64(#[case] precision: u8, #[case] value: f64, #[case] expected: u64) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `values` in this scope [INFO] [stdout] --> src/types/fixed.rs:592:11 [INFO] [stdout] | [INFO] [stdout] 592 | #[values(1, -1, 2, -2, 10, -10, 100, -100, 1_000, -1_000)] value: i64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `values` in this scope [INFO] [stdout] --> src/types/fixed.rs:599:11 [INFO] [stdout] | [INFO] [stdout] 599 | #[values( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/money.rs:552:7 [INFO] [stdout] | [INFO] [stdout] 552 | #[case("0USD")] // <-- No whitespace separator [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/money.rs:553:7 [INFO] [stdout] | [INFO] [stdout] 553 | #[case("0x00 USD")] // <-- Invalid float [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/money.rs:554:7 [INFO] [stdout] | [INFO] [stdout] 554 | #[case("0 US")] // <-- Invalid currency [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/money.rs:555:7 [INFO] [stdout] | [INFO] [stdout] 555 | #[case("0 USD USD")] // <-- Too many parts [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/money.rs:557:38 [INFO] [stdout] | [INFO] [stdout] 557 | fn test_from_str_invalid_input(#[case] input: &str) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/money.rs:562:7 [INFO] [stdout] | [INFO] [stdout] 562 | #[case("0 USD", Currency::USD(), dec!(0.00))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/money.rs:563:7 [INFO] [stdout] | [INFO] [stdout] 563 | #[case("1.1 AUD", Currency::AUD(), dec!(1.10))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/money.rs:564:7 [INFO] [stdout] | [INFO] [stdout] 564 | #[case("1.12345678 BTC", Currency::BTC(), dec!(1.12345678))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/money.rs:565:7 [INFO] [stdout] | [INFO] [stdout] 565 | #[case("10_000.10 USD", Currency::USD(), dec!(10000.10))] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/money.rs:567:11 [INFO] [stdout] | [INFO] [stdout] 567 | #[case] input: &str, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/money.rs:568:11 [INFO] [stdout] | [INFO] [stdout] 568 | #[case] expected_currency: Currency, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/money.rs:569:11 [INFO] [stdout] | [INFO] [stdout] 569 | #[case] expected_dec: Decimal, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/quantity.rs:754:7 [INFO] [stdout] | [INFO] [stdout] 754 | #[case("0", 0)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/quantity.rs:755:7 [INFO] [stdout] | [INFO] [stdout] 755 | #[case("1.1", 1)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/quantity.rs:756:7 [INFO] [stdout] | [INFO] [stdout] 756 | #[case("1.123456789", 9)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/quantity.rs:757:36 [INFO] [stdout] | [INFO] [stdout] 757 | fn test_from_str_valid_input(#[case] input: &str, #[case] expected_prec: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `case` in this scope [INFO] [stdout] --> src/types/quantity.rs:757:57 [INFO] [stdout] | [INFO] [stdout] 757 | fn test_from_str_valid_input(#[case] input: &str, #[case] expected_prec: u8) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/accounts/base.rs:347:9 [INFO] [stdout] | [INFO] [stdout] 347 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `chrono::TimeZone` [INFO] [stdout] --> src/data/bar.rs:911:9 [INFO] [stdout] | [INFO] [stdout] 911 | use chrono::TimeZone; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rust_decimal_macros::dec` [INFO] [stdout] --> src/orders/mod.rs:823:9 [INFO] [stdout] | [INFO] [stdout] 823 | use rust_decimal_macros::dec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `default` found for struct `bar::Bar` in the current scope [INFO] [stdout] --> src/data/bar.rs:1420:24 [INFO] [stdout] | [INFO] [stdout] 769 | pub struct Bar { [INFO] [stdout] | -------------- function or associated item `default` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1420 | let bar = Bar::default(); [INFO] [stdout] | ^^^^^^^ function or associated item not found in `bar::Bar` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `bar::Bar` consider using one of the following associated functions: [INFO] [stdout] bar::Bar::new_checked [INFO] [stdout] bar::Bar::new [INFO] [stdout] --> src/data/bar.rs:802:5 [INFO] [stdout] | [INFO] [stdout] 802 | / pub fn new_checked( [INFO] [stdout] 803 | | bar_type: BarType, [INFO] [stdout] 804 | | open: Price, [INFO] [stdout] 805 | | high: Price, [INFO] [stdout] ... | [INFO] [stdout] 810 | | ts_init: UnixNanos, [INFO] [stdout] 811 | | ) -> anyhow::Result { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 839 | / pub fn new( [INFO] [stdout] 840 | | bar_type: BarType, [INFO] [stdout] 841 | | open: Price, [INFO] [stdout] 842 | | high: Price, [INFO] [stdout] ... | [INFO] [stdout] 847 | | ts_init: UnixNanos, [INFO] [stdout] 848 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `default`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `default` found for struct `bar::Bar` in the current scope [INFO] [stdout] --> src/data/bar.rs:1428:24 [INFO] [stdout] | [INFO] [stdout] 769 | pub struct Bar { [INFO] [stdout] | -------------- function or associated item `default` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1428 | let bar = Bar::default(); [INFO] [stdout] | ^^^^^^^ function or associated item not found in `bar::Bar` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `bar::Bar` consider using one of the following associated functions: [INFO] [stdout] bar::Bar::new_checked [INFO] [stdout] bar::Bar::new [INFO] [stdout] --> src/data/bar.rs:802:5 [INFO] [stdout] | [INFO] [stdout] 802 | / pub fn new_checked( [INFO] [stdout] 803 | | bar_type: BarType, [INFO] [stdout] 804 | | open: Price, [INFO] [stdout] 805 | | high: Price, [INFO] [stdout] ... | [INFO] [stdout] 810 | | ts_init: UnixNanos, [INFO] [stdout] 811 | | ) -> anyhow::Result { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 839 | / pub fn new( [INFO] [stdout] 840 | | bar_type: BarType, [INFO] [stdout] 841 | | open: Price, [INFO] [stdout] 842 | | high: Price, [INFO] [stdout] ... | [INFO] [stdout] 847 | | ts_init: UnixNanos, [INFO] [stdout] 848 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `default`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `into_py_any` found for struct `TradeTick` in the current scope [INFO] [stdout] --> src/data/trade.rs:262:39 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct TradeTick { [INFO] [stdout] | -------------------- method `into_py_any` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 262 | let tick_pyobject = trade.into_py_any(py).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `TradeTick` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_pyobject` found for struct `TradeTick` in the current scope [INFO] [stdout] --> src/data/trade.rs:263:42 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct TradeTick { [INFO] [stdout] | -------------------- function or associated item `from_pyobject` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 263 | let parsed_tick = TradeTick::from_pyobject(tick_pyobject.bind(py)).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^ function or associated item not found in `TradeTick` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `TradeTick` consider using one of the following associated functions: [INFO] [stdout] TradeTick::new_checked [INFO] [stdout] TradeTick::new [INFO] [stdout] --> src/data/trade.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | / pub fn new_checked( [INFO] [stdout] 68 | | instrument_id: InstrumentId, [INFO] [stdout] 69 | | price: Price, [INFO] [stdout] 70 | | size: Quantity, [INFO] [stdout] ... | [INFO] [stdout] 74 | | ts_init: UnixNanos, [INFO] [stdout] 75 | | ) -> anyhow::Result { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 95 | / pub fn new( [INFO] [stdout] 96 | | instrument_id: InstrumentId, [INFO] [stdout] 97 | | price: Price, [INFO] [stdout] 98 | | size: Quantity, [INFO] [stdout] ... | [INFO] [stdout] 102 | | ts_init: UnixNanos, [INFO] [stdout] 103 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `default` found for struct `synthetic::SyntheticInstrument` in the current scope [INFO] [stdout] --> src/instruments/synthetic.rs:275:46 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct SyntheticInstrument { [INFO] [stdout] | ------------------------------ function or associated item `default` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 275 | let mut synth = SyntheticInstrument::default(); [INFO] [stdout] | ^^^^^^^ function or associated item not found in `synthetic::SyntheticInstrument` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `synthetic::SyntheticInstrument` consider using one of the following associated functions: [INFO] [stdout] synthetic::SyntheticInstrument::new_checked [INFO] [stdout] synthetic::SyntheticInstrument::new [INFO] [stdout] --> src/instruments/synthetic.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 128 | / pub fn new_checked( [INFO] [stdout] 129 | | symbol: Symbol, [INFO] [stdout] 130 | | price_precision: u8, [INFO] [stdout] 131 | | components: Vec, [INFO] [stdout] ... | [INFO] [stdout] 134 | | ts_init: UnixNanos, [INFO] [stdout] 135 | | ) -> anyhow::Result { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 165 | / pub fn new( [INFO] [stdout] 166 | | symbol: Symbol, [INFO] [stdout] 167 | | price_precision: u8, [INFO] [stdout] 168 | | components: Vec, [INFO] [stdout] ... | [INFO] [stdout] 171 | | ts_init: UnixNanos, [INFO] [stdout] 172 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `default`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `default` found for struct `synthetic::SyntheticInstrument` in the current scope [INFO] [stdout] --> src/instruments/synthetic.rs:290:46 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct SyntheticInstrument { [INFO] [stdout] | ------------------------------ function or associated item `default` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 290 | let mut synth = SyntheticInstrument::default(); [INFO] [stdout] | ^^^^^^^ function or associated item not found in `synthetic::SyntheticInstrument` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `synthetic::SyntheticInstrument` consider using one of the following associated functions: [INFO] [stdout] synthetic::SyntheticInstrument::new_checked [INFO] [stdout] synthetic::SyntheticInstrument::new [INFO] [stdout] --> src/instruments/synthetic.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 128 | / pub fn new_checked( [INFO] [stdout] 129 | | symbol: Symbol, [INFO] [stdout] 130 | | price_precision: u8, [INFO] [stdout] 131 | | components: Vec, [INFO] [stdout] ... | [INFO] [stdout] 134 | | ts_init: UnixNanos, [INFO] [stdout] 135 | | ) -> anyhow::Result { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 165 | / pub fn new( [INFO] [stdout] 166 | | symbol: Symbol, [INFO] [stdout] 167 | | price_precision: u8, [INFO] [stdout] 168 | | components: Vec, [INFO] [stdout] ... | [INFO] [stdout] 171 | | ts_init: UnixNanos, [INFO] [stdout] 172 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `default`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `default` found for struct `synthetic::SyntheticInstrument` in the current scope [INFO] [stdout] --> src/instruments/synthetic.rs:298:46 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct SyntheticInstrument { [INFO] [stdout] | ------------------------------ function or associated item `default` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 298 | let mut synth = SyntheticInstrument::default(); [INFO] [stdout] | ^^^^^^^ function or associated item not found in `synthetic::SyntheticInstrument` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `synthetic::SyntheticInstrument` consider using one of the following associated functions: [INFO] [stdout] synthetic::SyntheticInstrument::new_checked [INFO] [stdout] synthetic::SyntheticInstrument::new [INFO] [stdout] --> src/instruments/synthetic.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 128 | / pub fn new_checked( [INFO] [stdout] 129 | | symbol: Symbol, [INFO] [stdout] 130 | | price_precision: u8, [INFO] [stdout] 131 | | components: Vec, [INFO] [stdout] ... | [INFO] [stdout] 134 | | ts_init: UnixNanos, [INFO] [stdout] 135 | | ) -> anyhow::Result { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 165 | / pub fn new( [INFO] [stdout] 166 | | symbol: Symbol, [INFO] [stdout] 167 | | price_precision: u8, [INFO] [stdout] 168 | | components: Vec, [INFO] [stdout] ... | [INFO] [stdout] 171 | | ts_init: UnixNanos, [INFO] [stdout] 172 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `default`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Default` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `nautilus-model` (lib test) due to 431 previous errors; 3 warnings emitted [INFO] running `Command { std: "docker" "inspect" "c41cb82ccaaf3084d3afec8b46def5d4e51f57b222d30aa3827fad28dc674179", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c41cb82ccaaf3084d3afec8b46def5d4e51f57b222d30aa3827fad28dc674179", kill_on_drop: false }` [INFO] [stdout] c41cb82ccaaf3084d3afec8b46def5d4e51f57b222d30aa3827fad28dc674179