[INFO] fetching crate aldrin 0.12.0... [INFO] testing aldrin-0.12.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7 [INFO] extracting crate aldrin 0.12.0 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate aldrin 0.12.0 [INFO] finished tweaking crates.io crate aldrin 0.12.0 [INFO] tweaked toml for crates.io crate aldrin 0.12.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate aldrin 0.12.0 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] crate crates.io crate aldrin 0.12.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded manyhow-macros v0.11.4 [INFO] [stderr] Downloaded manyhow v0.11.4 [INFO] [stderr] Downloaded proc-macro-utils v0.10.0 [INFO] [stderr] Downloaded diffy v0.4.0 [INFO] [stderr] Downloaded aldrin-codegen v0.12.0 [INFO] [stderr] Downloaded nu-ansi-term v0.50.0 [INFO] [stderr] Downloaded num_enum_derive v0.7.1 [INFO] [stderr] Downloaded num_enum v0.7.1 [INFO] [stderr] Downloaded aldrin-core v0.12.0 [INFO] [stderr] Downloaded aldrin-parser v0.12.0 [INFO] [stderr] Downloaded aldrin-macros v0.12.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] e12c6e348cc4b345af953a885e1e90e718b6318dbe09ec3dde7aaba8a2a38581 [INFO] running `Command { std: "docker" "start" "-a" "e12c6e348cc4b345af953a885e1e90e718b6318dbe09ec3dde7aaba8a2a38581", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e12c6e348cc4b345af953a885e1e90e718b6318dbe09ec3dde7aaba8a2a38581", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e12c6e348cc4b345af953a885e1e90e718b6318dbe09ec3dde7aaba8a2a38581", kill_on_drop: false }` [INFO] [stdout] e12c6e348cc4b345af953a885e1e90e718b6318dbe09ec3dde7aaba8a2a38581 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 6ff35ea2f7ca569b5d4f26a1abf82c3ae4dc1a8784b697cb6285ed51a4be6a4d [INFO] running `Command { std: "docker" "start" "-a" "6ff35ea2f7ca569b5d4f26a1abf82c3ae4dc1a8784b697cb6285ed51a4be6a4d", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling libc v0.2.150 [INFO] [stderr] Compiling thiserror v2.0.9 [INFO] [stderr] Compiling bytes v1.5.0 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling getrandom v0.2.11 [INFO] [stderr] Compiling uuid v1.6.1 [INFO] [stderr] Compiling syn v2.0.95 [INFO] [stderr] Compiling thiserror-impl v2.0.9 [INFO] [stderr] Compiling num_enum_derive v0.7.1 [INFO] [stderr] Compiling num_enum v0.7.1 [INFO] [stderr] Compiling aldrin-core v0.12.0 [INFO] [stderr] Compiling aldrin v0.12.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/discoverer.rs:143:28 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn builder(client: &Handle) -> DiscovererBuilder { [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] 143 | pub fn builder(client: &Handle) -> DiscovererBuilder<'_, Key> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/discoverer.rs:225:17 [INFO] [stdout] | [INFO] [stdout] 225 | pub fn iter(&self) -> DiscovererIter { [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] 225 | pub fn iter(&self) -> DiscovererIter<'_, Key> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/discoverer.rs:230:23 [INFO] [stdout] | [INFO] [stdout] 230 | pub fn entry_iter(&self, key: Key) -> Option> { [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] 230 | pub fn entry_iter(&self, key: Key) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/discoverer.rs:478:17 [INFO] [stdout] | [INFO] [stdout] 478 | pub fn iter(&self) -> DiscovererEntryIter { [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] 478 | pub fn iter(&self) -> DiscovererEntryIter<'_, Key> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/discoverer.rs:701:13 [INFO] [stdout] | [INFO] [stdout] 701 | fn iter(&self) -> SpecificObjectIter { [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] 701 | fn iter(&self) -> SpecificObjectIter<'_, Key> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/discoverer.rs:939:13 [INFO] [stdout] | [INFO] [stdout] 939 | fn iter(&self) -> AnyObjectIter { [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] 939 | fn iter(&self) -> AnyObjectIter<'_, Key> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/handle.rs:288:37 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn create_low_level_channel(&self) -> low_level::ChannelBuilder { [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] 288 | pub fn create_low_level_channel(&self) -> low_level::ChannelBuilder<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/handle.rs:295:30 [INFO] [stdout] | [INFO] [stdout] 295 | pub fn create_channel(&self) -> ChannelBuilder { [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] 295 | pub fn create_channel(&self) -> ChannelBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/handle.rs:602:35 [INFO] [stdout] | [INFO] [stdout] 602 | pub fn create_discoverer(&self) -> DiscovererBuilder [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] 602 | pub fn create_discoverer(&self) -> DiscovererBuilder<'_, Key> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.22s [INFO] running `Command { std: "docker" "inspect" "6ff35ea2f7ca569b5d4f26a1abf82c3ae4dc1a8784b697cb6285ed51a4be6a4d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6ff35ea2f7ca569b5d4f26a1abf82c3ae4dc1a8784b697cb6285ed51a4be6a4d", kill_on_drop: false }` [INFO] [stdout] 6ff35ea2f7ca569b5d4f26a1abf82c3ae4dc1a8784b697cb6285ed51a4be6a4d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] b35f1cc68c450b49e83145caea0483b067ab66e041697702c78e9cccbc7a29d3 [INFO] running `Command { std: "docker" "start" "-a" "b35f1cc68c450b49e83145caea0483b067ab66e041697702c78e9cccbc7a29d3", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.150 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling syn v2.0.95 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling getrandom v0.2.11 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling uuid v1.6.1 [INFO] [stderr] Compiling thiserror-impl v2.0.9 [INFO] [stderr] Compiling num_enum_derive v0.7.1 [INFO] [stderr] Compiling tokio-macros v2.2.0 [INFO] [stderr] Compiling tokio v1.34.0 [INFO] [stderr] Compiling num_enum v0.7.1 [INFO] [stderr] Compiling thiserror v2.0.9 [INFO] [stderr] Compiling aldrin-core v0.12.0 [INFO] [stderr] Compiling aldrin v0.12.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/bus_listener/test.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use aldrin_test::tokio::TestBroker; [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/channel/test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use aldrin_test::aldrin::Error; [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/channel/test.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use aldrin_test::tokio::TestBroker; [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/discoverer/test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use aldrin_test::aldrin::low_level::{Service, ServiceInfo}; [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/discoverer/test.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use aldrin_test::aldrin::{Discoverer, DiscovererEvent, DiscovererEventKind, Object}; [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/discoverer/test.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use aldrin_test::tokio::TestBroker; [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/lifetime/test.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use aldrin_test::aldrin::Error; [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/lifetime/test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use aldrin_test::tokio::TestBroker; [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use aldrin_test::aldrin::low_level::{Proxy, ServiceInfo}; [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/test.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use aldrin_test::tokio::TestBroker; [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/low_level/test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use aldrin_test::aldrin::low_level::ServiceInfo; [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/low_level/test.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use aldrin_test::aldrin::Error; [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/low_level/test.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use aldrin_test::tokio::TestBroker; [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/test.rs:24:22 [INFO] [stdout] | [INFO] [stdout] 24 | let mut broker = aldrin_test::TestBroker::new(); [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/test.rs:84:22 [INFO] [stdout] | [INFO] [stdout] 84 | let mut broker = aldrin_test::TestBroker::new(); [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] --> src/test.rs:103:22 [INFO] [stdout] | [INFO] [stdout] 103 | let mut broker = aldrin_test::TestBroker::new(); [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `aldrin_test` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `aldrin_test`, use `cargo add aldrin_test` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/discoverer.rs:143:28 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn builder(client: &Handle) -> DiscovererBuilder { [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] 143 | pub fn builder(client: &Handle) -> DiscovererBuilder<'_, Key> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/discoverer.rs:225:17 [INFO] [stdout] | [INFO] [stdout] 225 | pub fn iter(&self) -> DiscovererIter { [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] 225 | pub fn iter(&self) -> DiscovererIter<'_, Key> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/discoverer.rs:230:23 [INFO] [stdout] | [INFO] [stdout] 230 | pub fn entry_iter(&self, key: Key) -> Option> { [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] 230 | pub fn entry_iter(&self, key: Key) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/discoverer.rs:478:17 [INFO] [stdout] | [INFO] [stdout] 478 | pub fn iter(&self) -> DiscovererEntryIter { [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] 478 | pub fn iter(&self) -> DiscovererEntryIter<'_, Key> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/discoverer.rs:701:13 [INFO] [stdout] | [INFO] [stdout] 701 | fn iter(&self) -> SpecificObjectIter { [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] 701 | fn iter(&self) -> SpecificObjectIter<'_, Key> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/discoverer.rs:939:13 [INFO] [stdout] | [INFO] [stdout] 939 | fn iter(&self) -> AnyObjectIter { [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] 939 | fn iter(&self) -> AnyObjectIter<'_, Key> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/handle.rs:288:37 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn create_low_level_channel(&self) -> low_level::ChannelBuilder { [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] 288 | pub fn create_low_level_channel(&self) -> low_level::ChannelBuilder<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/handle.rs:295:30 [INFO] [stdout] | [INFO] [stdout] 295 | pub fn create_channel(&self) -> ChannelBuilder { [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] 295 | pub fn create_channel(&self) -> ChannelBuilder<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/handle.rs:602:35 [INFO] [stdout] | [INFO] [stdout] 602 | pub fn create_discoverer(&self) -> DiscovererBuilder [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] 602 | pub fn create_discoverer(&self) -> DiscovererBuilder<'_, Key> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/bus_listener/test.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 7 | [INFO] [stdout] 8 | let mut bus_listener = client.create_bus_listener().await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 6 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/bus_listener/test.rs:8:28 [INFO] [stdout] | [INFO] [stdout] 8 | let mut bus_listener = client.create_bus_listener().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/bus_listener/test.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | bus_listener.destroy().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/bus_listener/test.rs:10:13 [INFO] [stdout] | [INFO] [stdout] 10 | assert!(bus_listener.destroy().await.is_err()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/bus_listener/test.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 20 | [INFO] [stdout] 21 | client.create_bus_listener().await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 19 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/bus_listener/test.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | client.create_bus_listener().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | let (mut sender, mut receiver) = client.create_channel::<()>().claim_sender().await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 12 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:15:38 [INFO] [stdout] | [INFO] [stdout] 15 | let (mut sender, mut receiver) = client.create_channel::<()>().claim_sender().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:16:16 [INFO] [stdout] | [INFO] [stdout] 16 | assert_eq!(sender.close().await, Ok(())); // This also closes the unclaimed receiver. [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:18:16 [INFO] [stdout] | [INFO] [stdout] 18 | assert_eq!(receiver.close().await, Err(Error::InvalidChannel)); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:22:38 [INFO] [stdout] | [INFO] [stdout] 22 | let (mut sender, mut receiver) = client.create_channel::<()>().claim_sender().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:23:16 [INFO] [stdout] | [INFO] [stdout] 23 | assert_eq!(receiver.close().await, Ok(())); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:25:16 [INFO] [stdout] | [INFO] [stdout] 25 | assert_eq!(sender.close().await, Ok(())); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:29:38 [INFO] [stdout] | [INFO] [stdout] 29 | let (mut sender, mut receiver) = client [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 30 | | .create_channel::<()>() [INFO] [stdout] 31 | | .claim_receiver(16) [INFO] [stdout] 32 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:34:16 [INFO] [stdout] | [INFO] [stdout] 34 | assert_eq!(receiver.close().await, Ok(())); // This also closes the unclaimed sender. [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:36:16 [INFO] [stdout] | [INFO] [stdout] 36 | assert_eq!(sender.close().await, Err(Error::InvalidChannel)); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:40:38 [INFO] [stdout] | [INFO] [stdout] 40 | let (mut sender, mut receiver) = client [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 41 | | .create_channel::<()>() [INFO] [stdout] 42 | | .claim_receiver(1) [INFO] [stdout] 43 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:45:16 [INFO] [stdout] | [INFO] [stdout] 45 | assert_eq!(sender.close().await, Ok(())); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:47:16 [INFO] [stdout] | [INFO] [stdout] 47 | assert_eq!(receiver.close().await, Ok(())); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:51:34 [INFO] [stdout] | [INFO] [stdout] 51 | let (mut sender, receiver) = client.create_channel::<()>().claim_sender().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | let mut receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 52 | let mut receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:53:16 [INFO] [stdout] | [INFO] [stdout] 53 | assert_eq!(sender.close().await, Ok(())); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:59:34 [INFO] [stdout] | [INFO] [stdout] 59 | let (mut sender, receiver) = client.create_channel::<()>().claim_sender().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:60:24 [INFO] [stdout] | [INFO] [stdout] 60 | let mut receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:60:24 [INFO] [stdout] | [INFO] [stdout] 60 | let mut receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:63:16 [INFO] [stdout] | [INFO] [stdout] 63 | assert_eq!(sender.close().await, Ok(())); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:67:34 [INFO] [stdout] | [INFO] [stdout] 67 | let (sender, mut receiver) = client [INFO] [stdout] | __________________________________^ [INFO] [stdout] 68 | | .create_channel::<()>() [INFO] [stdout] 69 | | .claim_receiver(1) [INFO] [stdout] 70 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 72 | let mut sender = sender.claim().await.unwrap(); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 72 | let mut sender = sender.claim().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:75:16 [INFO] [stdout] | [INFO] [stdout] 75 | assert_eq!(receiver.close().await, Ok(())); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:79:34 [INFO] [stdout] | [INFO] [stdout] 79 | let (sender, mut receiver) = client [INFO] [stdout] | __________________________________^ [INFO] [stdout] 80 | | .create_channel::<()>() [INFO] [stdout] 81 | | .claim_receiver(1) [INFO] [stdout] 82 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:84:22 [INFO] [stdout] | [INFO] [stdout] 84 | let mut sender = sender.claim().await.unwrap(); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:84:22 [INFO] [stdout] | [INFO] [stdout] 84 | let mut sender = sender.claim().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:85:16 [INFO] [stdout] | [INFO] [stdout] 85 | assert_eq!(receiver.close().await, Ok(())); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:91:30 [INFO] [stdout] | [INFO] [stdout] 91 | let (sender, receiver) = client.create_channel::<()>().claim_sender().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:92:24 [INFO] [stdout] | [INFO] [stdout] 92 | let mut receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:92:24 [INFO] [stdout] | [INFO] [stdout] 92 | let mut receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:93:22 [INFO] [stdout] | [INFO] [stdout] 93 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:93:22 [INFO] [stdout] | [INFO] [stdout] 93 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:100:30 [INFO] [stdout] | [INFO] [stdout] 100 | let (sender, receiver) = client.create_channel::<()>().claim_sender().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:101:24 [INFO] [stdout] | [INFO] [stdout] 101 | let mut receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:101:24 [INFO] [stdout] | [INFO] [stdout] 101 | let mut receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:102:22 [INFO] [stdout] | [INFO] [stdout] 102 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:102:22 [INFO] [stdout] | [INFO] [stdout] 102 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:109:30 [INFO] [stdout] | [INFO] [stdout] 109 | let (sender, receiver) = client [INFO] [stdout] | ______________________________^ [INFO] [stdout] 110 | | .create_channel::<()>() [INFO] [stdout] 111 | | .claim_receiver(1) [INFO] [stdout] 112 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:114:22 [INFO] [stdout] | [INFO] [stdout] 114 | let mut sender = sender.claim().await.unwrap(); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:114:22 [INFO] [stdout] | [INFO] [stdout] 114 | let mut sender = sender.claim().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:115:24 [INFO] [stdout] | [INFO] [stdout] 115 | let mut receiver = receiver.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:115:24 [INFO] [stdout] | [INFO] [stdout] 115 | let mut receiver = receiver.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:122:30 [INFO] [stdout] | [INFO] [stdout] 122 | let (sender, receiver) = client [INFO] [stdout] | ______________________________^ [INFO] [stdout] 123 | | .create_channel::<()>() [INFO] [stdout] 124 | | .claim_receiver(1) [INFO] [stdout] 125 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:127:22 [INFO] [stdout] | [INFO] [stdout] 127 | let mut sender = sender.claim().await.unwrap(); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:127:22 [INFO] [stdout] | [INFO] [stdout] 127 | let mut sender = sender.claim().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:128:24 [INFO] [stdout] | [INFO] [stdout] 128 | let mut receiver = receiver.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:128:24 [INFO] [stdout] | [INFO] [stdout] 128 | let mut receiver = receiver.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 142 | [INFO] [stdout] 143 | let (sender, receiver) = client.create_channel().claim_sender().await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 141 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:143:30 [INFO] [stdout] | [INFO] [stdout] 143 | let (sender, receiver) = client.create_channel().claim_sender().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:145:24 [INFO] [stdout] | [INFO] [stdout] 145 | let mut receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:145:24 [INFO] [stdout] | [INFO] [stdout] 145 | let mut receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:146:22 [INFO] [stdout] | [INFO] [stdout] 146 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:146:22 [INFO] [stdout] | [INFO] [stdout] 146 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | sender.send_item(1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | sender.send_item(2).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | sender.send_item(3).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | sender.send_item(4).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:157:5 [INFO] [stdout] | [INFO] [stdout] 157 | sender.send_item(5).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | sender.close().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:164:5 [INFO] [stdout] | [INFO] [stdout] 164 | receiver.close().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | let mut client1 = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 176 | let (sender, receiver) = client1 [INFO] [stdout] | ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client1` an explicit type [INFO] [stdout] | [INFO] [stdout] 173 | let mut client1: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:176:30 [INFO] [stdout] | [INFO] [stdout] 176 | let (sender, receiver) = client1 [INFO] [stdout] | ______________________________^ [INFO] [stdout] 177 | | .create_channel::() [INFO] [stdout] 178 | | .claim_sender() [INFO] [stdout] 179 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:182:24 [INFO] [stdout] | [INFO] [stdout] 182 | let mut receiver = receiver.unbind().claim(client2.clone(), 16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 174 | let mut client2 = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 182 | let mut receiver = receiver.unbind().claim(client2.clone(), 16).await.unwrap(); [INFO] [stdout] | ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client2` an explicit type [INFO] [stdout] | [INFO] [stdout] 174 | let mut client2: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:182:24 [INFO] [stdout] | [INFO] [stdout] 182 | let mut receiver = receiver.unbind().claim(client2.clone(), 16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:183:22 [INFO] [stdout] | [INFO] [stdout] 183 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:183:22 [INFO] [stdout] | [INFO] [stdout] 183 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 185 | sender.send_item("hello").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:196:9 [INFO] [stdout] | [INFO] [stdout] 196 | let mut client1 = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 199 | let (sender, receiver) = client1 [INFO] [stdout] | ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client1` an explicit type [INFO] [stdout] | [INFO] [stdout] 196 | let mut client1: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:199:30 [INFO] [stdout] | [INFO] [stdout] 199 | let (sender, receiver) = client1 [INFO] [stdout] | ______________________________^ [INFO] [stdout] 200 | | .create_channel::() [INFO] [stdout] 201 | | .claim_sender() [INFO] [stdout] 202 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:205:24 [INFO] [stdout] | [INFO] [stdout] 205 | let mut receiver = receiver.unbind().claim(client2.clone(), 16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 197 | let mut client2 = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 205 | let mut receiver = receiver.unbind().claim(client2.clone(), 16).await.unwrap(); [INFO] [stdout] | ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client2` an explicit type [INFO] [stdout] | [INFO] [stdout] 197 | let mut client2: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:205:24 [INFO] [stdout] | [INFO] [stdout] 205 | let mut receiver = receiver.unbind().claim(client2.clone(), 16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:206:22 [INFO] [stdout] | [INFO] [stdout] 206 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:206:22 [INFO] [stdout] | [INFO] [stdout] 206 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:208:5 [INFO] [stdout] | [INFO] [stdout] 208 | receiver.close().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:217:20 [INFO] [stdout] | [INFO] [stdout] 217 | if sender.send_item(0).await.is_err() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:281:9 [INFO] [stdout] | [INFO] [stdout] 281 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 282 | [INFO] [stdout] 283 | let (sender, receiver) = client.create_channel::().claim_sender().await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 281 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:283:30 [INFO] [stdout] | [INFO] [stdout] 283 | let (sender, receiver) = client.create_channel::().claim_sender().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:285:20 [INFO] [stdout] | [INFO] [stdout] 285 | let receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:285:20 [INFO] [stdout] | [INFO] [stdout] 285 | let receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:286:22 [INFO] [stdout] | [INFO] [stdout] 286 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:286:22 [INFO] [stdout] | [INFO] [stdout] 286 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:298:9 [INFO] [stdout] | [INFO] [stdout] 298 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 299 | [INFO] [stdout] 300 | let (sender, receiver) = client.create_channel::<()>().claim_sender().await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 298 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:300:30 [INFO] [stdout] | [INFO] [stdout] 300 | let (sender, receiver) = client.create_channel::<()>().claim_sender().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:304:16 [INFO] [stdout] | [INFO] [stdout] 304 | assert_eq!(sender.establish().await.unwrap_err(), Error::InvalidChannel); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:304:16 [INFO] [stdout] | [INFO] [stdout] 304 | assert_eq!(sender.establish().await.unwrap_err(), Error::InvalidChannel); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:306:5 [INFO] [stdout] | [INFO] [stdout] 306 | client.sync_broker().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:307:17 [INFO] [stdout] | [INFO] [stdout] 307 | let stats = broker.take_statistics().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:317:9 [INFO] [stdout] | [INFO] [stdout] 317 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 318 | [INFO] [stdout] 319 | let (sender, receiver) = client [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 317 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:319:30 [INFO] [stdout] | [INFO] [stdout] 319 | let (sender, receiver) = client [INFO] [stdout] | ______________________________^ [INFO] [stdout] 320 | | .create_channel::<()>() [INFO] [stdout] 321 | | .claim_receiver(1) [INFO] [stdout] 322 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:328:9 [INFO] [stdout] | [INFO] [stdout] 328 | receiver.establish().await.unwrap_err(), [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:328:9 [INFO] [stdout] | [INFO] [stdout] 328 | receiver.establish().await.unwrap_err(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:332:5 [INFO] [stdout] | [INFO] [stdout] 332 | client.sync_broker().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:333:17 [INFO] [stdout] | [INFO] [stdout] 333 | let stats = broker.take_statistics().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:343:9 [INFO] [stdout] | [INFO] [stdout] 343 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 344 | [INFO] [stdout] 345 | let (sender, receiver) = client.create_channel::<()>().claim_sender().await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 343 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:345:30 [INFO] [stdout] | [INFO] [stdout] 345 | let (sender, receiver) = client.create_channel::<()>().claim_sender().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:346:20 [INFO] [stdout] | [INFO] [stdout] 346 | let receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:346:20 [INFO] [stdout] | [INFO] [stdout] 346 | let receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:347:22 [INFO] [stdout] | [INFO] [stdout] 347 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:347:22 [INFO] [stdout] | [INFO] [stdout] 347 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:356:5 [INFO] [stdout] | [INFO] [stdout] 356 | client.sync_broker().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:357:17 [INFO] [stdout] | [INFO] [stdout] 357 | let stats = broker.take_statistics().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:367:9 [INFO] [stdout] | [INFO] [stdout] 367 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 368 | [INFO] [stdout] 369 | let (sender, receiver) = client.create_channel::<()>().claim_sender().await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 367 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:369:30 [INFO] [stdout] | [INFO] [stdout] 369 | let (sender, receiver) = client.create_channel::<()>().claim_sender().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:370:24 [INFO] [stdout] | [INFO] [stdout] 370 | let mut receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:370:24 [INFO] [stdout] | [INFO] [stdout] 370 | let mut receiver = receiver.claim(16).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:371:18 [INFO] [stdout] | [INFO] [stdout] 371 | let sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:371:18 [INFO] [stdout] | [INFO] [stdout] 371 | let sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:380:5 [INFO] [stdout] | [INFO] [stdout] 380 | client.sync_broker().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:381:17 [INFO] [stdout] | [INFO] [stdout] 381 | let stats = broker.take_statistics().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:391:9 [INFO] [stdout] | [INFO] [stdout] 391 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 392 | [INFO] [stdout] 393 | let (sender, receiver) = client [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 391 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:393:30 [INFO] [stdout] | [INFO] [stdout] 393 | let (sender, receiver) = client [INFO] [stdout] | ______________________________^ [INFO] [stdout] 394 | | .create_channel::() [INFO] [stdout] 395 | | .claim_sender() [INFO] [stdout] 396 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:399:24 [INFO] [stdout] | [INFO] [stdout] 399 | let mut receiver = receiver.claim(1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:399:24 [INFO] [stdout] | [INFO] [stdout] 399 | let mut receiver = receiver.claim(1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:400:22 [INFO] [stdout] | [INFO] [stdout] 400 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:400:22 [INFO] [stdout] | [INFO] [stdout] 400 | let mut sender = sender.establish().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:402:5 [INFO] [stdout] | [INFO] [stdout] 402 | sender.send_item(ByteSlice::new(&[1, 2, 3])).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/channel/test.rs:403:17 [INFO] [stdout] | [INFO] [stdout] 403 | let bytes = receiver.next_item().await.unwrap().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 103 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 104 | [INFO] [stdout] 105 | let mut discoverer = client [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 103 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:105:26 [INFO] [stdout] | [INFO] [stdout] 105 | let mut discoverer = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 106 | | .create_discoverer() [INFO] [stdout] 107 | | .any(0, None) [INFO] [stdout] 108 | | .build() [INFO] [stdout] 109 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:112:15 [INFO] [stdout] | [INFO] [stdout] 112 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:115:14 [INFO] [stdout] | [INFO] [stdout] 115 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | obj.destroy().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:120:14 [INFO] [stdout] | [INFO] [stdout] 120 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 131 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 132 | [INFO] [stdout] 133 | let _obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 131 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:133:16 [INFO] [stdout] | [INFO] [stdout] 133 | let _obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:134:15 [INFO] [stdout] | [INFO] [stdout] 134 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:136:26 [INFO] [stdout] | [INFO] [stdout] 136 | let mut discoverer = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 137 | | .create_discoverer() [INFO] [stdout] 138 | | .specific(0, obj.id().uuid, None) [INFO] [stdout] 139 | | .build() [INFO] [stdout] 140 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:144:14 [INFO] [stdout] | [INFO] [stdout] 144 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | obj.destroy().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:149:14 [INFO] [stdout] | [INFO] [stdout] 149 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 160 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 161 | [INFO] [stdout] 162 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 160 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:162:15 [INFO] [stdout] | [INFO] [stdout] 162 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:164:16 [INFO] [stdout] | [INFO] [stdout] 164 | let svc1 = obj [INFO] [stdout] | ________________^ [INFO] [stdout] 165 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 166 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | let svc2 = obj [INFO] [stdout] | ________________^ [INFO] [stdout] 169 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 170 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:173:26 [INFO] [stdout] | [INFO] [stdout] 173 | let mut discoverer = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 174 | | .create_discoverer() [INFO] [stdout] 175 | | .specific(0, obj.id().uuid, [svc1.id().uuid, svc2.id().uuid]) [INFO] [stdout] 176 | | .build() [INFO] [stdout] 177 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:181:14 [INFO] [stdout] | [INFO] [stdout] 181 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:185:5 [INFO] [stdout] | [INFO] [stdout] 185 | obj.destroy().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:186:14 [INFO] [stdout] | [INFO] [stdout] 186 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 197 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 198 | [INFO] [stdout] 199 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 197 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:199:15 [INFO] [stdout] | [INFO] [stdout] 199 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:201:16 [INFO] [stdout] | [INFO] [stdout] 201 | let svc1 = obj [INFO] [stdout] | ________________^ [INFO] [stdout] 202 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 203 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:205:16 [INFO] [stdout] | [INFO] [stdout] 205 | let svc2 = obj [INFO] [stdout] | ________________^ [INFO] [stdout] 206 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 207 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:210:26 [INFO] [stdout] | [INFO] [stdout] 210 | let mut discoverer = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 211 | | .create_discoverer() [INFO] [stdout] 212 | | .any(0, [svc1.id().uuid, svc2.id().uuid]) [INFO] [stdout] 213 | | .build() [INFO] [stdout] 214 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:218:14 [INFO] [stdout] | [INFO] [stdout] 218 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | obj.destroy().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:223:14 [INFO] [stdout] | [INFO] [stdout] 223 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:226:15 [INFO] [stdout] | [INFO] [stdout] 226 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:228:16 [INFO] [stdout] | [INFO] [stdout] 228 | let svc1 = obj.create_service(svc1.id().uuid, info).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:229:16 [INFO] [stdout] | [INFO] [stdout] 229 | let svc2 = obj.create_service(svc2.id().uuid, info).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:232:14 [INFO] [stdout] | [INFO] [stdout] 232 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:236:5 [INFO] [stdout] | [INFO] [stdout] 236 | obj.destroy().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:237:14 [INFO] [stdout] | [INFO] [stdout] 237 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:248:9 [INFO] [stdout] | [INFO] [stdout] 248 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 249 | [INFO] [stdout] 250 | let mut discoverer = client.create_discoverer::<()>().build().await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 248 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:250:26 [INFO] [stdout] | [INFO] [stdout] 250 | let mut discoverer = client.create_discoverer::<()>().build().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:251:13 [INFO] [stdout] | [INFO] [stdout] 251 | assert!(discoverer.next_event().await.is_none()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:264:9 [INFO] [stdout] | [INFO] [stdout] 264 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 265 | [INFO] [stdout] 266 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 264 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:266:15 [INFO] [stdout] | [INFO] [stdout] 266 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:268:16 [INFO] [stdout] | [INFO] [stdout] 268 | let svc1 = obj [INFO] [stdout] | ________________^ [INFO] [stdout] 269 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 270 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:272:16 [INFO] [stdout] | [INFO] [stdout] 272 | let svc2 = obj [INFO] [stdout] | ________________^ [INFO] [stdout] 273 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 274 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:277:26 [INFO] [stdout] | [INFO] [stdout] 277 | let mut discoverer = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 278 | | .create_discoverer() [INFO] [stdout] 279 | | .any(0, [svc1.id().uuid, svc2.id().uuid]) [INFO] [stdout] 280 | | .build_current_only() [INFO] [stdout] 281 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:284:16 [INFO] [stdout] | [INFO] [stdout] 284 | let _obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:286:17 [INFO] [stdout] | [INFO] [stdout] 286 | let _svc1 = obj [INFO] [stdout] | _________________^ [INFO] [stdout] 287 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 288 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:290:17 [INFO] [stdout] | [INFO] [stdout] 290 | let _svc2 = obj [INFO] [stdout] | _________________^ [INFO] [stdout] 291 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 292 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:296:14 [INFO] [stdout] | [INFO] [stdout] 296 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:299:13 [INFO] [stdout] | [INFO] [stdout] 299 | assert!(discoverer.next_event().await.is_none()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:309:9 [INFO] [stdout] | [INFO] [stdout] 309 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 310 | [INFO] [stdout] 311 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 309 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:311:15 [INFO] [stdout] | [INFO] [stdout] 311 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:313:15 [INFO] [stdout] | [INFO] [stdout] 313 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 314 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 315 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:318:26 [INFO] [stdout] | [INFO] [stdout] 318 | let mut discoverer = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 319 | | .create_discoverer() [INFO] [stdout] 320 | | .any(0, [svc.id().uuid]) [INFO] [stdout] 321 | | .build() [INFO] [stdout] 322 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:326:14 [INFO] [stdout] | [INFO] [stdout] 326 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:330:5 [INFO] [stdout] | [INFO] [stdout] 330 | discoverer.restart().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:333:14 [INFO] [stdout] | [INFO] [stdout] 333 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:344:9 [INFO] [stdout] | [INFO] [stdout] 344 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 345 | [INFO] [stdout] 346 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 344 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:346:15 [INFO] [stdout] | [INFO] [stdout] 346 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:348:15 [INFO] [stdout] | [INFO] [stdout] 348 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 349 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 350 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:353:26 [INFO] [stdout] | [INFO] [stdout] 353 | let mut discoverer = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 354 | | .create_discoverer() [INFO] [stdout] 355 | | .specific(0, obj.id().uuid, [svc.id().uuid]) [INFO] [stdout] 356 | | .build() [INFO] [stdout] 357 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:361:14 [INFO] [stdout] | [INFO] [stdout] 361 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:365:5 [INFO] [stdout] | [INFO] [stdout] 365 | discoverer.restart().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:368:14 [INFO] [stdout] | [INFO] [stdout] 368 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:379:9 [INFO] [stdout] | [INFO] [stdout] 379 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 383 | let mut discoverer = client [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 379 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:383:26 [INFO] [stdout] | [INFO] [stdout] 383 | let mut discoverer = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 384 | | .create_discoverer() [INFO] [stdout] 385 | | .any(0, [uuid]) [INFO] [stdout] 386 | | .build_current_only() [INFO] [stdout] 387 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:390:15 [INFO] [stdout] | [INFO] [stdout] 390 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:392:15 [INFO] [stdout] | [INFO] [stdout] 392 | let svc = obj.create_service(uuid, info).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:395:13 [INFO] [stdout] | [INFO] [stdout] 395 | assert!(discoverer.next_event().await.is_none()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:398:5 [INFO] [stdout] | [INFO] [stdout] 398 | discoverer.restart_current_only().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:401:14 [INFO] [stdout] | [INFO] [stdout] 401 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:404:13 [INFO] [stdout] | [INFO] [stdout] 404 | assert!(discoverer.next_event().await.is_none()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:414:9 [INFO] [stdout] | [INFO] [stdout] 414 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 419 | let mut discoverer = client [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 414 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:419:26 [INFO] [stdout] | [INFO] [stdout] 419 | let mut discoverer = client [INFO] [stdout] | __________________________^ [INFO] [stdout] 420 | | .create_discoverer() [INFO] [stdout] 421 | | .specific(0, obj_uuid, [svc_uuid]) [INFO] [stdout] 422 | | .build_current_only() [INFO] [stdout] 423 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:426:15 [INFO] [stdout] | [INFO] [stdout] 426 | let obj = client.create_object(obj_uuid).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:428:15 [INFO] [stdout] | [INFO] [stdout] 428 | let svc = obj.create_service(svc_uuid, info).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:431:13 [INFO] [stdout] | [INFO] [stdout] 431 | assert!(discoverer.next_event().await.is_none()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:434:5 [INFO] [stdout] | [INFO] [stdout] 434 | discoverer.restart_current_only().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:437:14 [INFO] [stdout] | [INFO] [stdout] 437 | let ev = discoverer.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/discoverer/test.rs:440:13 [INFO] [stdout] | [INFO] [stdout] 440 | assert!(discoverer.next_event().await.is_none()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lifetime/test.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 8 | [INFO] [stdout] 9 | let scope = client.create_lifetime_scope().await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 7 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lifetime/test.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | let scope = client.create_lifetime_scope().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lifetime/test.rs:11:24 [INFO] [stdout] | [INFO] [stdout] 11 | let mut lifetime = client.create_lifetime(scope.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lifetime/test.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | scope.end().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lifetime/test.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 26 | [INFO] [stdout] 27 | let scope = client.create_lifetime_scope().await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 25 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lifetime/test.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | let scope = client.create_lifetime_scope().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lifetime/test.rs:29:24 [INFO] [stdout] | [INFO] [stdout] 29 | let mut lifetime = client.create_lifetime(scope.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lifetime/test.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 46 | [INFO] [stdout] 47 | let scope = client.create_lifetime_scope().await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 45 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lifetime/test.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | let scope = client.create_lifetime_scope().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lifetime/test.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 59 | [INFO] [stdout] 60 | let id = client.create_lifetime_scope().await.unwrap().id(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 58 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lifetime/test.rs:60:14 [INFO] [stdout] | [INFO] [stdout] 60 | let id = client.create_lifetime_scope().await.unwrap().id(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lifetime/test.rs:62:24 [INFO] [stdout] | [INFO] [stdout] 62 | let mut lifetime = client.create_lifetime(id).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 28 | tokio::spawn(client.take_connection().run()); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 27 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | / time::timeout(Duration::from_millis(100), join) [INFO] [stdout] 38 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | let fut = client.create_object(uuid); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 47 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 59 | assert!(client.create_object(uuid).await.is_ok()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 66 | [INFO] [stdout] 67 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 65 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:67:15 [INFO] [stdout] | [INFO] [stdout] 67 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:79:13 [INFO] [stdout] | [INFO] [stdout] 79 | assert!(obj.create_service(uuid, info).await.is_ok()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 88 | let join = tokio::spawn(client.take_client().run()); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 87 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:97:15 [INFO] [stdout] | [INFO] [stdout] 97 | let res = join.await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 107 | let join = tokio::spawn(client.take_client().run()); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 106 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:117:15 [INFO] [stdout] | [INFO] [stdout] 117 | let res = join.await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:124:9 [INFO] [stdout] | [INFO] [stdout] 124 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 125 | [INFO] [stdout] 126 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 124 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:126:15 [INFO] [stdout] | [INFO] [stdout] 126 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:128:19 [INFO] [stdout] | [INFO] [stdout] 128 | let mut svc = obj [INFO] [stdout] | ___________________^ [INFO] [stdout] 129 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 130 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | let proxy = Proxy::new(&client, svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:135:23 [INFO] [stdout] | [INFO] [stdout] 135 | let mut promise = svc.next_call().await.unwrap().into_promise(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:150:9 [INFO] [stdout] | [INFO] [stdout] 150 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 151 | [INFO] [stdout] 152 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 150 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:152:15 [INFO] [stdout] | [INFO] [stdout] 152 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:154:19 [INFO] [stdout] | [INFO] [stdout] 154 | let mut svc = obj [INFO] [stdout] | ___________________^ [INFO] [stdout] 155 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 156 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:158:17 [INFO] [stdout] | [INFO] [stdout] 158 | let proxy = Proxy::new(&client, svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/test.rs:161:23 [INFO] [stdout] | [INFO] [stdout] 161 | let mut promise = svc.next_call().await.unwrap().into_promise(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 15 | [INFO] [stdout] 16 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 14 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:16:15 [INFO] [stdout] | [INFO] [stdout] 16 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 18 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 19 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 20 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | let mut proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | proxy.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | let event = time::timeout(Duration::from_millis(100), proxy.next_event()) [INFO] [stdout] | _________________^ [INFO] [stdout] 30 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | let mut client = broker.add_client().await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 40 | [INFO] [stdout] 41 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 39 | let mut client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:41:15 [INFO] [stdout] | [INFO] [stdout] 41 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:43:15 [INFO] [stdout] | [INFO] [stdout] 43 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 44 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 45 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:48:21 [INFO] [stdout] | [INFO] [stdout] 48 | let mut proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | proxy.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | let event = time::timeout(Duration::from_millis(100), proxy.next_event()) [INFO] [stdout] | _________________^ [INFO] [stdout] 55 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 65 | [INFO] [stdout] 66 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 64 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:66:15 [INFO] [stdout] | [INFO] [stdout] 66 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:68:19 [INFO] [stdout] | [INFO] [stdout] 68 | let mut svc = obj [INFO] [stdout] | ___________________^ [INFO] [stdout] 69 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 70 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | svc.destroy().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:76:13 [INFO] [stdout] | [INFO] [stdout] 76 | assert!(svc.next_call().await.is_none()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 86 | [INFO] [stdout] 87 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 85 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:87:15 [INFO] [stdout] | [INFO] [stdout] 87 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:89:15 [INFO] [stdout] | [INFO] [stdout] 89 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 90 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 91 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:94:17 [INFO] [stdout] | [INFO] [stdout] 94 | let proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 104 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 105 | [INFO] [stdout] 106 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 104 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:106:15 [INFO] [stdout] | [INFO] [stdout] 106 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:108:19 [INFO] [stdout] | [INFO] [stdout] 108 | let mut svc = obj [INFO] [stdout] | ___________________^ [INFO] [stdout] 109 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 110 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:113:17 [INFO] [stdout] | [INFO] [stdout] 113 | let proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:116:16 [INFO] [stdout] | [INFO] [stdout] 116 | let call = svc.next_call().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:120:17 [INFO] [stdout] | [INFO] [stdout] 120 | let reply = reply.await.unwrap().into_args(); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 128 | [INFO] [stdout] 129 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 127 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:129:15 [INFO] [stdout] | [INFO] [stdout] 129 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:131:19 [INFO] [stdout] | [INFO] [stdout] 131 | let mut svc = obj [INFO] [stdout] | ___________________^ [INFO] [stdout] 132 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 133 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | let proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:139:16 [INFO] [stdout] | [INFO] [stdout] 139 | let call = svc.next_call().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:143:17 [INFO] [stdout] | [INFO] [stdout] 143 | let reply = reply.await.unwrap().into_args(); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:150:9 [INFO] [stdout] | [INFO] [stdout] 150 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 151 | [INFO] [stdout] 152 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 150 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:152:15 [INFO] [stdout] | [INFO] [stdout] 152 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:154:19 [INFO] [stdout] | [INFO] [stdout] 154 | let mut svc = obj [INFO] [stdout] | ___________________^ [INFO] [stdout] 155 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 156 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:159:17 [INFO] [stdout] | [INFO] [stdout] 159 | let proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 162 | let call = svc.next_call().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:166:17 [INFO] [stdout] | [INFO] [stdout] 166 | let reply = reply.await.unwrap().into_args(); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 174 | [INFO] [stdout] 175 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 173 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:175:15 [INFO] [stdout] | [INFO] [stdout] 175 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:177:19 [INFO] [stdout] | [INFO] [stdout] 177 | let mut svc = obj [INFO] [stdout] | ___________________^ [INFO] [stdout] 178 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 179 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:182:17 [INFO] [stdout] | [INFO] [stdout] 182 | let proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:185:16 [INFO] [stdout] | [INFO] [stdout] 185 | let call = svc.next_call().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:189:16 [INFO] [stdout] | [INFO] [stdout] 189 | assert_eq!(reply.await.unwrap_err(), Error::CallAborted); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:195:9 [INFO] [stdout] | [INFO] [stdout] 195 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 196 | [INFO] [stdout] 197 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 195 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:197:15 [INFO] [stdout] | [INFO] [stdout] 197 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:199:19 [INFO] [stdout] | [INFO] [stdout] 199 | let mut svc = obj [INFO] [stdout] | ___________________^ [INFO] [stdout] 200 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 201 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:204:17 [INFO] [stdout] | [INFO] [stdout] 204 | let proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:208:16 [INFO] [stdout] | [INFO] [stdout] 208 | let call = svc.next_call().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:219:9 [INFO] [stdout] | [INFO] [stdout] 219 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 220 | [INFO] [stdout] 221 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 219 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:221:15 [INFO] [stdout] | [INFO] [stdout] 221 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:223:19 [INFO] [stdout] | [INFO] [stdout] 223 | let mut svc = obj [INFO] [stdout] | ___________________^ [INFO] [stdout] 224 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 225 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:228:17 [INFO] [stdout] | [INFO] [stdout] 228 | let proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:231:16 [INFO] [stdout] | [INFO] [stdout] 231 | let call = svc.next_call().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:235:16 [INFO] [stdout] | [INFO] [stdout] 235 | assert_eq!(reply.await.unwrap_err(), Error::invalid_function(0)); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:241:9 [INFO] [stdout] | [INFO] [stdout] 241 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 242 | [INFO] [stdout] 243 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 241 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:243:15 [INFO] [stdout] | [INFO] [stdout] 243 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:245:19 [INFO] [stdout] | [INFO] [stdout] 245 | let mut svc = obj [INFO] [stdout] | ___________________^ [INFO] [stdout] 246 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 247 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:250:17 [INFO] [stdout] | [INFO] [stdout] 250 | let proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:253:16 [INFO] [stdout] | [INFO] [stdout] 253 | let call = svc.next_call().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:257:16 [INFO] [stdout] | [INFO] [stdout] 257 | assert_eq!(reply.await.unwrap_err(), Error::invalid_arguments(0, None)); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:263:9 [INFO] [stdout] | [INFO] [stdout] 263 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 264 | [INFO] [stdout] 265 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 263 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:265:15 [INFO] [stdout] | [INFO] [stdout] 265 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:267:15 [INFO] [stdout] | [INFO] [stdout] 267 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 268 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 269 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:272:21 [INFO] [stdout] | [INFO] [stdout] 272 | let mut proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:273:5 [INFO] [stdout] | [INFO] [stdout] 273 | proxy.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:278:14 [INFO] [stdout] | [INFO] [stdout] 278 | let ev = proxy.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:286:9 [INFO] [stdout] | [INFO] [stdout] 286 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 287 | [INFO] [stdout] 288 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 286 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:288:15 [INFO] [stdout] | [INFO] [stdout] 288 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:290:15 [INFO] [stdout] | [INFO] [stdout] 290 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 291 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 292 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:295:21 [INFO] [stdout] | [INFO] [stdout] 295 | let mut proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:296:5 [INFO] [stdout] | [INFO] [stdout] 296 | proxy.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:297:5 [INFO] [stdout] | [INFO] [stdout] 297 | proxy.subscribe(1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:302:14 [INFO] [stdout] | [INFO] [stdout] 302 | let ev = proxy.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:306:14 [INFO] [stdout] | [INFO] [stdout] 306 | let ev = proxy.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:310:5 [INFO] [stdout] | [INFO] [stdout] 310 | proxy.unsubscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:311:5 [INFO] [stdout] | [INFO] [stdout] 311 | client.sync_broker().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:316:14 [INFO] [stdout] | [INFO] [stdout] 316 | let ev = proxy.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:324:9 [INFO] [stdout] | [INFO] [stdout] 324 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 325 | [INFO] [stdout] 326 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 324 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:326:15 [INFO] [stdout] | [INFO] [stdout] 326 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:328:15 [INFO] [stdout] | [INFO] [stdout] 328 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 329 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 330 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:333:22 [INFO] [stdout] | [INFO] [stdout] 333 | let mut proxy1 = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:334:5 [INFO] [stdout] | [INFO] [stdout] 334 | proxy1.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:335:5 [INFO] [stdout] | [INFO] [stdout] 335 | proxy1.subscribe(1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:337:22 [INFO] [stdout] | [INFO] [stdout] 337 | let mut proxy2 = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:338:5 [INFO] [stdout] | [INFO] [stdout] 338 | proxy2.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:339:5 [INFO] [stdout] | [INFO] [stdout] 339 | proxy2.subscribe(1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:343:14 [INFO] [stdout] | [INFO] [stdout] 343 | let ev = proxy1.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:347:14 [INFO] [stdout] | [INFO] [stdout] 347 | let ev = proxy2.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | proxy2.unsubscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:352:5 [INFO] [stdout] | [INFO] [stdout] 352 | client.sync_broker().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:357:14 [INFO] [stdout] | [INFO] [stdout] 357 | let ev = proxy1.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:361:14 [INFO] [stdout] | [INFO] [stdout] 361 | let ev = proxy1.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:365:14 [INFO] [stdout] | [INFO] [stdout] 365 | let ev = proxy2.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:373:9 [INFO] [stdout] | [INFO] [stdout] 373 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 374 | [INFO] [stdout] 375 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 373 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:375:15 [INFO] [stdout] | [INFO] [stdout] 375 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:377:15 [INFO] [stdout] | [INFO] [stdout] 377 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 378 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 379 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:382:17 [INFO] [stdout] | [INFO] [stdout] 382 | let proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:383:5 [INFO] [stdout] | [INFO] [stdout] 383 | proxy.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:384:5 [INFO] [stdout] | [INFO] [stdout] 384 | client.sync_broker().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 385 | broker.take_statistics().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:388:5 [INFO] [stdout] | [INFO] [stdout] 388 | client.sync_broker().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:389:17 [INFO] [stdout] | [INFO] [stdout] 389 | let stats = broker.take_statistics().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:392:5 [INFO] [stdout] | [INFO] [stdout] 392 | proxy.unsubscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:393:5 [INFO] [stdout] | [INFO] [stdout] 393 | client.sync_broker().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:394:5 [INFO] [stdout] | [INFO] [stdout] 394 | broker.take_statistics().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:397:5 [INFO] [stdout] | [INFO] [stdout] 397 | client.sync_broker().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:398:17 [INFO] [stdout] | [INFO] [stdout] 398 | let stats = broker.take_statistics().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 405 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 406 | [INFO] [stdout] 407 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 405 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:407:15 [INFO] [stdout] | [INFO] [stdout] 407 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:409:15 [INFO] [stdout] | [INFO] [stdout] 409 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 410 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 411 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:414:21 [INFO] [stdout] | [INFO] [stdout] 414 | let mut proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:415:5 [INFO] [stdout] | [INFO] [stdout] 415 | proxy.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:416:5 [INFO] [stdout] | [INFO] [stdout] 416 | svc.destroy().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:418:13 [INFO] [stdout] | [INFO] [stdout] 418 | assert!(proxy.next_event().await.is_none()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:424:9 [INFO] [stdout] | [INFO] [stdout] 424 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 425 | [INFO] [stdout] 426 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 424 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:426:15 [INFO] [stdout] | [INFO] [stdout] 426 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:428:15 [INFO] [stdout] | [INFO] [stdout] 428 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 429 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 430 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:433:21 [INFO] [stdout] | [INFO] [stdout] 433 | let mut proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:434:5 [INFO] [stdout] | [INFO] [stdout] 434 | svc.destroy().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:436:17 [INFO] [stdout] | [INFO] [stdout] 436 | let event = time::timeout(Duration::from_millis(100), proxy.next_event()) [INFO] [stdout] | _________________^ [INFO] [stdout] 437 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:446:9 [INFO] [stdout] | [INFO] [stdout] 446 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 447 | [INFO] [stdout] 448 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 446 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:448:15 [INFO] [stdout] | [INFO] [stdout] 448 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:451:16 [INFO] [stdout] | [INFO] [stdout] 451 | let svc1 = obj [INFO] [stdout] | ________________^ [INFO] [stdout] 452 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 453 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:455:22 [INFO] [stdout] | [INFO] [stdout] 455 | let mut proxy1 = client.create_proxy(svc1.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:457:16 [INFO] [stdout] | [INFO] [stdout] 457 | let svc2 = obj [INFO] [stdout] | ________________^ [INFO] [stdout] 458 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 459 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:461:22 [INFO] [stdout] | [INFO] [stdout] 461 | let mut proxy2 = client.create_proxy(svc2.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:463:5 [INFO] [stdout] | [INFO] [stdout] 463 | proxy1.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:464:5 [INFO] [stdout] | [INFO] [stdout] 464 | proxy2.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:469:18 [INFO] [stdout] | [INFO] [stdout] 469 | let event1 = time::timeout(Duration::from_millis(100), proxy1.next_event()) [INFO] [stdout] | __________________^ [INFO] [stdout] 470 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:476:18 [INFO] [stdout] | [INFO] [stdout] 476 | let event2 = time::timeout(Duration::from_millis(100), proxy2.next_event()) [INFO] [stdout] | __________________^ [INFO] [stdout] 477 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:483:5 [INFO] [stdout] | [INFO] [stdout] 483 | proxy2.unsubscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:484:5 [INFO] [stdout] | [INFO] [stdout] 484 | client.sync_broker().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:488:9 [INFO] [stdout] | [INFO] [stdout] 488 | / time::timeout(Duration::from_millis(100), proxy2.next_event()) [INFO] [stdout] 489 | | .await [INFO] [stdout] | |__________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:497:9 [INFO] [stdout] | [INFO] [stdout] 497 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 498 | [INFO] [stdout] 499 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 497 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:499:15 [INFO] [stdout] | [INFO] [stdout] 499 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:501:15 [INFO] [stdout] | [INFO] [stdout] 501 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 502 | | .create_service(ServiceUuid::new_v4(), ServiceInfo::new(0)) [INFO] [stdout] 503 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:505:17 [INFO] [stdout] | [INFO] [stdout] 505 | let proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:513:9 [INFO] [stdout] | [INFO] [stdout] 513 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 514 | [INFO] [stdout] 515 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 513 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:515:15 [INFO] [stdout] | [INFO] [stdout] 515 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:516:15 [INFO] [stdout] | [INFO] [stdout] 516 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 517 | | .create_service(ServiceUuid::new_v4(), ServiceInfo::new(0)) [INFO] [stdout] 518 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:521:22 [INFO] [stdout] | [INFO] [stdout] 521 | let mut proxy1 = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:522:22 [INFO] [stdout] | [INFO] [stdout] 522 | let mut proxy2 = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:524:5 [INFO] [stdout] | [INFO] [stdout] 524 | proxy1.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:525:5 [INFO] [stdout] | [INFO] [stdout] 525 | proxy2.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:529:14 [INFO] [stdout] | [INFO] [stdout] 529 | let ev = proxy1.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:533:14 [INFO] [stdout] | [INFO] [stdout] 533 | let ev = proxy2.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:538:5 [INFO] [stdout] | [INFO] [stdout] 538 | client.sync_broker().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:542:14 [INFO] [stdout] | [INFO] [stdout] 542 | let ev = time::timeout(Duration::from_millis(100), proxy2.next_event()) [INFO] [stdout] | ______________^ [INFO] [stdout] 543 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:553:9 [INFO] [stdout] | [INFO] [stdout] 553 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 554 | [INFO] [stdout] 555 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 553 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:555:15 [INFO] [stdout] | [INFO] [stdout] 555 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:557:15 [INFO] [stdout] | [INFO] [stdout] 557 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 558 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 559 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:562:21 [INFO] [stdout] | [INFO] [stdout] 562 | let mut proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:563:5 [INFO] [stdout] | [INFO] [stdout] 563 | proxy.subscribe_all().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:568:14 [INFO] [stdout] | [INFO] [stdout] 568 | let ev = time::timeout(Duration::from_millis(100), proxy.next_event()) [INFO] [stdout] | ______________^ [INFO] [stdout] 569 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:575:14 [INFO] [stdout] | [INFO] [stdout] 575 | let ev = time::timeout(Duration::from_millis(100), proxy.next_event()) [INFO] [stdout] | ______________^ [INFO] [stdout] 576 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:586:9 [INFO] [stdout] | [INFO] [stdout] 586 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 587 | [INFO] [stdout] 588 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 586 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:588:15 [INFO] [stdout] | [INFO] [stdout] 588 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:590:15 [INFO] [stdout] | [INFO] [stdout] 590 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 591 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 592 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:595:21 [INFO] [stdout] | [INFO] [stdout] 595 | let mut proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:596:5 [INFO] [stdout] | [INFO] [stdout] 596 | proxy.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:597:5 [INFO] [stdout] | [INFO] [stdout] 597 | proxy.subscribe_all().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:602:14 [INFO] [stdout] | [INFO] [stdout] 602 | let ev = time::timeout(Duration::from_millis(100), proxy.next_event()) [INFO] [stdout] | ______________^ [INFO] [stdout] 603 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:609:14 [INFO] [stdout] | [INFO] [stdout] 609 | let ev = time::timeout(Duration::from_millis(100), proxy.next_event()) [INFO] [stdout] | ______________^ [INFO] [stdout] 610 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:616:5 [INFO] [stdout] | [INFO] [stdout] 616 | proxy.unsubscribe_all().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:620:5 [INFO] [stdout] | [INFO] [stdout] 620 | svc.destroy().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:622:13 [INFO] [stdout] | [INFO] [stdout] 622 | assert!(proxy.next_event().await.is_none()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:628:9 [INFO] [stdout] | [INFO] [stdout] 628 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 629 | [INFO] [stdout] 630 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 628 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:630:15 [INFO] [stdout] | [INFO] [stdout] 630 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:632:15 [INFO] [stdout] | [INFO] [stdout] 632 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 633 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 634 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:637:22 [INFO] [stdout] | [INFO] [stdout] 637 | let mut proxy1 = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:638:5 [INFO] [stdout] | [INFO] [stdout] 638 | proxy1.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:639:5 [INFO] [stdout] | [INFO] [stdout] 639 | proxy1.subscribe_all().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:641:22 [INFO] [stdout] | [INFO] [stdout] 641 | let mut proxy2 = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:642:5 [INFO] [stdout] | [INFO] [stdout] 642 | proxy2.subscribe(1).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:643:5 [INFO] [stdout] | [INFO] [stdout] 643 | proxy2.subscribe_all().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:648:14 [INFO] [stdout] | [INFO] [stdout] 648 | let ev = proxy1.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:652:14 [INFO] [stdout] | [INFO] [stdout] 652 | let ev = proxy1.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:656:14 [INFO] [stdout] | [INFO] [stdout] 656 | let ev = proxy2.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:660:14 [INFO] [stdout] | [INFO] [stdout] 660 | let ev = proxy2.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:664:5 [INFO] [stdout] | [INFO] [stdout] 664 | proxy1.unsubscribe_all().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:669:14 [INFO] [stdout] | [INFO] [stdout] 669 | let ev = proxy2.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:673:14 [INFO] [stdout] | [INFO] [stdout] 673 | let ev = proxy2.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:677:5 [INFO] [stdout] | [INFO] [stdout] 677 | proxy2.unsubscribe_all().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:681:5 [INFO] [stdout] | [INFO] [stdout] 681 | svc.destroy().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:683:13 [INFO] [stdout] | [INFO] [stdout] 683 | assert!(proxy1.next_event().await.is_none()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:684:13 [INFO] [stdout] | [INFO] [stdout] 684 | assert!(proxy2.next_event().await.is_none()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:690:9 [INFO] [stdout] | [INFO] [stdout] 690 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 691 | [INFO] [stdout] 692 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 690 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:692:15 [INFO] [stdout] | [INFO] [stdout] 692 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:694:15 [INFO] [stdout] | [INFO] [stdout] 694 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 695 | | .create_service(ServiceUuid::new_v4(), info) [INFO] [stdout] 696 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:699:22 [INFO] [stdout] | [INFO] [stdout] 699 | let mut proxy1 = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:700:5 [INFO] [stdout] | [INFO] [stdout] 700 | proxy1.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:701:5 [INFO] [stdout] | [INFO] [stdout] 701 | proxy1.subscribe_all().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:703:22 [INFO] [stdout] | [INFO] [stdout] 703 | let mut proxy2 = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:704:5 [INFO] [stdout] | [INFO] [stdout] 704 | proxy2.subscribe(0).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:709:14 [INFO] [stdout] | [INFO] [stdout] 709 | let ev = proxy1.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:713:14 [INFO] [stdout] | [INFO] [stdout] 713 | let ev = proxy1.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:717:14 [INFO] [stdout] | [INFO] [stdout] 717 | let ev = proxy2.next_event().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:721:5 [INFO] [stdout] | [INFO] [stdout] 721 | proxy1.unsubscribe_all().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:726:14 [INFO] [stdout] | [INFO] [stdout] 726 | let ev = time::timeout(Duration::from_millis(100), proxy2.next_event()) [INFO] [stdout] | ______________^ [INFO] [stdout] 727 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:733:5 [INFO] [stdout] | [INFO] [stdout] 733 | proxy2.unsubscribe_all().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:737:5 [INFO] [stdout] | [INFO] [stdout] 737 | svc.destroy().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:739:13 [INFO] [stdout] | [INFO] [stdout] 739 | assert!(proxy1.next_event().await.is_none()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:740:13 [INFO] [stdout] | [INFO] [stdout] 740 | assert!(proxy2.next_event().await.is_none()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:746:9 [INFO] [stdout] | [INFO] [stdout] 746 | let client = broker.add_client().await; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 747 | [INFO] [stdout] 748 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `client` an explicit type [INFO] [stdout] | [INFO] [stdout] 746 | let client: /* Type */ = broker.add_client().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:748:15 [INFO] [stdout] | [INFO] [stdout] 748 | let obj = client.create_object(ObjectUuid::new_v4()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:749:15 [INFO] [stdout] | [INFO] [stdout] 749 | let svc = obj [INFO] [stdout] | _______________^ [INFO] [stdout] 750 | | .create_service(ServiceUuid::new_v4(), ServiceInfo::new(0)) [INFO] [stdout] 751 | | .await [INFO] [stdout] | |______________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:754:17 [INFO] [stdout] | [INFO] [stdout] 754 | let proxy = client.create_proxy(svc.id()).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:755:5 [INFO] [stdout] | [INFO] [stdout] 755 | proxy.subscribe_all().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/low_level/test.rs:758:5 [INFO] [stdout] | [INFO] [stdout] 758 | client.sync_broker().await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] [INFO] [stderr] error: could not compile `aldrin` (lib test) due to 465 previous errors [INFO] running `Command { std: "docker" "inspect" "b35f1cc68c450b49e83145caea0483b067ab66e041697702c78e9cccbc7a29d3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b35f1cc68c450b49e83145caea0483b067ab66e041697702c78e9cccbc7a29d3", kill_on_drop: false }` [INFO] [stdout] b35f1cc68c450b49e83145caea0483b067ab66e041697702c78e9cccbc7a29d3