[INFO] fetching crate kdbplus 0.3.9... [INFO] testing kdbplus-0.3.9 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7 [INFO] extracting crate kdbplus 0.3.9 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate kdbplus 0.3.9 [INFO] finished tweaking crates.io crate kdbplus 0.3.9 [INFO] tweaked toml for crates.io crate kdbplus 0.3.9 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate kdbplus 0.3.9 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 199 packages to latest compatible versions [INFO] [stderr] Adding float-cmp v0.8.0 (available: v0.10.0) [INFO] [stderr] Adding trust-dns-resolver v0.22.0 (available: v0.23.2) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded yoke-derive v0.8.1 [INFO] [stderr] Downloaded zerovec-derive v0.11.2 [INFO] [stderr] Downloaded blocking v1.6.2 [INFO] [stderr] Downloaded winreg v0.50.0 [INFO] [stderr] Downloaded ipconfig v0.3.2 [INFO] [stderr] Downloaded async-executor v1.13.3 [INFO] [stderr] Downloaded litemap v0.8.1 [INFO] [stderr] Downloaded polling v3.11.0 [INFO] [stderr] Downloaded icu_normalizer_data v2.1.1 [INFO] [stderr] Downloaded openssl-sys v0.9.111 [INFO] [stderr] Downloaded widestring v1.2.1 [INFO] [stderr] Downloaded icu_properties_data v2.1.1 [INFO] [stderr] Downloaded zerovec v0.11.5 [INFO] [stderr] Downloaded icu_normalizer v2.1.1 [INFO] [stderr] Downloaded trust-dns-proto v0.22.0 [INFO] [stderr] Downloaded async-std v1.13.2 [INFO] [stderr] Downloaded icu_collections v2.1.1 [INFO] [stderr] Downloaded icu_locale_core v2.1.1 [INFO] [stderr] Downloaded trust-dns-resolver v0.22.0 [INFO] [stderr] Downloaded openssl v0.10.75 [INFO] [stderr] Downloaded idna v0.2.3 [INFO] [stderr] Downloaded zerotrie v0.2.3 [INFO] [stderr] Downloaded async-lock v3.4.1 [INFO] [stderr] Downloaded futures-lite v2.6.1 [INFO] [stderr] Downloaded wasm-bindgen-futures v0.4.55 [INFO] [stderr] Downloaded value-bag v1.11.1 [INFO] [stderr] Downloaded writeable v0.6.2 [INFO] [stderr] Downloaded icu_properties v2.1.1 [INFO] [stderr] Downloaded resolv-conf v0.7.5 [INFO] [stderr] Downloaded potential_utf v0.1.4 [INFO] [stderr] Downloaded tinystr v0.8.2 [INFO] [stderr] Downloaded icu_provider v2.1.1 [INFO] [stderr] Downloaded yoke v0.8.1 [INFO] [stderr] Downloaded async-io v2.6.0 [INFO] [stderr] Downloaded gloo-timers v0.3.0 [INFO] [stderr] Downloaded web-sys v0.3.82 [INFO] [stderr] Downloaded enum-as-inner v0.5.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6ad5b2de6a7eee321bb2a01fe341e0462d4e342e3e29781f35e7bece820d96e3 [INFO] running `Command { std: "docker" "start" "-a" "6ad5b2de6a7eee321bb2a01fe341e0462d4e342e3e29781f35e7bece820d96e3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6ad5b2de6a7eee321bb2a01fe341e0462d4e342e3e29781f35e7bece820d96e3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6ad5b2de6a7eee321bb2a01fe341e0462d4e342e3e29781f35e7bece820d96e3", kill_on_drop: false }` [INFO] [stdout] 6ad5b2de6a7eee321bb2a01fe341e0462d4e342e3e29781f35e7bece820d96e3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] eee11a5fdd0f7edc78c5461f8a10de9d8ac291af431ef1e21abdcebe67905769 [INFO] running `Command { std: "docker" "start" "-a" "eee11a5fdd0f7edc78c5461f8a10de9d8ac291af431ef1e21abdcebe67905769", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.110 [INFO] [stderr] Compiling async-recursion v1.1.1 [INFO] [stderr] Compiling kdbplus v0.3.9 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.52s [INFO] running `Command { std: "docker" "inspect" "eee11a5fdd0f7edc78c5461f8a10de9d8ac291af431ef1e21abdcebe67905769", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eee11a5fdd0f7edc78c5461f8a10de9d8ac291af431ef1e21abdcebe67905769", kill_on_drop: false }` [INFO] [stdout] eee11a5fdd0f7edc78c5461f8a10de9d8ac291af431ef1e21abdcebe67905769 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 501caba157b24f89004302170b941035cfb17cacffb20adf74915900a38d4b4f [INFO] running `Command { std: "docker" "start" "-a" "501caba157b24f89004302170b941035cfb17cacffb20adf74915900a38d4b4f", kill_on_drop: false }` [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling parking v2.2.1 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling slab v0.4.11 [INFO] [stderr] Compiling async-io v2.6.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling value-bag v1.11.1 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling float-cmp v0.8.0 [INFO] [stderr] Compiling log v0.4.28 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling async-channel v1.9.0 [INFO] [stderr] Compiling kv-log-macro v1.0.7 [INFO] [stderr] Compiling futures-lite v2.6.1 [INFO] [stderr] Compiling piper v0.2.4 [INFO] [stderr] Compiling event-listener-strategy v0.5.4 [INFO] [stderr] Compiling async-channel v2.5.0 [INFO] [stderr] Compiling async-lock v3.4.1 [INFO] [stderr] Compiling blocking v1.6.2 [INFO] [stderr] Compiling async-executor v1.13.3 [INFO] [stderr] Compiling async-attributes v1.1.2 [INFO] [stderr] Compiling polling v3.11.0 [INFO] [stderr] Compiling async-global-executor v2.4.1 [INFO] [stderr] Compiling async-std v1.13.2 [INFO] [stderr] Compiling kdbplus v0.3.9 (/opt/rustwide/workdir) [INFO] [stdout] error[E0433]: failed to resolve: could not find `ipc` in `kdbplus` [INFO] [stdout] --> tests/test.rs:10:14 [INFO] [stdout] | [INFO] [stdout] 10 | use kdbplus::ipc::error::Error; [INFO] [stdout] | ^^^ could not find `ipc` in `kdbplus` [INFO] [stdout] | [INFO] [stdout] note: found an item that was configured out [INFO] [stdout] --> /opt/rustwide/workdir/src/lib.rs:409:9 [INFO] [stdout] | [INFO] [stdout] 408 | #[cfg(feature = "ipc")] [INFO] [stdout] | --------------- the item is gated behind the `ipc` feature [INFO] [stdout] 409 | pub mod ipc; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `chrono` [INFO] [stdout] --> tests/test.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use chrono::prelude::*; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `kdbplus::ipc` [INFO] [stdout] --> tests/test.rs:11:14 [INFO] [stdout] | [INFO] [stdout] 11 | use kdbplus::ipc::*; [INFO] [stdout] | ^^^ could not find `ipc` in `kdbplus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `chrono` [INFO] [stdout] --> tests/test.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use chrono::Duration; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> tests/test.rs:43:21 [INFO] [stdout] | [INFO] [stdout] 43 | fn format_test() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 43 | fn format_test() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> tests/test.rs:646:21 [INFO] [stdout] | [INFO] [stdout] 646 | fn getter_test() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 646 | fn getter_test() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> tests/test.rs:1073:19 [INFO] [stdout] | [INFO] [stdout] 1073 | fn cast_test() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 1073 | fn cast_test() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> tests/test.rs:1364:21 [INFO] [stdout] | [INFO] [stdout] 1364 | fn length_test() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 1364 | fn length_test() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> tests/test.rs:1440:23 [INFO] [stdout] | [INFO] [stdout] 1440 | fn push_pop_test() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 1440 | fn push_pop_test() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> tests/test.rs:2050:59 [INFO] [stdout] | [INFO] [stdout] 2050 | async fn functional_message_test(socket: &mut Qsocket) -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 2050 | async fn functional_message_test(socket: &mut Qsocket) -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied [INFO] [stdout] --> tests/test.rs:2836:32 [INFO] [stdout] | [INFO] [stdout] 2836 | async fn compression_test() -> Result<()> { [INFO] [stdout] | ^^^^^^ -- supplied 1 generic argument [INFO] [stdout] | | [INFO] [stdout] | expected 2 generic arguments [INFO] [stdout] | [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 2836 | async fn compression_test() -> Result<(), E> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:1049:38 [INFO] [stdout] | [INFO] [stdout] 1049 | Ok(dictionary) => assert_eq!(dictionary.get_type(), qtype::DICTIONARY), [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:1346:32 [INFO] [stdout] | [INFO] [stdout] 1346 | Ok(list) => assert_eq!(list.len(), 4), [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:1356:32 [INFO] [stdout] | [INFO] [stdout] 1356 | Ok(list) => assert_eq!(list.len(), 2), [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2040:16 [INFO] [stdout] | [INFO] [stdout] 2040 | assert_eq!(key.get_int().unwrap(), 3); [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2042:9 [INFO] [stdout] | [INFO] [stdout] 2042 | value.get_date().unwrap(), [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2052:22 [INFO] [stdout] | [INFO] [stdout] 2052 | let mut socket = QStream::connect(ConnectionMethod::TCP, "localhost", 5000, "kdbuser:pass") [INFO] [stdout] | ______________________^ [INFO] [stdout] 2053 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2057:9 [INFO] [stdout] | [INFO] [stdout] 2057 | let mut res_bool = socket [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2060 | assert_eq!(res_bool.get_bool()?, true); [INFO] [stdout] | -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_bool` an explicit type [INFO] [stdout] | [INFO] [stdout] 2057 | let mut res_bool: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2063:9 [INFO] [stdout] | [INFO] [stdout] 2063 | let mut res_guid = socket [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2070 | res_guid.get_guid()?, [INFO] [stdout] | -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_guid` an explicit type [INFO] [stdout] | [INFO] [stdout] 2063 | let mut res_guid: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2084:9 [INFO] [stdout] | [INFO] [stdout] 2084 | let mut res_byte = socket [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2087 | assert_eq!(res_byte.get_byte()?, 0x77); [INFO] [stdout] | -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_byte` an explicit type [INFO] [stdout] | [INFO] [stdout] 2084 | let mut res_byte: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2090:9 [INFO] [stdout] | [INFO] [stdout] 2090 | let mut res_short = socket [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2093 | assert_eq!(res_short.get_short()?, 17_i16); [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_short` an explicit type [INFO] [stdout] | [INFO] [stdout] 2090 | let mut res_short: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2114:9 [INFO] [stdout] | [INFO] [stdout] 2114 | let mut res_int = socket [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2117 | assert_eq!(res_int.get_int()?, -34567789); [INFO] [stdout] | ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_int` an explicit type [INFO] [stdout] | [INFO] [stdout] 2114 | let mut res_int: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2138:9 [INFO] [stdout] | [INFO] [stdout] 2138 | let mut res_long = socket [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2141 | assert_eq!(res_long.get_long()?, 86400000000000_i64); [INFO] [stdout] | -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_long` an explicit type [INFO] [stdout] | [INFO] [stdout] 2138 | let mut res_long: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2162:9 [INFO] [stdout] | [INFO] [stdout] 2162 | let mut res_real = socket [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2165 | assert_eq!(res_real.get_real()?, 10.25_f32); [INFO] [stdout] | -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_real` an explicit type [INFO] [stdout] | [INFO] [stdout] 2162 | let mut res_real: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2186:9 [INFO] [stdout] | [INFO] [stdout] 2186 | let mut res_float = socket [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2190 | res_float.get_float().expect("Failed to convert into f64"), [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_float` an explicit type [INFO] [stdout] | [INFO] [stdout] 2186 | let mut res_float: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2229:9 [INFO] [stdout] | [INFO] [stdout] 2229 | let mut res_char = socket [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2232 | assert_eq!(res_char.get_char()?, 'q'); [INFO] [stdout] | -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_char` an explicit type [INFO] [stdout] | [INFO] [stdout] 2229 | let mut res_char: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2241:9 [INFO] [stdout] | [INFO] [stdout] 2241 | let mut res_symbol = socket [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2244 | assert_eq!(res_symbol.get_symbol()?, "kdb+"); [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_symbol` an explicit type [INFO] [stdout] | [INFO] [stdout] 2241 | let mut res_symbol: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2253:9 [INFO] [stdout] | [INFO] [stdout] 2253 | let mut res_timestamp = socket [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2264 | res_timestamp.get_timestamp()?, [INFO] [stdout] | ------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_timestamp` an explicit type [INFO] [stdout] | [INFO] [stdout] 2253 | let mut res_timestamp: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2292:9 [INFO] [stdout] | [INFO] [stdout] 2292 | let mut res_month = socket [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2298 | res_month.get_month()?, [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_month` an explicit type [INFO] [stdout] | [INFO] [stdout] 2292 | let mut res_month: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2321:9 [INFO] [stdout] | [INFO] [stdout] 2321 | let mut res_date = socket [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2327 | res_date.get_date()?, [INFO] [stdout] | -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_date` an explicit type [INFO] [stdout] | [INFO] [stdout] 2321 | let mut res_date: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2350:9 [INFO] [stdout] | [INFO] [stdout] 2350 | let mut res_datetime = socket [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2361 | res_datetime.get_datetime()?, [INFO] [stdout] | ------------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_datetime` an explicit type [INFO] [stdout] | [INFO] [stdout] 2350 | let mut res_datetime: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2389:9 [INFO] [stdout] | [INFO] [stdout] 2389 | let mut res_timespan = socket [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2395 | res_timespan.get_timespan()?, [INFO] [stdout] | ------------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_timespan` an explicit type [INFO] [stdout] | [INFO] [stdout] 2389 | let mut res_timespan: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2418:9 [INFO] [stdout] | [INFO] [stdout] 2418 | let mut res_minute = socket [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2421 | assert_eq!(res_minute.get_minute()?, Duration::minutes(1231)); [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_minute` an explicit type [INFO] [stdout] | [INFO] [stdout] 2418 | let mut res_minute: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2442:9 [INFO] [stdout] | [INFO] [stdout] 2442 | let mut res_second = socket [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2445 | assert_eq!(res_second.get_second()?, Duration::seconds(11846)); [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_second` an explicit type [INFO] [stdout] | [INFO] [stdout] 2442 | let mut res_second: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2466:9 [INFO] [stdout] | [INFO] [stdout] 2466 | let mut res_time = socket [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2469 | assert_eq!(res_time.get_time()?, Duration::milliseconds(78967302)); [INFO] [stdout] | -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_time` an explicit type [INFO] [stdout] | [INFO] [stdout] 2466 | let mut res_time: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2507:9 [INFO] [stdout] | [INFO] [stdout] 2507 | let res_guid = socket.send_sync_message(&guid_query).await?; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 2508 | assert_eq!( [INFO] [stdout] 2509 | *res_guid.as_vec::()?, [INFO] [stdout] | -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_guid` an explicit type [INFO] [stdout] | [INFO] [stdout] 2507 | let res_guid: /* Type */ = socket.send_sync_message(&guid_query).await?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2640:9 [INFO] [stdout] | [INFO] [stdout] 2640 | let res_date = socket [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2646 | assert_eq!(*res_date.as_vec::()?, vec![39]); [INFO] [stdout] | -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_date` an explicit type [INFO] [stdout] | [INFO] [stdout] 2640 | let res_date: /* Type */ = socket [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2747:9 [INFO] [stdout] | [INFO] [stdout] 2747 | let mut res_compound = socket.send_sync_message(&"a").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 2748 | assert_eq!(res_compound.remove(0)?.get_long()?, 42); [INFO] [stdout] | ------------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_compound` an explicit type [INFO] [stdout] | [INFO] [stdout] 2747 | let mut res_compound: /* Type */ = socket.send_sync_message(&"a").await?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2838:22 [INFO] [stdout] | [INFO] [stdout] 2838 | let mut socket = QStream::connect(ConnectionMethod::TCP, "localhost", 5000_u16, "kdbuser:pass") [INFO] [stdout] | ______________________^ [INFO] [stdout] 2839 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> tests/test.rs:2881:9 [INFO] [stdout] | [INFO] [stdout] 2881 | let mut res_compare = socket.send_sync_message(&"tab ~ tab2").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 2882 | assert_eq!(res_compare.get_bool()?, true); [INFO] [stdout] | ----------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res_compare` an explicit type [INFO] [stdout] | [INFO] [stdout] 2881 | let mut res_compare: /* Type */ = socket.send_sync_message(&"tab ~ tab2").await?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0107, E0282, E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0107`. [INFO] [stdout] [INFO] [stderr] error: could not compile `kdbplus` (test "test") due to 40 previous errors [INFO] running `Command { std: "docker" "inspect" "501caba157b24f89004302170b941035cfb17cacffb20adf74915900a38d4b4f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "501caba157b24f89004302170b941035cfb17cacffb20adf74915900a38d4b4f", kill_on_drop: false }` [INFO] [stdout] 501caba157b24f89004302170b941035cfb17cacffb20adf74915900a38d4b4f