[INFO] fetching crate ibapi 1.2.2... [INFO] testing ibapi-1.2.2 against try#b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b for pr-145330-1 [INFO] extracting crate ibapi 1.2.2 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate ibapi 1.2.2 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate ibapi 1.2.2 [INFO] tweaked toml for crates.io crate ibapi 1.2.2 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate ibapi 1.2.2 on toolchain b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ibapi 1.2.2 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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] fc5f0337ed60e1fcb29ca7f92952f241432ddcca5277099305360d6f7e1081a1 [INFO] running `Command { std: "docker" "start" "-a" "fc5f0337ed60e1fcb29ca7f92952f241432ddcca5277099305360d6f7e1081a1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fc5f0337ed60e1fcb29ca7f92952f241432ddcca5277099305360d6f7e1081a1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fc5f0337ed60e1fcb29ca7f92952f241432ddcca5277099305360d6f7e1081a1", kill_on_drop: false }` [INFO] [stdout] fc5f0337ed60e1fcb29ca7f92952f241432ddcca5277099305360d6f7e1081a1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 69f2ee2eabe890697bbac6e8aed691c777d6815688089a3e165db70c08f3ab5a [INFO] running `Command { std: "docker" "start" "-a" "69f2ee2eabe890697bbac6e8aed691c777d6815688089a3e165db70c08f3ab5a", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling xml-rs v0.8.26 [INFO] [stderr] Compiling time-core v0.1.4 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling time-macros v0.2.22 [INFO] [stderr] Compiling num_threads v0.1.7 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling parse-zoneinfo v0.3.1 [INFO] [stderr] Compiling deranged v0.4.0 [INFO] [stderr] Compiling serde-xml-rs v0.5.1 [INFO] [stderr] Compiling time-tz v2.0.0 [INFO] [stderr] Compiling time v0.3.41 [INFO] [stderr] Compiling ibapi v1.2.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: associated constant `RESPONSE_MESSAGE_IDS` is never used [INFO] [stdout] --> src/client.rs:2455:11 [INFO] [stdout] | [INFO] [stdout] 2454 | pub(crate) trait DataStream { [INFO] [stdout] | ---------- associated constant in this trait [INFO] [stdout] 2455 | const RESPONSE_MESSAGE_IDS: &[IncomingMessages] = &[]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/accounts.rs:399:33 [INFO] [stdout] | [INFO] [stdout] 399 | pub(crate) fn positions(client: &Client) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ ---------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 399 | pub(crate) fn positions(client: &Client) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:203:22 [INFO] [stdout] | [INFO] [stdout] 203 | pub fn positions(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^ ---------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 203 | pub fn positions(&self) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:227:28 [INFO] [stdout] | [INFO] [stdout] 227 | pub fn positions_multi(&self, account: Option<&str>, model_code: Option<&str>) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here --------------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 227 | pub fn positions_multi(&self, account: Option<&str>, model_code: Option<&str>) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:249:16 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn pnl(&self, account: &str, model_code: Option<&str>) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ----------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 249 | pub fn pnl(&self, account: &str, model_code: Option<&str>) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:524:9 [INFO] [stdout] | [INFO] [stdout] 524 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 529 | ) -> Result, Error> { [INFO] [stdout] | ------------------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 529 | ) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:550:28 [INFO] [stdout] | [INFO] [stdout] 550 | pub fn all_open_orders(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 550 | pub fn all_open_orders(&self) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:571:29 [INFO] [stdout] | [INFO] [stdout] 571 | pub fn auto_open_orders(&self, auto_bind: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here -------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 571 | pub fn auto_open_orders(&self, auto_bind: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:594:25 [INFO] [stdout] | [INFO] [stdout] 594 | pub fn cancel_order(&self, order_id: i32, manual_order_cancel_time: &str) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 594 | pub fn cancel_order(&self, order_id: i32, manual_order_cancel_time: &str) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:615:29 [INFO] [stdout] | [INFO] [stdout] 615 | pub fn completed_orders(&self, api_only: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 615 | pub fn completed_orders(&self, api_only: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:646:23 [INFO] [stdout] | [INFO] [stdout] 646 | pub fn executions(&self, filter: orders::ExecutionFilter) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 646 | pub fn executions(&self, filter: orders::ExecutionFilter) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:680:24 [INFO] [stdout] | [INFO] [stdout] 680 | pub fn open_orders(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 680 | pub fn open_orders(&self) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:721:24 [INFO] [stdout] | [INFO] [stdout] 721 | pub fn place_order(&self, order_id: i32, contract: &Contract, order: &Order) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 721 | pub fn place_order(&self, order_id: i32, contract: &Contract, order: &Order) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:851:32 [INFO] [stdout] | [INFO] [stdout] 851 | pub fn order_update_stream(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^ ------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 851 | pub fn order_update_stream(&self) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1519:9 [INFO] [stdout] | [INFO] [stdout] 1519 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1524 | ) -> Result, Error> { [INFO] [stdout] | ----------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1524 | ) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1566:27 [INFO] [stdout] | [INFO] [stdout] 1566 | pub fn news_bulletins(&self, all_messages: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here -------------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1566 | pub fn news_bulletins(&self, all_messages: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1612:9 [INFO] [stdout] | [INFO] [stdout] 1612 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1618 | ) -> Result, Error> { [INFO] [stdout] | ------------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1618 | ) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1670:26 [INFO] [stdout] | [INFO] [stdout] 1670 | pub fn contract_news(&self, contract: &Contract, provider_codes: &[&str]) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1670 | pub fn contract_news(&self, contract: &Contract, provider_codes: &[&str]) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1694:28 [INFO] [stdout] | [INFO] [stdout] 1694 | pub fn broad_tape_news(&self, provider_code: &str) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1694 | pub fn broad_tape_news(&self, provider_code: &str) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1803:9 [INFO] [stdout] | [INFO] [stdout] 1803 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1806 | ) -> Result>, Error> { [INFO] [stdout] | ------------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1806 | ) -> Result>, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1880:9 [INFO] [stdout] | [INFO] [stdout] 1880 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1884 | ) -> Result, Error> { [INFO] [stdout] | ------------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1884 | ) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:2327:17 [INFO] [stdout] | [INFO] [stdout] 2327 | pub fn iter(&self) -> SubscriptionIter { [INFO] [stdout] | ^^^^^ ------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2327 | pub fn iter(&self) -> SubscriptionIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:2369:21 [INFO] [stdout] | [INFO] [stdout] 2369 | pub fn try_iter(&self) -> SubscriptionTryIter { [INFO] [stdout] | ^^^^^ ---------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2369 | pub fn try_iter(&self) -> SubscriptionTryIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:2416:25 [INFO] [stdout] | [INFO] [stdout] 2416 | pub fn timeout_iter(&self, timeout: Duration) -> SubscriptionTimeoutIter { [INFO] [stdout] | ^^^^^ -------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2416 | pub fn timeout_iter(&self, timeout: Duration) -> SubscriptionTimeoutIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/market_data/historical.rs:666:17 [INFO] [stdout] | [INFO] [stdout] 666 | pub fn iter(&self) -> TickSubscriptionIter { [INFO] [stdout] | ^^^^^ ----------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 666 | pub fn iter(&self) -> TickSubscriptionIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/market_data/historical.rs:670:21 [INFO] [stdout] | [INFO] [stdout] 670 | pub fn try_iter(&self) -> TickSubscriptionTryIter { [INFO] [stdout] | ^^^^^ -------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 670 | pub fn try_iter(&self) -> TickSubscriptionTryIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/market_data/historical.rs:674:25 [INFO] [stdout] | [INFO] [stdout] 674 | pub fn timeout_iter(&self, duration: std::time::Duration) -> TickSubscriptionTimeoutIter { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 674 | pub fn timeout_iter(&self, duration: std::time::Duration) -> TickSubscriptionTimeoutIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/news.rs:81:38 [INFO] [stdout] | [INFO] [stdout] 81 | pub(super) fn news_bulletins(client: &Client, all_messages: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ the lifetime is elided here -------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 81 | pub(super) fn news_bulletins(client: &Client, all_messages: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/orders.rs:1449:40 [INFO] [stdout] | [INFO] [stdout] 1449 | pub(crate) fn completed_orders(client: &Client, api_only: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1449 | pub(crate) fn completed_orders(client: &Client, api_only: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/orders.rs:1490:35 [INFO] [stdout] | [INFO] [stdout] 1490 | pub(crate) fn open_orders(client: &Client) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1490 | pub(crate) fn open_orders(client: &Client) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/orders.rs:1499:39 [INFO] [stdout] | [INFO] [stdout] 1499 | pub(crate) fn all_open_orders(client: &Client) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1499 | pub(crate) fn all_open_orders(client: &Client) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/orders.rs:1507:40 [INFO] [stdout] | [INFO] [stdout] 1507 | pub(crate) fn auto_open_orders(client: &Client, auto_bind: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ the lifetime is elided here -------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1507 | pub(crate) fn auto_open_orders(client: &Client, auto_bind: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/orders.rs:1542:34 [INFO] [stdout] | [INFO] [stdout] 1542 | pub(crate) fn executions(client: &Client, filter: ExecutionFilter) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ the lifetime is elided here ------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1542 | pub(crate) fn executions(client: &Client, filter: ExecutionFilter) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 43.20s [INFO] running `Command { std: "docker" "inspect" "69f2ee2eabe890697bbac6e8aed691c777d6815688089a3e165db70c08f3ab5a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "69f2ee2eabe890697bbac6e8aed691c777d6815688089a3e165db70c08f3ab5a", kill_on_drop: false }` [INFO] [stdout] 69f2ee2eabe890697bbac6e8aed691c777d6815688089a3e165db70c08f3ab5a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 38fe9cf77c6910d788cb8c8faf12ea5e64a237069dfc02ab25a6c25ec8a66e32 [INFO] running `Command { std: "docker" "start" "-a" "38fe9cf77c6910d788cb8c8faf12ea5e64a237069dfc02ab25a6c25ec8a66e32", kill_on_drop: false }` [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling bitflags v2.9.0 [INFO] [stderr] Compiling clap_builder v4.5.37 [INFO] [stderr] Compiling getrandom v0.3.2 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling serde-xml-rs v0.5.1 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling jiff v0.2.10 [INFO] [stderr] Compiling rustix v1.0.5 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling time-tz v2.0.0 [INFO] [stderr] Compiling temp-env v0.3.6 [INFO] [stderr] Compiling tempfile v3.19.1 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling clap v4.5.37 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling ibapi v1.2.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: associated constant `RESPONSE_MESSAGE_IDS` is never used [INFO] [stdout] --> src/client.rs:2455:11 [INFO] [stdout] | [INFO] [stdout] 2454 | pub(crate) trait DataStream { [INFO] [stdout] | ---------- associated constant in this trait [INFO] [stdout] 2455 | const RESPONSE_MESSAGE_IDS: &[IncomingMessages] = &[]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/accounts.rs:399:33 [INFO] [stdout] | [INFO] [stdout] 399 | pub(crate) fn positions(client: &Client) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ ---------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 399 | pub(crate) fn positions(client: &Client) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:203:22 [INFO] [stdout] | [INFO] [stdout] 203 | pub fn positions(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^ ---------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 203 | pub fn positions(&self) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:227:28 [INFO] [stdout] | [INFO] [stdout] 227 | pub fn positions_multi(&self, account: Option<&str>, model_code: Option<&str>) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here --------------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 227 | pub fn positions_multi(&self, account: Option<&str>, model_code: Option<&str>) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:249:16 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn pnl(&self, account: &str, model_code: Option<&str>) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ----------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 249 | pub fn pnl(&self, account: &str, model_code: Option<&str>) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:524:9 [INFO] [stdout] | [INFO] [stdout] 524 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 529 | ) -> Result, Error> { [INFO] [stdout] | ------------------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 529 | ) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:550:28 [INFO] [stdout] | [INFO] [stdout] 550 | pub fn all_open_orders(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 550 | pub fn all_open_orders(&self) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:571:29 [INFO] [stdout] | [INFO] [stdout] 571 | pub fn auto_open_orders(&self, auto_bind: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here -------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 571 | pub fn auto_open_orders(&self, auto_bind: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:594:25 [INFO] [stdout] | [INFO] [stdout] 594 | pub fn cancel_order(&self, order_id: i32, manual_order_cancel_time: &str) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 594 | pub fn cancel_order(&self, order_id: i32, manual_order_cancel_time: &str) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:615:29 [INFO] [stdout] | [INFO] [stdout] 615 | pub fn completed_orders(&self, api_only: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 615 | pub fn completed_orders(&self, api_only: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:646:23 [INFO] [stdout] | [INFO] [stdout] 646 | pub fn executions(&self, filter: orders::ExecutionFilter) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 646 | pub fn executions(&self, filter: orders::ExecutionFilter) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:680:24 [INFO] [stdout] | [INFO] [stdout] 680 | pub fn open_orders(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 680 | pub fn open_orders(&self) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:721:24 [INFO] [stdout] | [INFO] [stdout] 721 | pub fn place_order(&self, order_id: i32, contract: &Contract, order: &Order) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 721 | pub fn place_order(&self, order_id: i32, contract: &Contract, order: &Order) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:851:32 [INFO] [stdout] | [INFO] [stdout] 851 | pub fn order_update_stream(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^ ------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 851 | pub fn order_update_stream(&self) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1519:9 [INFO] [stdout] | [INFO] [stdout] 1519 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1524 | ) -> Result, Error> { [INFO] [stdout] | ----------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1524 | ) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1566:27 [INFO] [stdout] | [INFO] [stdout] 1566 | pub fn news_bulletins(&self, all_messages: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here -------------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1566 | pub fn news_bulletins(&self, all_messages: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1612:9 [INFO] [stdout] | [INFO] [stdout] 1612 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1618 | ) -> Result, Error> { [INFO] [stdout] | ------------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1618 | ) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1670:26 [INFO] [stdout] | [INFO] [stdout] 1670 | pub fn contract_news(&self, contract: &Contract, provider_codes: &[&str]) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1670 | pub fn contract_news(&self, contract: &Contract, provider_codes: &[&str]) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1694:28 [INFO] [stdout] | [INFO] [stdout] 1694 | pub fn broad_tape_news(&self, provider_code: &str) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1694 | pub fn broad_tape_news(&self, provider_code: &str) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1803:9 [INFO] [stdout] | [INFO] [stdout] 1803 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1806 | ) -> Result>, Error> { [INFO] [stdout] | ------------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1806 | ) -> Result>, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1880:9 [INFO] [stdout] | [INFO] [stdout] 1880 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1884 | ) -> Result, Error> { [INFO] [stdout] | ------------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1884 | ) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:2327:17 [INFO] [stdout] | [INFO] [stdout] 2327 | pub fn iter(&self) -> SubscriptionIter { [INFO] [stdout] | ^^^^^ ------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2327 | pub fn iter(&self) -> SubscriptionIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:2369:21 [INFO] [stdout] | [INFO] [stdout] 2369 | pub fn try_iter(&self) -> SubscriptionTryIter { [INFO] [stdout] | ^^^^^ ---------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2369 | pub fn try_iter(&self) -> SubscriptionTryIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:2416:25 [INFO] [stdout] | [INFO] [stdout] 2416 | pub fn timeout_iter(&self, timeout: Duration) -> SubscriptionTimeoutIter { [INFO] [stdout] | ^^^^^ -------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2416 | pub fn timeout_iter(&self, timeout: Duration) -> SubscriptionTimeoutIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/market_data/historical.rs:666:17 [INFO] [stdout] | [INFO] [stdout] 666 | pub fn iter(&self) -> TickSubscriptionIter { [INFO] [stdout] | ^^^^^ ----------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 666 | pub fn iter(&self) -> TickSubscriptionIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/market_data/historical.rs:670:21 [INFO] [stdout] | [INFO] [stdout] 670 | pub fn try_iter(&self) -> TickSubscriptionTryIter { [INFO] [stdout] | ^^^^^ -------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 670 | pub fn try_iter(&self) -> TickSubscriptionTryIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/market_data/historical.rs:674:25 [INFO] [stdout] | [INFO] [stdout] 674 | pub fn timeout_iter(&self, duration: std::time::Duration) -> TickSubscriptionTimeoutIter { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 674 | pub fn timeout_iter(&self, duration: std::time::Duration) -> TickSubscriptionTimeoutIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/news.rs:81:38 [INFO] [stdout] | [INFO] [stdout] 81 | pub(super) fn news_bulletins(client: &Client, all_messages: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ the lifetime is elided here -------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 81 | pub(super) fn news_bulletins(client: &Client, all_messages: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/orders.rs:1449:40 [INFO] [stdout] | [INFO] [stdout] 1449 | pub(crate) fn completed_orders(client: &Client, api_only: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1449 | pub(crate) fn completed_orders(client: &Client, api_only: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/orders.rs:1490:35 [INFO] [stdout] | [INFO] [stdout] 1490 | pub(crate) fn open_orders(client: &Client) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1490 | pub(crate) fn open_orders(client: &Client) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/orders.rs:1499:39 [INFO] [stdout] | [INFO] [stdout] 1499 | pub(crate) fn all_open_orders(client: &Client) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1499 | pub(crate) fn all_open_orders(client: &Client) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/orders.rs:1507:40 [INFO] [stdout] | [INFO] [stdout] 1507 | pub(crate) fn auto_open_orders(client: &Client, auto_bind: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ the lifetime is elided here -------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1507 | pub(crate) fn auto_open_orders(client: &Client, auto_bind: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/orders.rs:1542:34 [INFO] [stdout] | [INFO] [stdout] 1542 | pub(crate) fn executions(client: &Client, filter: ExecutionFilter) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ the lifetime is elided here ------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1542 | pub(crate) fn executions(client: &Client, filter: ExecutionFilter) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `RESPONSE_MESSAGE_IDS` is never used [INFO] [stdout] --> src/client.rs:2455:11 [INFO] [stdout] | [INFO] [stdout] 2454 | pub(crate) trait DataStream { [INFO] [stdout] | ---------- associated constant in this trait [INFO] [stdout] 2455 | const RESPONSE_MESSAGE_IDS: &[IncomingMessages] = &[]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/accounts.rs:399:33 [INFO] [stdout] | [INFO] [stdout] 399 | pub(crate) fn positions(client: &Client) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ ---------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 399 | pub(crate) fn positions(client: &Client) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:203:22 [INFO] [stdout] | [INFO] [stdout] 203 | pub fn positions(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^ ---------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 203 | pub fn positions(&self) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:227:28 [INFO] [stdout] | [INFO] [stdout] 227 | pub fn positions_multi(&self, account: Option<&str>, model_code: Option<&str>) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here --------------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 227 | pub fn positions_multi(&self, account: Option<&str>, model_code: Option<&str>) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:249:16 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn pnl(&self, account: &str, model_code: Option<&str>) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ----------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 249 | pub fn pnl(&self, account: &str, model_code: Option<&str>) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:524:9 [INFO] [stdout] | [INFO] [stdout] 524 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 529 | ) -> Result, Error> { [INFO] [stdout] | ------------------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 529 | ) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:550:28 [INFO] [stdout] | [INFO] [stdout] 550 | pub fn all_open_orders(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 550 | pub fn all_open_orders(&self) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:571:29 [INFO] [stdout] | [INFO] [stdout] 571 | pub fn auto_open_orders(&self, auto_bind: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here -------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 571 | pub fn auto_open_orders(&self, auto_bind: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:594:25 [INFO] [stdout] | [INFO] [stdout] 594 | pub fn cancel_order(&self, order_id: i32, manual_order_cancel_time: &str) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 594 | pub fn cancel_order(&self, order_id: i32, manual_order_cancel_time: &str) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:615:29 [INFO] [stdout] | [INFO] [stdout] 615 | pub fn completed_orders(&self, api_only: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 615 | pub fn completed_orders(&self, api_only: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:646:23 [INFO] [stdout] | [INFO] [stdout] 646 | pub fn executions(&self, filter: orders::ExecutionFilter) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 646 | pub fn executions(&self, filter: orders::ExecutionFilter) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:680:24 [INFO] [stdout] | [INFO] [stdout] 680 | pub fn open_orders(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 680 | pub fn open_orders(&self) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:721:24 [INFO] [stdout] | [INFO] [stdout] 721 | pub fn place_order(&self, order_id: i32, contract: &Contract, order: &Order) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 721 | pub fn place_order(&self, order_id: i32, contract: &Contract, order: &Order) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:851:32 [INFO] [stdout] | [INFO] [stdout] 851 | pub fn order_update_stream(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^ ------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 851 | pub fn order_update_stream(&self) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1519:9 [INFO] [stdout] | [INFO] [stdout] 1519 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1524 | ) -> Result, Error> { [INFO] [stdout] | ----------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1524 | ) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1566:27 [INFO] [stdout] | [INFO] [stdout] 1566 | pub fn news_bulletins(&self, all_messages: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here -------------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1566 | pub fn news_bulletins(&self, all_messages: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1612:9 [INFO] [stdout] | [INFO] [stdout] 1612 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1618 | ) -> Result, Error> { [INFO] [stdout] | ------------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1618 | ) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1670:26 [INFO] [stdout] | [INFO] [stdout] 1670 | pub fn contract_news(&self, contract: &Contract, provider_codes: &[&str]) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1670 | pub fn contract_news(&self, contract: &Contract, provider_codes: &[&str]) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1694:28 [INFO] [stdout] | [INFO] [stdout] 1694 | pub fn broad_tape_news(&self, provider_code: &str) -> Result, Error> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1694 | pub fn broad_tape_news(&self, provider_code: &str) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1803:9 [INFO] [stdout] | [INFO] [stdout] 1803 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1806 | ) -> Result>, Error> { [INFO] [stdout] | ------------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1806 | ) -> Result>, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:1880:9 [INFO] [stdout] | [INFO] [stdout] 1880 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 1884 | ) -> Result, Error> { [INFO] [stdout] | ------------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1884 | ) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:2327:17 [INFO] [stdout] | [INFO] [stdout] 2327 | pub fn iter(&self) -> SubscriptionIter { [INFO] [stdout] | ^^^^^ ------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2327 | pub fn iter(&self) -> SubscriptionIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:2369:21 [INFO] [stdout] | [INFO] [stdout] 2369 | pub fn try_iter(&self) -> SubscriptionTryIter { [INFO] [stdout] | ^^^^^ ---------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2369 | pub fn try_iter(&self) -> SubscriptionTryIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client.rs:2416:25 [INFO] [stdout] | [INFO] [stdout] 2416 | pub fn timeout_iter(&self, timeout: Duration) -> SubscriptionTimeoutIter { [INFO] [stdout] | ^^^^^ -------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2416 | pub fn timeout_iter(&self, timeout: Duration) -> SubscriptionTimeoutIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/market_data/historical.rs:666:17 [INFO] [stdout] | [INFO] [stdout] 666 | pub fn iter(&self) -> TickSubscriptionIter { [INFO] [stdout] | ^^^^^ ----------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 666 | pub fn iter(&self) -> TickSubscriptionIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/market_data/historical.rs:670:21 [INFO] [stdout] | [INFO] [stdout] 670 | pub fn try_iter(&self) -> TickSubscriptionTryIter { [INFO] [stdout] | ^^^^^ -------------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 670 | pub fn try_iter(&self) -> TickSubscriptionTryIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/market_data/historical.rs:674:25 [INFO] [stdout] | [INFO] [stdout] 674 | pub fn timeout_iter(&self, duration: std::time::Duration) -> TickSubscriptionTimeoutIter { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 674 | pub fn timeout_iter(&self, duration: std::time::Duration) -> TickSubscriptionTimeoutIter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/news.rs:81:38 [INFO] [stdout] | [INFO] [stdout] 81 | pub(super) fn news_bulletins(client: &Client, all_messages: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ the lifetime is elided here -------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 81 | pub(super) fn news_bulletins(client: &Client, all_messages: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/orders.rs:1449:40 [INFO] [stdout] | [INFO] [stdout] 1449 | pub(crate) fn completed_orders(client: &Client, api_only: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1449 | pub(crate) fn completed_orders(client: &Client, api_only: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/orders.rs:1490:35 [INFO] [stdout] | [INFO] [stdout] 1490 | pub(crate) fn open_orders(client: &Client) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1490 | pub(crate) fn open_orders(client: &Client) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/orders.rs:1499:39 [INFO] [stdout] | [INFO] [stdout] 1499 | pub(crate) fn all_open_orders(client: &Client) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ -------------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1499 | pub(crate) fn all_open_orders(client: &Client) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/orders.rs:1507:40 [INFO] [stdout] | [INFO] [stdout] 1507 | pub(crate) fn auto_open_orders(client: &Client, auto_bind: bool) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ the lifetime is elided here -------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1507 | pub(crate) fn auto_open_orders(client: &Client, auto_bind: bool) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/orders.rs:1542:34 [INFO] [stdout] | [INFO] [stdout] 1542 | pub(crate) fn executions(client: &Client, filter: ExecutionFilter) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ the lifetime is elided here ------------------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1542 | pub(crate) fn executions(client: &Client, filter: ExecutionFilter) -> Result, Error> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `ibapi::Client::historical_data_ending_now`: use `historical_data` instead [INFO] [stdout] --> examples/historical_data_adjusted.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | .historical_data_ending_now(&contract, 7.days(), BarSize::Day, WhatToShow::AdjustedLast, true) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `ibapi::Client::historical_data_ending_now`: use `historical_data` instead [INFO] [stdout] --> examples/historical_data_ending_now.rs:24:10 [INFO] [stdout] | [INFO] [stdout] 24 | .historical_data_ending_now(&contract, 7.days(), BarSize::Day, WhatToShow::Trades, true) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 14s [INFO] running `Command { std: "docker" "inspect" "38fe9cf77c6910d788cb8c8faf12ea5e64a237069dfc02ab25a6c25ec8a66e32", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "38fe9cf77c6910d788cb8c8faf12ea5e64a237069dfc02ab25a6c25ec8a66e32", kill_on_drop: false }` [INFO] [stdout] 38fe9cf77c6910d788cb8c8faf12ea5e64a237069dfc02ab25a6c25ec8a66e32 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a7e459877db18fc2067b7a1667f09d692d9f5e23e93e2bdddec94935f0eaa8b1 [INFO] running `Command { std: "docker" "start" "-a" "a7e459877db18fc2067b7a1667f09d692d9f5e23e93e2bdddec94935f0eaa8b1", kill_on_drop: false }` [INFO] [stderr] warning: associated constant `RESPONSE_MESSAGE_IDS` is never used [INFO] [stderr] --> src/client.rs:2455:11 [INFO] [stderr] | [INFO] [stderr] 2454 | pub(crate) trait DataStream { [INFO] [stderr] | ---------- associated constant in this trait [INFO] [stderr] 2455 | const RESPONSE_MESSAGE_IDS: &[IncomingMessages] = &[]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/accounts.rs:399:33 [INFO] [stderr] | [INFO] [stderr] 399 | pub(crate) fn positions(client: &Client) -> Result, Error> { [INFO] [stderr] | ^^^^^^^ ---------------------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 399 | pub(crate) fn positions(client: &Client) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:203:22 [INFO] [stderr] | [INFO] [stderr] 203 | pub fn positions(&self) -> Result, Error> { [INFO] [stderr] | ^^^^^ ---------------------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 203 | pub fn positions(&self) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:227:28 [INFO] [stderr] | [INFO] [stderr] 227 | pub fn positions_multi(&self, account: Option<&str>, model_code: Option<&str>) -> Result, Error> { [INFO] [stderr] | ^^^^^ the lifetime is elided here --------------------------------- the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 227 | pub fn positions_multi(&self, account: Option<&str>, model_code: Option<&str>) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:249:16 [INFO] [stderr] | [INFO] [stderr] 249 | pub fn pnl(&self, account: &str, model_code: Option<&str>) -> Result, Error> { [INFO] [stderr] | ^^^^^ the lifetime is elided here ----------------- the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 249 | pub fn pnl(&self, account: &str, model_code: Option<&str>) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:524:9 [INFO] [stderr] | [INFO] [stderr] 524 | &self, [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 529 | ) -> Result, Error> { [INFO] [stderr] | ------------------------------------ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 529 | ) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:550:28 [INFO] [stderr] | [INFO] [stderr] 550 | pub fn all_open_orders(&self) -> Result, Error> { [INFO] [stderr] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 550 | pub fn all_open_orders(&self) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:571:29 [INFO] [stderr] | [INFO] [stderr] 571 | pub fn auto_open_orders(&self, auto_bind: bool) -> Result, Error> { [INFO] [stderr] | ^^^^^ the lifetime is elided here -------------------- the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 571 | pub fn auto_open_orders(&self, auto_bind: bool) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:594:25 [INFO] [stderr] | [INFO] [stderr] 594 | pub fn cancel_order(&self, order_id: i32, manual_order_cancel_time: &str) -> Result, Error> { [INFO] [stderr] | ^^^^^ the lifetime is elided here ------------------------- the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 594 | pub fn cancel_order(&self, order_id: i32, manual_order_cancel_time: &str) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:615:29 [INFO] [stderr] | [INFO] [stderr] 615 | pub fn completed_orders(&self, api_only: bool) -> Result, Error> { [INFO] [stderr] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 615 | pub fn completed_orders(&self, api_only: bool) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:646:23 [INFO] [stderr] | [INFO] [stderr] 646 | pub fn executions(&self, filter: orders::ExecutionFilter) -> Result, Error> { [INFO] [stderr] | ^^^^^ the lifetime is elided here ------------------------ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 646 | pub fn executions(&self, filter: orders::ExecutionFilter) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:680:24 [INFO] [stderr] | [INFO] [stderr] 680 | pub fn open_orders(&self) -> Result, Error> { [INFO] [stderr] | ^^^^^ -------------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 680 | pub fn open_orders(&self) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:721:24 [INFO] [stderr] | [INFO] [stderr] 721 | pub fn place_order(&self, order_id: i32, contract: &Contract, order: &Order) -> Result, Error> { [INFO] [stderr] | ^^^^^ the lifetime is elided here ------------------------ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 721 | pub fn place_order(&self, order_id: i32, contract: &Contract, order: &Order) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:851:32 [INFO] [stderr] | [INFO] [stderr] 851 | pub fn order_update_stream(&self) -> Result, Error> { [INFO] [stderr] | ^^^^^ ------------------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 851 | pub fn order_update_stream(&self) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:1519:9 [INFO] [stderr] | [INFO] [stderr] 1519 | &self, [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 1524 | ) -> Result, Error> { [INFO] [stderr] | ----------------------- the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1524 | ) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:1566:27 [INFO] [stderr] | [INFO] [stderr] 1566 | pub fn news_bulletins(&self, all_messages: bool) -> Result, Error> { [INFO] [stderr] | ^^^^^ the lifetime is elided here -------------------------------- the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1566 | pub fn news_bulletins(&self, all_messages: bool) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:1612:9 [INFO] [stderr] | [INFO] [stderr] 1612 | &self, [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 1618 | ) -> Result, Error> { [INFO] [stderr] | ------------------------------- the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1618 | ) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:1670:26 [INFO] [stderr] | [INFO] [stderr] 1670 | pub fn contract_news(&self, contract: &Contract, provider_codes: &[&str]) -> Result, Error> { [INFO] [stderr] | ^^^^^ the lifetime is elided here ------------------------- the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1670 | pub fn contract_news(&self, contract: &Contract, provider_codes: &[&str]) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:1694:28 [INFO] [stderr] | [INFO] [stderr] 1694 | pub fn broad_tape_news(&self, provider_code: &str) -> Result, Error> { [INFO] [stderr] | ^^^^^ the lifetime is elided here ------------------------- the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1694 | pub fn broad_tape_news(&self, provider_code: &str) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:1803:9 [INFO] [stderr] | [INFO] [stderr] 1803 | &self, [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 1806 | ) -> Result>, Error> { [INFO] [stderr] | ------------------------------ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1806 | ) -> Result>, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:1880:9 [INFO] [stderr] | [INFO] [stderr] 1880 | &self, [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 1884 | ) -> Result, Error> { [INFO] [stderr] | ------------------------------- the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1884 | ) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:2327:17 [INFO] [stderr] | [INFO] [stderr] 2327 | pub fn iter(&self) -> SubscriptionIter { [INFO] [stderr] | ^^^^^ ------------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 2327 | pub fn iter(&self) -> SubscriptionIter<'_, T> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:2369:21 [INFO] [stderr] | [INFO] [stderr] 2369 | pub fn try_iter(&self) -> SubscriptionTryIter { [INFO] [stderr] | ^^^^^ ---------------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 2369 | pub fn try_iter(&self) -> SubscriptionTryIter<'_, T> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/client.rs:2416:25 [INFO] [stderr] | [INFO] [stderr] 2416 | pub fn timeout_iter(&self, timeout: Duration) -> SubscriptionTimeoutIter { [INFO] [stderr] | ^^^^^ -------------------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 2416 | pub fn timeout_iter(&self, timeout: Duration) -> SubscriptionTimeoutIter<'_, T> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/market_data/historical.rs:666:17 [INFO] [stderr] | [INFO] [stderr] 666 | pub fn iter(&self) -> TickSubscriptionIter { [INFO] [stderr] | ^^^^^ ----------------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 666 | pub fn iter(&self) -> TickSubscriptionIter<'_, T> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/market_data/historical.rs:670:21 [INFO] [stderr] | [INFO] [stderr] 670 | pub fn try_iter(&self) -> TickSubscriptionTryIter { [INFO] [stderr] | ^^^^^ -------------------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 670 | pub fn try_iter(&self) -> TickSubscriptionTryIter<'_, T> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/market_data/historical.rs:674:25 [INFO] [stderr] | [INFO] [stderr] 674 | pub fn timeout_iter(&self, duration: std::time::Duration) -> TickSubscriptionTimeoutIter { [INFO] [stderr] | ^^^^^ the lifetime is elided here ------------------------------ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 674 | pub fn timeout_iter(&self, duration: std::time::Duration) -> TickSubscriptionTimeoutIter<'_, T> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/news.rs:81:38 [INFO] [stderr] | [INFO] [stderr] 81 | pub(super) fn news_bulletins(client: &Client, all_messages: bool) -> Result, Error> { [INFO] [stderr] | ^^^^^^^ the lifetime is elided here -------------------------- the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 81 | pub(super) fn news_bulletins(client: &Client, all_messages: bool) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/orders.rs:1449:40 [INFO] [stderr] | [INFO] [stderr] 1449 | pub(crate) fn completed_orders(client: &Client, api_only: bool) -> Result, Error> { [INFO] [stderr] | ^^^^^^^ -------------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1449 | pub(crate) fn completed_orders(client: &Client, api_only: bool) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/orders.rs:1490:35 [INFO] [stderr] | [INFO] [stderr] 1490 | pub(crate) fn open_orders(client: &Client) -> Result, Error> { [INFO] [stderr] | ^^^^^^^ -------------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1490 | pub(crate) fn open_orders(client: &Client) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/orders.rs:1499:39 [INFO] [stderr] | [INFO] [stderr] 1499 | pub(crate) fn all_open_orders(client: &Client) -> Result, Error> { [INFO] [stderr] | ^^^^^^^ -------------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1499 | pub(crate) fn all_open_orders(client: &Client) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/orders.rs:1507:40 [INFO] [stderr] | [INFO] [stderr] 1507 | pub(crate) fn auto_open_orders(client: &Client, auto_bind: bool) -> Result, Error> { [INFO] [stderr] | ^^^^^^^ the lifetime is elided here -------------------- the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1507 | pub(crate) fn auto_open_orders(client: &Client, auto_bind: bool) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/orders.rs:1542:34 [INFO] [stderr] | [INFO] [stderr] 1542 | pub(crate) fn executions(client: &Client, filter: ExecutionFilter) -> Result, Error> { [INFO] [stderr] | ^^^^^^^ the lifetime is elided here ------------------------ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 1542 | pub(crate) fn executions(client: &Client, filter: ExecutionFilter) -> Result, Error> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `ibapi` (lib) generated 33 warnings (run `cargo fix --lib -p ibapi` to apply 32 suggestions) [INFO] [stderr] warning: use of deprecated method `ibapi::Client::historical_data_ending_now`: use `historical_data` instead [INFO] [stderr] --> examples/historical_data_ending_now.rs:24:10 [INFO] [stderr] | [INFO] [stderr] 24 | .historical_data_ending_now(&contract, 7.days(), BarSize::Day, WhatToShow::Trades, true) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `ibapi::Client::historical_data_ending_now`: use `historical_data` instead [INFO] [stderr] --> examples/historical_data_adjusted.rs:25:10 [INFO] [stderr] | [INFO] [stderr] 25 | .historical_data_ending_now(&contract, 7.days(), BarSize::Day, WhatToShow::AdjustedLast, true) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `ibapi` (example "historical_data_ending_now") generated 1 warning [INFO] [stderr] warning: `ibapi` (example "historical_data_adjusted") generated 1 warning [INFO] [stderr] warning: `ibapi` (lib test) generated 33 warnings (33 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.35s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ibapi-3f901c0f7fb88c5d) [INFO] [stdout] [INFO] [stdout] running 331 tests [INFO] [stdout] test accounts::decoders::tests::test_decode_account_summary ... ok [INFO] [stdout] test accounts::decoders::tests::test_decode_account_portfolio_value_version_matrix ... ok [INFO] [stdout] test accounts::decoders::tests::test_decode_family_codes ... ok [INFO] [stdout] test accounts::decoders::tests::test_decode_family_codes_multiple_codes ... ok [INFO] [stdout] test accounts::decoders::tests::test_decode_pnl ... ok [INFO] [stdout] test accounts::decoders::tests::test_decode_account_multi_value ... ok [INFO] [stdout] test accounts::decoders::tests::test_decode_account_update_time_success ... ok [INFO] [stdout] test accounts::decoders::tests::test_decode_position_v1_message ... ok [INFO] [stdout] test accounts::decoders::tests::test_decode_position_v2_message ... ok [INFO] [stdout] test accounts::decoders::tests::test_decode_pnl_single ... ok [INFO] [stdout] test accounts::encoders::tests::test_encode_cancel_pnl ... ok [INFO] [stdout] test accounts::encoders::tests::test_encode_cancel_account_updates ... ok [INFO] [stdout] test accounts::decoders::tests::test_decode_position_multi ... ok [INFO] [stdout] test accounts::decoders::tests::test_decode_positions ... ok [INFO] [stdout] test accounts::encoders::tests::test_encode_cancel_positions ... ok [INFO] [stdout] test accounts::encoders::tests::test_encode_cancel_positions_multi ... ok [INFO] [stdout] test accounts::decoders::tests::test_decode_family_codes_empty_list ... ok [INFO] [stdout] test accounts::encoders::tests::test_encode_request_account_updates_multi ... ok [INFO] [stdout] test accounts::encoders::tests::test_encode_request_account_updates_multi_options ... ok [INFO] [stdout] test accounts::encoders::tests::test_encode_cancel_pnl_single ... ok [INFO] [stdout] test accounts::encoders::tests::test_encode_request_family_codes ... ok [INFO] [stdout] test accounts::encoders::tests::test_encode_request_account_updates ... ok [INFO] [stdout] test accounts::encoders::tests::test_encode_request_managed_accounts ... ok [INFO] [stdout] test accounts::encoders::tests::test_encode_request_account_summary ... ok [INFO] [stdout] test accounts::encoders::tests::test_encode_request_pnl ... ok [INFO] [stdout] test accounts::encoders::tests::test_encode_request_pnl_single ... ok [INFO] [stdout] test accounts::encoders::tests::test_encode_request_positions_multi_options ... ok [INFO] [stdout] test accounts::tests::test_account_updates_flow ... ignored [INFO] [stdout] test accounts::encoders::tests::test_encode_request_server_time ... ok [INFO] [stdout] test accounts::tests::test_family_codes_integration ... ignored [INFO] [stdout] test accounts::tests::test_managed_accounts ... ignored [INFO] [stdout] test accounts::tests::test_managed_accounts_retry_connection_reset ... ignored [INFO] [stdout] test accounts::encoders::tests::test_encode_request_positions ... ok [INFO] [stdout] test accounts::tests::test_account_summary ... ok [INFO] [stdout] test accounts::encoders::tests::test_encode_request_positions_multi ... ok [INFO] [stdout] test accounts::tests::test_positions ... ok [INFO] [stdout] test accounts::tests::test_pnl ... ok [INFO] [stdout] test accounts::tests::test_account_updates_multi ... ok [INFO] [stdout] test accounts::tests::test_server_time_integration ... ignored [INFO] [stdout] test accounts::tests::test_positions_multi ... ok [INFO] [stdout] test accounts::tests::test_pnl_single ... ok [INFO] [stdout] test client::tests::test_client_id ... ok [INFO] [stdout] test contracts::decoders::tests::test_decode_contract_details ... ok [INFO] [stdout] test client::tests::test_subscription_cancel_only_sends_once ... ok [INFO] [stdout] test contracts::decoders::tests::test_decode_market_rule ... ok [INFO] [stdout] test contracts::decoders::tests::test_split_hours ... ok [INFO] [stdout] test contracts::decoders::tests::test_decode_contract_descriptions ... ok [INFO] [stdout] test contracts::decoders::tests::test_split_to_vec ... ok [INFO] [stdout] test contracts::decoders::tests::test_decode_option_chain ... ok [INFO] [stdout] test contracts::encoders::tests::test_encode_calculate_implied_volatility ... ok [INFO] [stdout] test contracts::decoders::tests::test_decode_option_computation ... ok [INFO] [stdout] test contracts::decoders::tests::test_read_last_trade_date ... ok [INFO] [stdout] test contracts::encoders::tests::test_encode_calculate_option_price ... ok [INFO] [stdout] test contracts::encoders::tests::test_encode_request_contract_data ... ok [INFO] [stdout] test contracts::tests::request_bond_contract_details ... ignored, reason: need sample messages [INFO] [stdout] test contracts::encoders::tests::test_encode_request_market_rule ... ok [INFO] [stdout] test contracts::encoders::tests::test_encode_request_matching_symbols ... ok [INFO] [stdout] test contracts::encoders::tests::test_encode_cancel_option_calculation ... ok [INFO] [stdout] test contracts::encoders::tests::test_encode_contract ... ok [INFO] [stdout] test contracts::tests::request_future_contract_details ... ok [INFO] [stdout] test contracts::tests::test_calculate_implied_volatility ... ok [INFO] [stdout] test contracts::tests::request_matching_symbols ... ok [INFO] [stdout] test contracts::tests::request_stock_contract_details ... ok [INFO] [stdout] test contracts::decoders::tests::test_next_optional_double ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_build_futures_option_missing_contract_month ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_build_futures_success ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_build_missing_symbol ... ok [INFO] [stdout] test contracts::tests::test_calculate_option_price ... ok [INFO] [stdout] test contracts::tests::test_combo_leg_open_close ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_build_futures_missing_contract_month ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_build_invalid_option_right ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_build_negative_strike ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_build_option_missing_expiration ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_build_option_missing_right ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_build_option_success ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_build_stock_success ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_build_valid_option_rights ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_build_option_missing_strike ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_combo_legs ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_chaining ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_futures ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_crypto ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_delta_neutral_contract ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_field_setters ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_defaults ... ok [INFO] [stdout] test contracts::tests::test_contract_constructors ... ok [INFO] [stdout] test contracts::tests::test_contract_details_errors ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_new ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_option ... ok [INFO] [stdout] test contracts::tests::test_is_bag ... ok [INFO] [stdout] test contracts::tests::test_contract_builder_stock ... ok [INFO] [stdout] test contracts::tests::test_market_rule ... ok [INFO] [stdout] test contracts::tests::test_option_chain ... ok [INFO] [stdout] test contracts::tests::test_security_type_from ... ok [INFO] [stdout] test contracts::tests::test_verify_contract ... ok [INFO] [stdout] test contracts::tick_types::test::test_case_sensitivity ... ok [INFO] [stdout] test contracts::tick_types::test::test_from_i32_all_values ... ok [INFO] [stdout] test contracts::tick_types::test::test_debug_output ... ok [INFO] [stdout] test contracts::tests::test_tag_value_to_field ... ok [INFO] [stdout] test errors::tests::test_error_debug ... ok [INFO] [stdout] test errors::tests::test_error_display ... ok [INFO] [stdout] test errors::tests::test_error_is_error ... ok [INFO] [stdout] test errors::tests::test_from_io_error ... ok [INFO] [stdout] test errors::tests::test_from_parse_int_error ... ok [INFO] [stdout] test errors::tests::test_from_parse_time_error ... ok [INFO] [stdout] test errors::tests::test_from_poison_error ... ok [INFO] [stdout] test errors::tests::test_from_utf8_error ... ok [INFO] [stdout] test contracts::tick_types::test::test_edge_cases ... ok [INFO] [stdout] test contracts::tick_types::test::test_default ... ok [INFO] [stdout] test market_data::encoders::tests::test_encode_request_market_data_type ... ok [INFO] [stdout] test market_data::historical::decoders::tests::test_decode_head_timestamp ... ok [INFO] [stdout] test market_data::historical::decoders::tests::test_decode_historical_data ... ok [INFO] [stdout] test contracts::tick_types::test::test_from_str_all_values ... ok [INFO] [stdout] test errors::tests::test_non_exhaustive ... ok [INFO] [stdout] test market_data::historical::decoders::tests::test_decode_historical_schedule ... ok [INFO] [stdout] test market_data::historical::decoders::tests::test_decode_historical_tick_bid_ask ... ok [INFO] [stdout] test market_data::historical::encoders::tests::test_encode_request_head_timestamp ... ok [INFO] [stdout] test market_data::historical::decoders::tests::test_decode_historical_tick_last ... ok [INFO] [stdout] test market_data::historical::decoders::tests::test_decode_historical_tick_midpoint ... ok [INFO] [stdout] test market_data::historical::encoders::tests::test_encode_interval ... ok [INFO] [stdout] test market_data::historical::encoders::tests::test_encode_request_historical_data ... ok [INFO] [stdout] test market_data::historical::encoders::tests::test_encode_request_historical_ticks ... ok [INFO] [stdout] test market_data::historical::tests::test_bar_size_from_string ... ok [INFO] [stdout] test market_data::historical::encoders::tests::test_encode_request_histogram_data ... ok [INFO] [stdout] test market_data::historical::tests::test_bar_size_to_string ... ok [INFO] [stdout] test market_data::historical::tests::test_duration ... ok [INFO] [stdout] test market_data::historical::tests::test_duration_parse ... ok [INFO] [stdout] test market_data::historical::tests::test_head_timestamp ... ok [INFO] [stdout] test market_data::historical::tests::test_histogram_data ... ok [INFO] [stdout] test market_data::historical::tests::test_historical_data ... ok [INFO] [stdout] test market_data::historical::tests::test_historical_data_adjusted_last_validation ... ok [INFO] [stdout] test market_data::historical::tests::test_historical_data_unexpected_response ... ok [INFO] [stdout] test market_data::historical::tests::test_historical_data_version_check ... ok [INFO] [stdout] test market_data::historical::tests::test_historical_data_error_response ... ok [INFO] [stdout] test market_data::historical::tests::test_historical_schedule ... ok [INFO] [stdout] test market_data::historical::tests::test_historical_ticks_bid_ask ... ok [INFO] [stdout] test market_data::historical::tests::test_historical_ticks_mid_point ... ok [INFO] [stdout] test market_data::historical::tests::test_tick_subscription_bid_ask ... ok [INFO] [stdout] test market_data::historical::tests::test_tick_subscription_buffer_and_iteration ... ok [INFO] [stdout] test market_data::historical::tests::test_tick_subscription_methods ... ok [INFO] [stdout] test market_data::historical::tests::test_historical_data_time_zone_handling ... ok [INFO] [stdout] test market_data::historical::tests::test_tick_subscription_midpoint ... ok [INFO] [stdout] test market_data::historical::tests::test_tick_subscription_owned_iterator ... ok [INFO] [stdout] test market_data::historical::tests::test_time_zone_fallback ... ok [INFO] [stdout] test market_data::historical::tests::test_what_to_show_from_string ... ok [INFO] [stdout] test market_data::historical::tests::test_what_to_show_to_string ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::bid_ask_tests::test_decode_bid_ask_basic ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::bid_ask_tests::test_decode_bid_ask_invalid_type ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::bid_ask_tests::test_decode_bid_ask_attributes ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::market_depth_tests::test_decode_market_depth_basic ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::market_depth_tests::test_decode_market_depth_exchanges ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::market_depth_tests::test_decode_market_depth_exchanges_old_version ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::market_depth_tests::test_decode_market_depth_l2 ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::market_depth_tests::test_decode_market_depth_l2_version_handling ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::market_depth_tests::test_decode_market_depth_operations ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::market_depth_tests::test_decode_market_depth_sides ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::realtime_bar_tests::test_decode_realtime_bar ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::realtime_bar_tests::test_decode_realtime_bar_empty_message ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::realtime_bar_tests::test_decode_realtime_bar_invalid_format ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::tick_efp_tests::test_decode_tick_efp ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::tick_efp_tests::test_decode_tick_efp_types ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::tick_generic_tests::test_decode_tick_generic ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::tick_generic_tests::test_decode_tick_generic_types ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::tick_price_tests::test_decode_tick_price_basic ... ok [INFO] [stdout] test accounts::decoders::tests::test_decode_account_value_versions ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::tick_price_tests::test_decode_tick_price_size ... ok [INFO] [stdout] test market_data::historical::tests::test_historical_ticks_trade ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::tick_price_tests::test_decode_tick_price_version_handling ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::tick_size_tests::test_decode_tick_size ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::tick_string_tests::test_decode_tick_string_types ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::trade_tick_tests::test_decode_trade_tick ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::trade_tick_tests::test_decode_trade_tick_invalid_type ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::trade_tick_tests::test_decode_trade_tick_with_empty_fields ... ok [INFO] [stdout] test market_data::realtime::encoders::tests::market_data_tests::test_encode_cancel_market_data ... ok [INFO] [stdout] test market_data::realtime::encoders::tests::market_data_tests::test_encode_request_market_data ... ok [INFO] [stdout] test market_data::realtime::encoders::tests::market_depth_exchanges_tests::test_encode_request_market_depth_exchanges ... ok [INFO] [stdout] test market_data::realtime::encoders::tests::market_depth_tests::test_encode_cancel_market_depth ... ok [INFO] [stdout] test market_data::realtime::encoders::tests::market_depth_tests::test_encode_request_market_depth_basic ... ok [INFO] [stdout] test market_data::realtime::encoders::tests::realtime_bars_tests::test_encode_cancel_realtime_bars ... ok [INFO] [stdout] test market_data::realtime::encoders::tests::realtime_bars_tests::test_encode_request_realtime_bars ... ok [INFO] [stdout] test market_data::realtime::encoders::tests::realtime_bars_tests::test_encode_request_realtime_bars_with_options ... ok [INFO] [stdout] test market_data::realtime::encoders::tests::tick_by_tick_tests::test_encode_cancel_tick_by_tick ... ok [INFO] [stdout] test market_data::realtime::encoders::tests::tick_by_tick_tests::test_encode_tick_by_tick ... ok [INFO] [stdout] test market_data::realtime::encoders::tests::tick_by_tick_tests::test_tick_by_tick_with_old_server ... ok [INFO] [stdout] test market_data::realtime::tests::market_data_tests::test_basic_market_data ... ok [INFO] [stdout] test market_data::realtime::tests::market_data_tests::test_market_data_error_handling ... ok [INFO] [stdout] test market_data::realtime::tests::market_data_tests::test_market_data_regulatory_snapshot ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::tick_size_tests::test_decode_tick_size_all_types ... ok [INFO] [stdout] test market_data::realtime::decoders::tests::tick_string_tests::test_decode_tick_string ... ok [INFO] [stdout] test market_data::realtime::tests::market_data_tests::test_market_data_with_combo_legs ... ok [INFO] [stdout] test market_data::realtime::tests::subscription_tests::test_tick_by_tick_all_last ... ok [INFO] [stdout] test market_data::realtime::tests::market_data_tests::test_market_data_with_delta_neutral ... ok [INFO] [stdout] test market_data::realtime::tests::market_depth_tests::test_market_depth ... ok [INFO] [stdout] test market_data::realtime::tests::market_depth_tests::test_market_depth_exchanges ... ok [INFO] [stdout] test market_data::realtime::tests::subscription_tests::test_realtime_bars ... ok [INFO] [stdout] test market_data::realtime::tests::tick_data_tests::test_tick_by_tick_midpoint ... ok [INFO] [stdout] test market_data::realtime::tests::validation_tests::test_validate_tick_by_tick_request ... ok [INFO] [stdout] test market_data::realtime::tests::tick_by_tick_last_tests::test_tick_by_tick_last ... ok [INFO] [stdout] test market_data::realtime::tests::tick_data_tests::test_tick_by_tick_bid_ask ... ok [INFO] [stdout] test market_data::realtime::tests::validation_tests::test_what_to_show_display ... ok [INFO] [stdout] test market_data::tests::test_switch_market_data_type ... ok [INFO] [stdout] test messages::tests::test_message_encodes_bool ... ok [INFO] [stdout] test messages::tests::test_message_encodes_combo_leg_open_close ... ok [INFO] [stdout] test messages::tests::test_message_encodes_order_condition ... ok [INFO] [stdout] test messages::tests::test_message_encodes_action ... ok [INFO] [stdout] test messages::tests::test_incoming_message_from_i32 ... ok [INFO] [stdout] test messages::tests::test_message_encodes_f64 ... ok [INFO] [stdout] test messages::tests::test_message_encodes_order_open_close ... ok [INFO] [stdout] test messages::tests::test_message_encodes_i32 ... ok [INFO] [stdout] test messages::tests::test_message_encodes_security_type ... ok [INFO] [stdout] test messages::tests::test_message_encodes_string ... ok [INFO] [stdout] test messages::tests::test_notice ... ok [INFO] [stdout] test messages::tests::test_request_id_index ... ok [INFO] [stdout] test messages::tests::test_order_id_index ... ok [INFO] [stdout] test messages::tests::test_request_id_index_invalid ... ok [INFO] [stdout] test messages::tests::test_message_encodes_rule_80_a ... ok [INFO] [stdout] test messages::tests::test_message_encodes_outgoing_message ... ok [INFO] [stdout] test news::tests::test_news_article ... ok [INFO] [stdout] test news::tests::test_news_providers ... ok [INFO] [stdout] test news::tests::test_contract_news ... ok [INFO] [stdout] test news::tests::test_news_bulletins ... ok [INFO] [stdout] test news::tests::test_historical_news ... ok [INFO] [stdout] test orders::tests::all_open_orders ... ok [INFO] [stdout] test orders::encoders::tests::message_version_for ... ok [INFO] [stdout] test orders::encoders::tests::f64_max_to_zero ... ok [INFO] [stdout] test orders::tests::auto_open_orders ... ok [INFO] [stdout] test orders::tests::cancel_order ... ok [INFO] [stdout] test news::tests::test_broad_tape_news ... ok [INFO] [stdout] test orders::tests::completed_orders ... ok [INFO] [stdout] test orders::tests::encode_limit_order ... ok [INFO] [stdout] test orders::tests::executions ... ok [INFO] [stdout] test orders::tests::global_cancel ... ok [INFO] [stdout] test orders::tests::encode_combo_market_order ... ok [INFO] [stdout] test orders::tests::next_valid_order_id ... ok [INFO] [stdout] test orders::tests::open_orders ... ok [INFO] [stdout] test orders::tests::order_build_tests::additional_specialized_order_tests::test_at_auction ... ok [INFO] [stdout] test orders::tests::order_build_tests::additional_specialized_order_tests::test_auction_pegged_to_stock ... ok [INFO] [stdout] test orders::tests::order_build_tests::additional_specialized_order_tests::test_relative_market_combo ... ok [INFO] [stdout] test orders::tests::order_build_tests::additional_specialized_order_tests::test_relative_pegged_to_primary ... ok [INFO] [stdout] test orders::tests::order_build_tests::additional_specialized_order_tests::test_what_if_limit_order ... ok [INFO] [stdout] test orders::tests::order_build_tests::adjustable_order_tests::test_attach_adjustable_to_stop ... ok [INFO] [stdout] test orders::tests::order_build_tests::adjustable_order_tests::test_attach_adjustable_to_trail ... ok [INFO] [stdout] test orders::tests::order_build_tests::basic_order_tests::test_limit_order ... ok [INFO] [stdout] test orders::tests::order_build_tests::basic_order_tests::test_market_if_touched ... ok [INFO] [stdout] test orders::tests::order_build_tests::basic_order_tests::test_market_order ... ok [INFO] [stdout] test orders::tests::order_build_tests::basic_order_tests::test_stop_limit_order ... ok [INFO] [stdout] test orders::tests::order_build_tests::basic_order_tests::test_stop_order ... ok [INFO] [stdout] test orders::tests::order_build_tests::combo_order_tests::test_combo_limit_order ... ok [INFO] [stdout] test orders::tests::order_build_tests::combo_order_tests::test_combo_market_order ... ok [INFO] [stdout] test orders::tests::order_build_tests::combo_order_tests::test_relative_limit_combo ... ok [INFO] [stdout] test orders::tests::order_build_tests::complex_order_tests::test_bracket_order ... ok [INFO] [stdout] test orders::tests::order_build_tests::complex_order_tests::test_one_cancels_all ... ok [INFO] [stdout] test orders::tests::order_build_tests::additional_specialized_order_tests::test_passive_relative ... ok [INFO] [stdout] test orders::tests::order_build_tests::complex_order_tests::test_trailing_stop_limit_order ... ok [INFO] [stdout] test orders::tests::order_build_tests::complex_order_tests::test_trailing_stop_order ... ok [INFO] [stdout] test orders::tests::order_build_tests::additional_specialized_order_tests::test_pegged_to_stock ... ok [INFO] [stdout] test orders::tests::order_build_tests::miscellaneous_order_tests::test_ibkrats_limit_order ... ok [INFO] [stdout] test orders::tests::order_build_tests::combo_order_tests::test_limit_order_for_combo_with_leg_prices ... ok [INFO] [stdout] test orders::tests::order_build_tests::miscellaneous_order_tests::test_limit_order_with_cash_qty ... ok [INFO] [stdout] test orders::tests::order_build_tests::miscellaneous_order_tests::test_limit_order_with_manual_order_time ... ok [INFO] [stdout] test orders::tests::order_build_tests::miscellaneous_order_tests::test_market_f_hedge ... ok [INFO] [stdout] test orders::tests::order_build_tests::miscellaneous_order_tests::test_market_with_protection ... ok [INFO] [stdout] test orders::tests::order_build_tests::miscellaneous_order_tests::test_stop_with_protection ... ok [INFO] [stdout] test orders::tests::order_build_tests::pegged_order_tests::test_peg_best_order ... ok [INFO] [stdout] test orders::tests::order_build_tests::pegged_order_tests::test_peg_mid_order ... ok [INFO] [stdout] test orders::tests::order_build_tests::pegged_order_tests::test_peg_best_up_to_mid ... ok [INFO] [stdout] test orders::tests::order_build_tests::specialized_order_tests::test_auction_limit ... ok [INFO] [stdout] test orders::tests::order_build_tests::specialized_order_tests::test_auction_relative ... ok [INFO] [stdout] test orders::tests::order_build_tests::specialized_order_tests::test_block_order ... ok [INFO] [stdout] test orders::tests::order_build_tests::specialized_order_tests::test_box_top ... ok [INFO] [stdout] test orders::tests::order_build_tests::specialized_order_tests::test_discretionary ... ok [INFO] [stdout] test orders::tests::order_build_tests::specialized_order_tests::test_midpoint_match ... ok [INFO] [stdout] test contracts::tick_types::test::test_partial_eq ... ok [INFO] [stdout] test orders::tests::order_build_tests::specialized_order_tests::test_midprice ... ok [INFO] [stdout] test orders::tests::order_build_tests::specialized_order_tests::test_sweep_to_fill ... ok [INFO] [stdout] test orders::tests::order_build_tests::basic_order_tests::test_limit_if_touched ... ok [INFO] [stdout] test orders::tests::order_build_tests::specialized_order_tests::test_pegged_to_benchmark ... ok [INFO] [stdout] test orders::tests::order_build_tests::adjustable_order_tests::test_attach_adjustable_to_stop_limit ... ok [INFO] [stdout] test orders::tests::order_build_tests::specialized_order_tests::test_volatility_order ... ok [INFO] [stdout] test orders::tests::order_build_tests::time_based_order_tests::test_limit_on_close ... ok [INFO] [stdout] test orders::tests::order_build_tests::time_based_order_tests::test_limit_on_open ... ok [INFO] [stdout] test orders::tests::order_build_tests::time_based_order_tests::test_market_on_close ... ok [INFO] [stdout] test orders::tests::order_build_tests::specialized_order_tests::test_pegged_to_market ... ok [INFO] [stdout] test orders::tests::order_update_stream ... ok [INFO] [stdout] test orders::tests::order_update_stream_already_subscribed ... ok [INFO] [stdout] test orders::tests::order_build_tests::time_based_order_tests::test_market_on_open ... ok [INFO] [stdout] test scanner::decoders::tests::test_decode_scanner_data_complex_orders ... ok [INFO] [stdout] test scanner::decoders::tests::test_decode_scanner_data_top_10 ... ok [INFO] [stdout] test orders::tests::place_order ... ok [INFO] [stdout] test scanner::tests::test_scanner_parameters ... ok [INFO] [stdout] test orders::tests::submit_order ... ok [INFO] [stdout] test scanner::tests::test_scanner_subscription ... ok [INFO] [stdout] test transport::connection::tests::test_reconnect_success ... ok [INFO] [stdout] test transport::connection::tests::test_bus_send_order_request ... ok [INFO] [stdout] test transport::connection::tests::test_connection_establish_connection ... ok [INFO] [stdout] test transport::connection::tests::test_reconnect_failed ... ok [INFO] [stdout] test transport::connection::tests::test_client_reconnect ... ok [INFO] [stdout] test transport::connection::tests::test_request_during_disconnect_raises_error ... ok [INFO] [stdout] test transport::connection::tests::test_request_before_disconnect_raises_error ... ok [INFO] [stdout] test transport::connection::tests::test_request_encoding_roundtrip ... ok [INFO] [stdout] test transport::connection::tests::test_response_encoding_roundtrip ... ok [INFO] [stdout] test transport::connection::tests::test_response_simple_encoding_roundtrip ... ok [INFO] [stdout] test transport::connection::tests::test_request_simple_encoding_roundtrip ... ok [INFO] [stdout] test transport::recorder::tests::test_disabled_recorder ... ok [INFO] [stdout] test transport::recorder::tests::test_message_recorder_new_with_empty_env_var ... ok [INFO] [stdout] test transport::tests::test_error_event_warning_handling ... ok [INFO] [stdout] test transport::connection::tests::test_contract_details_disconnect_raises_error ... ok [INFO] [stdout] test transport::tests::test_fibonacci_backoff ... ok [INFO] [stdout] test transport::tests::test_thread_safe ... ok [INFO] [stdout] test wsh::tests::test_autofill_is_specified ... ok [INFO] [stdout] test wsh::tests::test_decode_wsh_event_data ... ok [INFO] [stdout] test wsh::tests::test_decode_wsh_metadata ... ok [INFO] [stdout] test transport::recorder::tests::test_multiple_records ... ok [INFO] [stdout] test transport::tests::test_parse_connection_time ... ok [INFO] [stdout] test transport::recorder::tests::test_record_request ... ok [INFO] [stdout] test transport::recorder::tests::test_record_response ... ok [INFO] [stdout] test wsh::tests::test_encode_cancel_wsh_metadata ... ok [INFO] [stdout] test wsh::tests::test_encode_cancel_wsh_event_data ... ok [INFO] [stdout] test wsh::tests::test_encode_request_wsh_event_data ... ok [INFO] [stdout] test wsh::tests::test_encode_request_wsh_metadata ... ok [INFO] [stdout] test transport::connection::tests::test_send_request_after_disconnect ... ok [INFO] [stdout] test wsh::tests::test_wsh_event_data_by_contract ... ok [INFO] [stdout] test transport::recorder::tests::test_message_recorder_new_with_valid_env_var ... ok [INFO] [stdout] test wsh::tests::test_invalid_server_version_wsh_metadata ... ok [INFO] [stdout] test wsh::tests::test_invalid_server_version_wsh_event_data_date_filters ... ok [INFO] [stdout] test wsh::tests::test_invalid_server_version_wsh_event_data_filters ... ok [INFO] [stdout] test wsh::tests::test_wsh_event_data_by_filter_no_autofill ... ok [INFO] [stdout] test wsh::tests::test_wsh_event_data_by_contract_no_filters ... ok [INFO] [stdout] test wsh::tests::test_wsh_event_data_by_filter ... ok [INFO] [stdout] test wsh::tests::test_wsh_metadata ... ok [INFO] [stdout] test contracts::tests::test_combo_leg_open_close_panic - should panic ... ok [INFO] [stderr] Doc-tests ibapi [INFO] [stdout] [INFO] [stdout] test result: ok. 325 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 81 tests [INFO] [stdout] test src/client.rs - client::Client::calculate_implied_volatility (line 481) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::account_updates_multi (line 345) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::cancel_order (line 583) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::calculate_option_price (line 458) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::account_summary (line 287) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::account_updates (line 313) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::auto_open_orders (line 561) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::all_open_orders (line 540) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::contract_news (line 1656) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::contract_details (line 398) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::connect (line 64) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::executions (line 630) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::global_cancel (line 654) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::broad_tape_news (line 1682) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::head_timestamp (line 882) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::histogram_data (line 1189) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::completed_orders (line 605) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::historical_news (line 1582) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::historical_schedules (line 998) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::historical_schedules_ending_now (line 1035) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::historical_ticks_bid_ask (line 1070) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::managed_accounts (line 375) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::market_depth (line 1416) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::market_data (line 1487) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::news_bulletins (line 1556) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::historical_data (line 913) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::historical_ticks_mid_point (line 1111) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::historical_ticks_trade (line 1151) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::historical_data_ending_now (line 957) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::matching_symbols (line 435) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::news_article (line 1631) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::market_depth_exchanges (line 1446) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::news_providers (line 1534) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::option_chain (line 505) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::pnl_single (line 262) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::order_update_stream (line 806) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::open_orders (line 670) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::next_valid_order_id (line 128) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::scanner_parameters (line 1704) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::positions (line 190) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::place_order (line 696) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::realtime_bars (line 1221) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::scanner_subscription (line 1757) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::server_version (line 152) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::pnl (line 239) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::positions_multi (line 216) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::switch_market_data_type (line 1392) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::tick_by_tick_all_last (line 1254) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::tick_by_tick_bid_ask (line 1289) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::tick_by_tick_last (line 1324) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::server_time (line 174) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::submit_order (line 743) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::wsh_event_data_by_contract (line 1840) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::tick_by_tick_midpoint (line 1359) - compile ... ok [INFO] [stdout] test src/client.rs - client::Subscription<'a,T>::iter (line 2304) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::wsh_event_data_by_filter (line 1870) - compile ... ok [INFO] [stdout] test src/client.rs - client::Client::wsh_metadata (line 1816) - compile ... ok [INFO] [stdout] test src/client.rs - client::Subscription (line 1961) - compile ... ok [INFO] [stdout] test src/client.rs - client::Subscription<'a,T>::next_timeout (line 2208) - compile ... ok [INFO] [stdout] test src/client.rs - client::Subscription<'a,T>::next (line 2077) - compile ... ok [INFO] [stdout] test src/client.rs - client::Subscription<'a,T>::timeout_iter (line 2382) - compile ... ok [INFO] [stdout] test src/client.rs - client::Subscription<'a,T>::try_iter (line 2337) - compile ... ok [INFO] [stdout] test src/contracts.rs - contracts::ContractBuilder (line 816) - compile ... ok [INFO] [stdout] test src/contracts.rs - contracts::ContractBuilder (line 831) - compile ... ok [INFO] [stdout] test src/contracts.rs - contracts::ContractBuilder (line 796) - compile ... ok [INFO] [stdout] test src/contracts.rs - contracts::Contract::news (line 254) ... ok [INFO] [stdout] test src/client.rs - client::Subscription<'a,T>::try_next (line 2160) - compile ... ok [INFO] [stdout] test src/contracts.rs - contracts::Contract::futures (line 210) ... ok [INFO] [stdout] test src/contracts.rs - contracts::ContractBuilder::crypto (line 1143) - compile ... ok [INFO] [stdout] test src/contracts.rs - contracts::Contract::stock (line 186) ... ok [INFO] [stdout] test src/contracts.rs - contracts::ContractBuilder (line 844) - compile ... ok [INFO] [stdout] test src/contracts.rs - contracts::Contract::crypto (line 232) ... ok [INFO] [stdout] test src/contracts.rs - contracts::ContractBuilder::build (line 1205) - compile ... ok [INFO] [stdout] test src/contracts.rs - contracts::ContractBuilder::strike (line 952) - compile ... ok [INFO] [stdout] test src/contracts.rs - contracts::ContractBuilder::stock (line 1087) - compile ... ok [INFO] [stdout] test src/contracts.rs - contracts::ContractBuilder::futures (line 1114) - compile ... ok [INFO] [stdout] test src/contracts.rs - contracts::ContractBuilder::option (line 1170) - compile ... ok [INFO] [stdout] test src/contracts.rs - contracts::Contract::option (line 282) ... ok [INFO] [stdout] test src/contracts.rs - contracts::ContractBuilder::new (line 890) - compile ... ok [INFO] [stdout] test src/lib.rs - prelude (line 61) ... ok [INFO] [stdout] test src/lib.rs - prelude (line 52) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 81 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.23s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "a7e459877db18fc2067b7a1667f09d692d9f5e23e93e2bdddec94935f0eaa8b1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a7e459877db18fc2067b7a1667f09d692d9f5e23e93e2bdddec94935f0eaa8b1", kill_on_drop: false }` [INFO] [stdout] a7e459877db18fc2067b7a1667f09d692d9f5e23e93e2bdddec94935f0eaa8b1