[INFO] fetching crate secret-service 5.0.0... [INFO] checking secret-service-5.0.0 against try#1d0e7c032bf9b905a3165592072b5cc63c491d50 for pr-133502-5 [INFO] extracting crate secret-service 5.0.0 into /workspace/builds/worker-5-tc2/source [INFO] validating manifest of crates.io crate secret-service 5.0.0 on toolchain 1d0e7c032bf9b905a3165592072b5cc63c491d50 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1d0e7c032bf9b905a3165592072b5cc63c491d50" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate secret-service 5.0.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate secret-service 5.0.0 [INFO] tweaked toml for crates.io crate secret-service 5.0.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate crates.io crate secret-service 5.0.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" "+1d0e7c032bf9b905a3165592072b5cc63c491d50" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+1d0e7c032bf9b905a3165592072b5cc63c491d50" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9089c9b43d2a1f07c1fe51c87f5e114fc45530400a2a6ce7171c08594a23332b [INFO] running `Command { std: "docker" "start" "-a" "9089c9b43d2a1f07c1fe51c87f5e114fc45530400a2a6ce7171c08594a23332b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9089c9b43d2a1f07c1fe51c87f5e114fc45530400a2a6ce7171c08594a23332b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9089c9b43d2a1f07c1fe51c87f5e114fc45530400a2a6ce7171c08594a23332b", kill_on_drop: false }` [INFO] [stdout] 9089c9b43d2a1f07c1fe51c87f5e114fc45530400a2a6ce7171c08594a23332b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+1d0e7c032bf9b905a3165592072b5cc63c491d50" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 94a4755dff0d976038fbae49f7ec5f228dd1b74ba310f66319ac341a76d0ccfc [INFO] running `Command { std: "docker" "start" "-a" "94a4755dff0d976038fbae49f7ec5f228dd1b74ba310f66319ac341a76d0ccfc", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.93 [INFO] [stderr] Compiling unicode-ident v1.0.9 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling serde v1.0.217 [INFO] [stderr] Compiling winnow v0.7.2 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.16 [INFO] [stderr] Compiling libc v0.2.169 [INFO] [stderr] Checking parking v2.2.1 [INFO] [stderr] Checking futures-core v0.3.31 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Checking quote v1.0.38 [INFO] [stderr] Compiling num-bigint v0.4.3 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Checking concurrent-queue v2.5.0 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Checking syn v2.0.98 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling endi v1.1.0 [INFO] [stderr] Compiling indexmap v2.7.1 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Checking event-listener v5.4.0 [INFO] [stderr] Compiling slab v0.4.8 [INFO] [stderr] Compiling num-iter v0.1.43 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking once_cell v1.18.0 [INFO] [stderr] Compiling typenum v1.16.0 [INFO] [stderr] Checking tracing-core v0.1.33 [INFO] [stderr] Checking event-listener-strategy v0.5.3 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking fastrand v2.3.0 [INFO] [stderr] Checking bitflags v2.8.0 [INFO] [stderr] Checking futures-io v0.3.28 [INFO] [stderr] Checking futures-lite v2.6.0 [INFO] [stderr] Compiling aho-corasick v1.0.2 [INFO] [stderr] Checking async-broadcast v0.7.2 [INFO] [stderr] Checking xdg-home v1.3.0 [INFO] [stderr] Checking num-complex v0.4.3 [INFO] [stderr] Checking ordered-stream v0.2.0 [INFO] [stderr] Compiling regex-syntax v0.7.2 [INFO] [stderr] Checking num v0.4.0 [INFO] [stderr] Checking getrandom v0.2.10 [INFO] [stderr] Compiling serde_derive v1.0.217 [INFO] [stderr] Compiling enumflags2_derive v0.7.11 [INFO] [stderr] Compiling tracing-attributes v0.1.28 [INFO] [stderr] Compiling async-trait v0.1.86 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling serde_repr v0.1.19 [INFO] [stderr] Compiling regex v1.8.4 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Checking tracing v0.1.41 [INFO] [stderr] Checking tokio v1.43.0 [INFO] [stderr] Compiling test-with v0.8.1 [INFO] [stderr] Compiling toml_edit v0.22.24 [INFO] [stderr] Compiling proc-macro-crate v3.2.0 [INFO] [stderr] Checking zvariant_utils v3.2.0 [INFO] [stderr] Checking enumflags2 v0.7.11 [INFO] [stderr] Compiling zvariant_derive v5.4.0 [INFO] [stderr] Compiling zvariant v5.4.0 [INFO] [stderr] Compiling zbus_names v4.2.0 [INFO] [stderr] Compiling zbus_macros v5.5.0 [INFO] [stderr] Checking zbus v5.5.0 [INFO] [stdout] error: Either "async-io" (default) or "tokio" must be enabled. [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/lib.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | compile_error!("Either \"async-io\" (default) or \"tokio\" must be enabled."); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `async_process` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/abstractions/process.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use async_process::{unix::CommandExt, Child}; [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `async_process` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_process`, use `cargo add async_process` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_lock` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/abstractions/async_lock.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | pub(crate) use async_lock::{Mutex, RwLock, RwLockReadGuard, RwLockWriteGuard}; [INFO] [stdout] | ^^^^^^^^^^ help: a similar path exists: `crate::async_lock` [INFO] [stdout] | [INFO] [stdout] = note: `use` statements changed in Rust 2018; read more at [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_process` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/abstractions/process.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use async_process::{unix::CommandExt, Child}; [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `async_process` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_process`, use `cargo add async_process` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_io` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/address/transport/mod.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use async_io::Async; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `async_io` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_io`, use `cargo add async_io` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_io` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/address/transport/tcp.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use async_io::Async; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `async_io` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_io`, use `cargo add async_io` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_io` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/builder.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use async_io::Async; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `async_io` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_io`, use `cargo add async_io` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_process` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/socket/command.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use async_process::{Child, ChildStdin, ChildStdout}; [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `async_process` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_process`, use `cargo add async_process` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_io` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/socket/tcp.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use async_io::Async; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `async_io` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_io`, use `cargo add async_io` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_io` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/socket/unix.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use async_io::Async; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `async_io` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_io`, use `cargo add async_io` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_io` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/socket/mod.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use async_io::Async; [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `async_io` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_io`, use `cargo add async_io` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_executor` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/abstractions/executor.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use async_executor::Executor as AsyncExecutor; [INFO] [stdout] | ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `async_executor` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_executor`, use `cargo add async_executor` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_task` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/abstractions/executor.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use async_task::Task as AsyncTask; [INFO] [stdout] | ^^^^^^^^^^ use of unresolved module or unlinked crate `async_task` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 4 - use async_task::Task as AsyncTask; [INFO] [stdout] 4 + use async_trait::Task as AsyncTask; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `async_lock` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/abstractions/async_lock.rs:15:25 [INFO] [stdout] | [INFO] [stdout] 15 | let semaphore = async_lock::Semaphore::new(permits); [INFO] [stdout] | ^^^^^^^^^^ use of unresolved module or unlinked crate `async_lock` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_lock`, use `cargo add async_lock` 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 `async_process` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/abstractions/process.rs:24:21 [INFO] [stdout] | [INFO] [stdout] 24 | return Self(async_process::Command::new(program)); [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `async_process` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_process`, use `cargo add async_process` to add it to your `Cargo.toml` [INFO] [stdout] note: enum `crate::connection::handshake::Command` exists but is inaccessible [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/handshake/command.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub(super) enum Command { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 1 + use crate::connection::socket::Command; [INFO] [stdout] | [INFO] [stdout] 1 + use std::process::Command; [INFO] [stdout] | [INFO] [stdout] help: if you import `Command`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 24 - return Self(async_process::Command::new(program)); [INFO] [stdout] 24 + return Self(Command::new(program)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/address/transport/mod.rs:129:35 [INFO] [stdout] | [INFO] [stdout] 129 | .map_err(|e| Error::InputOutput(e.into())) [INFO] [stdout] | ^ ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 129 | .map_err(|e: /* Type */| Error::InputOutput(e.into())) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/address/transport/mod.rs:167:25 [INFO] [stdout] | [INFO] [stdout] 167 | let mut stream = addr.connect().await?; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 187 | .write_with(|mut s| std::io::Write::write(&mut s, nonce)) [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `stream` an explicit type [INFO] [stdout] | [INFO] [stdout] 167 | let mut stream: /* Type */ = addr.connect().await?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/address/transport/unixexec.rs:76:14 [INFO] [stdout] | [INFO] [stdout] 76 | .borrow_mut() [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/address/transport/tcp.rs:157:40 [INFO] [stdout] | [INFO] [stdout] 157 | Err(e) => last_err = e.into(), [INFO] [stdout] | ^^^^ cannot infer type for type parameter `E` declared on the enum `Result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:298:13 [INFO] [stdout] | [INFO] [stdout] 298 | let mut write = self.inner.socket_write.lock().await; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 299 | [INFO] [stdout] 300 | write.send_message(msg).await [INFO] [stdout] | ------------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `write` an explicit type [INFO] [stdout] | [INFO] [stdout] 298 | let mut write: /* Type */ = self.inner.socket_write.lock().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:625:13 [INFO] [stdout] | [INFO] [stdout] 625 | let mut names = self.inner.registered_names.lock().await; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 626 | [INFO] [stdout] 627 | match names.get(&well_known_name) { [INFO] [stdout] | --- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `names` an explicit type [INFO] [stdout] | [INFO] [stdout] 625 | let mut names: /* Type */ = self.inner.registered_names.lock().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:684:73 [INFO] [stdout] | [INFO] [stdout] 684 | ... inner.registered_names.lock().await.remove(&well_known_name); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:726:45 [INFO] [stdout] | [INFO] [stdout] 726 | ... let mut names = inner.registered_names.lock().await; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 727 | ... if let Some(status) = names.get_mut(&well_known_name) { [INFO] [stdout] | ------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `names` an explicit type [INFO] [stdout] | [INFO] [stdout] 726 | let mut names: /* Type */ = inner.registered_names.lock().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:781:13 [INFO] [stdout] | [INFO] [stdout] 781 | let mut names = self.inner.registered_names.lock().await; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 782 | // FIXME: Should be possible to avoid cloning/allocation here [INFO] [stdout] 783 | if names.remove(&well_known_name.to_owned()).is_none() { [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `names` an explicit type [INFO] [stdout] | [INFO] [stdout] 781 | let mut names: /* Type */ = self.inner.registered_names.lock().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:1038:48 [INFO] [stdout] | [INFO] [stdout] 1038 | if self.inner.msg_senders.lock().await.is_empty() { [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:1046:13 [INFO] [stdout] | [INFO] [stdout] 1046 | let mut subscriptions = self.inner.subscriptions.lock().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 1047 | let msg_type = rule.msg_type().unwrap_or(Type::Signal); [INFO] [stdout] 1048 | match subscriptions.entry(rule.clone()) { [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `subscriptions` an explicit type [INFO] [stdout] | [INFO] [stdout] 1046 | let mut subscriptions: /* Type */ = self.inner.subscriptions.lock().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:1068:22 [INFO] [stdout] | [INFO] [stdout] 1068 | .insert(Some(rule), sender); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `&mut (_, _)` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:1073:21 [INFO] [stdout] | [INFO] [stdout] 1073 | let (num_subscriptions, receiver) = e.get_mut(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1076 | if max_queued > receiver.capacity() { [INFO] [stdout] | -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 1073 | let (num_subscriptions, receiver): &mut (_, _) = e.get_mut(); [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:1088:13 [INFO] [stdout] | [INFO] [stdout] 1088 | let mut subscriptions = self.inner.subscriptions.lock().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1092 | match subscriptions.entry(rule) { [INFO] [stdout] | ----- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `subscriptions` an explicit type [INFO] [stdout] | [INFO] [stdout] 1088 | let mut subscriptions: /* Type */ = self.inner.subscriptions.lock().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:1095:36 [INFO] [stdout] | [INFO] [stdout] 1095 | let rule = e.key().inner().clone(); [INFO] [stdout] | ^^^^^ cannot infer type for type parameter `K` declared on the enum `Entry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:1113:26 [INFO] [stdout] | [INFO] [stdout] 1113 | .remove(&Some(rule.into())); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:1223:14 [INFO] [stdout] | [INFO] [stdout] 1223 | .peer_credentials() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:1236:14 [INFO] [stdout] | [INFO] [stdout] 1236 | .close() [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:1238:14 [INFO] [stdout] | [INFO] [stdout] 1238 | .map_err(Into::into) [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/builder.rs:483:63 [INFO] [stdout] | [INFO] [stdout] 483 | Target::UnixStream(stream) => Async::new(stream)?.into(), [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/builder.rs:487:62 [INFO] [stdout] | [INFO] [stdout] 487 | Target::TcpStream(stream) => Async::new(stream)?.into(), [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/socket_reader.rs:60:46 [INFO] [stdout] | [INFO] [stdout] 60 | if let Some(rule) = rule.as_ref() { [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/socket_reader.rs:61:36 [INFO] [stdout] | [INFO] [stdout] 61 | match rule.matches(msg) { [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/socket_reader.rs:73:40 [INFO] [stdout] | [INFO] [stdout] 73 | if let Err(e) = sender.broadcast_direct(msg.clone()).await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `T <: T` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/abstractions/executor.rs:118:39 [INFO] [stdout] | [INFO] [stdout] 118 | self.executor.run(future).await [INFO] [stdout] | ^^^^^ types differ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let mut root = self.root().write().await; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 144 | let (node, manager_path) = root.get_child_mut(&path, true); [INFO] [stdout] | ------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `root` an explicit type [INFO] [stdout] | [INFO] [stdout] 143 | let mut root: /* Type */ = self.root().write().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:145:25 [INFO] [stdout] | [INFO] [stdout] 145 | let node = node.unwrap(); [INFO] [stdout] | ^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | .iter() [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, _)` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:155:31 [INFO] [stdout] | [INFO] [stdout] 155 | .map(|(i, props)| { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 156 | let props = props [INFO] [stdout] 157 | .iter() [INFO] [stdout] | ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 155 | .map(|(i, props): (_, _)| { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, _)` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:158:39 [INFO] [stdout] | [INFO] [stdout] 158 | ... .map(|(k, v)| Ok((k.as_str(), Value::try_from(v)?))) [INFO] [stdout] | ^^^^^^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 158 | .map(|(k, v): (_, _)| Ok((k.as_str(), Value::try_from(v)?))) [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, {type error})` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:155:31 [INFO] [stdout] | [INFO] [stdout] 155 | .map(|(i, props)| { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | Ok((i.into(), props?)) [INFO] [stdout] | ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 155 | .map(|(i, props): (_, _)| { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:163:68 [INFO] [stdout] | [INFO] [stdout] 163 | ObjectManager::interfaces_added(&emitter, path.into(), interfaces).await?; [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:166:83 [INFO] [stdout] | [INFO] [stdout] 166 | let emitter = SignalEmitter::new(&self.connection(), manager_path.clone())?; [INFO] [stdout] | ^^^^^ cannot infer type for type parameter `T` declared on the enum `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:168:21 [INFO] [stdout] | [INFO] [stdout] 168 | let owned_props = node [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 172 | .iter() [INFO] [stdout] | ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `owned_props` an explicit type [INFO] [stdout] | [INFO] [stdout] 168 | let owned_props: /* Type */ = node [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `(_, _)` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:173:27 [INFO] [stdout] | [INFO] [stdout] 173 | .map(|(k, v)| Ok((k.as_str(), Value::try_from(v)?))) [INFO] [stdout] | ^^^^^^ ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified [INFO] [stdout] | [INFO] [stdout] 173 | .map(|(k, v): (_, _)| Ok((k.as_str(), Value::try_from(v)?))) [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:195:13 [INFO] [stdout] | [INFO] [stdout] 195 | let mut root = self.root.write().await; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 196 | let (node, manager_path) = root.get_child_mut(&path, false); [INFO] [stdout] | ------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `root` an explicit type [INFO] [stdout] | [INFO] [stdout] 195 | let mut root: /* Type */ = self.root.write().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:197:25 [INFO] [stdout] | [INFO] [stdout] 197 | let node = node.ok_or(Error::InterfaceNotFound)?; [INFO] [stdout] | ^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:197:13 [INFO] [stdout] | [INFO] [stdout] 197 | let node = node.ok_or(Error::InterfaceNotFound)?; [INFO] [stdout] | ^^^^ [INFO] [stdout] 198 | if !node.remove_interface(I::name()) { [INFO] [stdout] | ---------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `node` an explicit type [INFO] [stdout] | [INFO] [stdout] 197 | let node: /* Type */ = node.ok_or(Error::InterfaceNotFound)?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:202:76 [INFO] [stdout] | [INFO] [stdout] 202 | let ctxt = SignalEmitter::new(&self.connection(), manager_path.clone())?; [INFO] [stdout] | ^^^^^ cannot infer type for type parameter `T` declared on the enum `Option` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:269:13 [INFO] [stdout] | [INFO] [stdout] 269 | let root = self.root().read().await; [INFO] [stdout] | ^^^^ [INFO] [stdout] 270 | let node = root.get_child(&path).ok_or(Error::InterfaceNotFound)?; [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `root` an explicit type [INFO] [stdout] | [INFO] [stdout] 269 | let root: /* Type */ = self.root().read().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:270:13 [INFO] [stdout] | [INFO] [stdout] 270 | let node = root.get_child(&path).ok_or(Error::InterfaceNotFound)?; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 273 | .interface_lock(I::name()) [INFO] [stdout] | -------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `node` an explicit type [INFO] [stdout] | [INFO] [stdout] 270 | let node: /* Type */ = root.get_child(&path).ok_or(Error::InterfaceNotFound)?; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:281:14 [INFO] [stdout] | [INFO] [stdout] 281 | .downcast_ref::() [INFO] [stdout] | ^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:310:13 [INFO] [stdout] | [INFO] [stdout] 310 | let read_lock = iface.read().await; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 311 | trace!("acquired read lock on interface `{}`", iface_name); [INFO] [stdout] 312 | match read_lock.call(self, connection, msg, member.as_ref()) { [INFO] [stdout] | ---- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `read_lock` an explicit type [INFO] [stdout] | [INFO] [stdout] 310 | let read_lock: /* Type */ = iface.read().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:328:13 [INFO] [stdout] | [INFO] [stdout] 328 | let mut write_lock = iface.write().await; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 329 | trace!("acquired write lock on interface `{}`", iface_name); [INFO] [stdout] 330 | match write_lock.call_mut(self, connection, msg, member.as_ref()) { [INFO] [stdout] | -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `write_lock` an explicit type [INFO] [stdout] | [INFO] [stdout] 328 | let mut write_lock: /* Type */ = iface.write().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:374:17 [INFO] [stdout] | [INFO] [stdout] 374 | let root = self.root.read().await; [INFO] [stdout] | ^^^^ [INFO] [stdout] 375 | let node = root [INFO] [stdout] 376 | .get_child(path) [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `root` an explicit type [INFO] [stdout] | [INFO] [stdout] 374 | let root: /* Type */ = self.root.read().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/mod.rs:375:17 [INFO] [stdout] | [INFO] [stdout] 375 | let node = root [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 379 | let iface = node.interface_lock(iface_name.as_ref()).ok_or_else(|| { [INFO] [stdout] | -------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `node` an explicit type [INFO] [stdout] | [INFO] [stdout] 375 | let node: /* Type */ = root [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/interface/interface_ref.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | let iface = self.lock.read().await; [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | .downcast_ref::() [INFO] [stdout] | ------------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `iface` an explicit type [INFO] [stdout] | [INFO] [stdout] 26 | let iface: /* Type */ = self.lock.read().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/interface/interface_ref.rs:83:13 [INFO] [stdout] | [INFO] [stdout] 83 | let mut iface = self.lock.write().await; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 86 | .downcast_ref::() [INFO] [stdout] | ------------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `iface` an explicit type [INFO] [stdout] | [INFO] [stdout] 83 | let mut iface: /* Type */ = self.lock.write().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/node.rs:197:30 [INFO] [stdout] | [INFO] [stdout] 197 | ... .introspect_to_writer(writer, level + 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/object_server/node.rs:257:14 [INFO] [stdout] | [INFO] [stdout] 257 | .get_all(object_server, connection, None, &emitter) [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/introspectable.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | let root = server.root().read().await; [INFO] [stdout] | ^^^^ [INFO] [stdout] 31 | let node = root [INFO] [stdout] 32 | .get_child(path) [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `root` an explicit type [INFO] [stdout] | [INFO] [stdout] 30 | let root: /* Type */ = server.root().read().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/introspectable.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | let node = root [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | Ok(node.introspect().await) [INFO] [stdout] | ---------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `node` an explicit type [INFO] [stdout] | [INFO] [stdout] 31 | let node: /* Type */ = root [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/object_manager.rs:56:13 [INFO] [stdout] | [INFO] [stdout] 56 | let root = server.root().read().await; [INFO] [stdout] | ^^^^ [INFO] [stdout] 57 | let node = root [INFO] [stdout] 58 | .get_child(path) [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `root` an explicit type [INFO] [stdout] | [INFO] [stdout] 56 | let root: /* Type */ = server.root().read().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/object_manager.rs:57:13 [INFO] [stdout] | [INFO] [stdout] 57 | let node = root [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | node.get_managed_objects(server, connection).await [INFO] [stdout] | ------------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `node` an explicit type [INFO] [stdout] | [INFO] [stdout] 57 | let node: /* Type */ = root [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/properties.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | let root = server.root().read().await; [INFO] [stdout] | ^^^^ [INFO] [stdout] 39 | let iface = root [INFO] [stdout] 40 | .get_child(path) [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `root` an explicit type [INFO] [stdout] | [INFO] [stdout] 38 | let root: /* Type */ = server.root().read().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/properties.rs:41:24 [INFO] [stdout] | [INFO] [stdout] 41 | .and_then(|node| node.interface_lock(interface_name.as_ref())) [INFO] [stdout] | ^^^^ -------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 41 | .and_then(|node: /* Type */| node.interface_lock(interface_name.as_ref())) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/properties.rs:50:14 [INFO] [stdout] | [INFO] [stdout] 50 | .get(property_name, server, conn, Some(&header), &emitter) [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/properties.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | let res = iface [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | res.unwrap_or_else(|| { [INFO] [stdout] | -------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res` an explicit type [INFO] [stdout] | [INFO] [stdout] 46 | let res: /* Type */ = iface [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/properties.rs:72:13 [INFO] [stdout] | [INFO] [stdout] 72 | let root = server.root().read().await; [INFO] [stdout] | ^^^^ [INFO] [stdout] 73 | let iface = root [INFO] [stdout] 74 | .get_child(path) [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `root` an explicit type [INFO] [stdout] | [INFO] [stdout] 72 | let root: /* Type */ = server.root().read().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/properties.rs:75:24 [INFO] [stdout] | [INFO] [stdout] 75 | .and_then(|node| node.interface_lock(interface_name.as_ref())) [INFO] [stdout] | ^^^^ -------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 75 | .and_then(|node: /* Type */| node.interface_lock(interface_name.as_ref())) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/properties.rs:80:43 [INFO] [stdout] | [INFO] [stdout] 80 | match iface.instance.read().await.set( [INFO] [stdout] | ^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/properties.rs:102:14 [INFO] [stdout] | [INFO] [stdout] 102 | .set_mut( [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/properties.rs:98:13 [INFO] [stdout] | [INFO] [stdout] 98 | let res = iface [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 111 | res.unwrap_or_else(|| { [INFO] [stdout] | -------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `res` an explicit type [INFO] [stdout] | [INFO] [stdout] 98 | let res: /* Type */ = iface [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/properties.rs:128:13 [INFO] [stdout] | [INFO] [stdout] 128 | let root = server.root().read().await; [INFO] [stdout] | ^^^^ [INFO] [stdout] 129 | let iface = root [INFO] [stdout] 130 | .get_child(path) [INFO] [stdout] | --------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `root` an explicit type [INFO] [stdout] | [INFO] [stdout] 128 | let root: /* Type */ = server.root().read().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/properties.rs:131:24 [INFO] [stdout] | [INFO] [stdout] 131 | .and_then(|node| node.interface_lock(interface_name.as_ref())) [INFO] [stdout] | ^^^^ -------------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 131 | .and_then(|node: /* Type */| node.interface_lock(interface_name.as_ref())) [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/fdo/properties.rs:140:14 [INFO] [stdout] | [INFO] [stdout] 140 | .get_all(server, connection, Some(&header), &emitter) [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:995:45 [INFO] [stdout] | [INFO] [stdout] 995 | ... let names = conn.inner.registered_names.lock().await; [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 999 | ... if !names.is_empty() && !names.contains_key(dest) { [INFO] [stdout] | -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `names` an explicit type [INFO] [stdout] | [INFO] [stdout] 995 | let names: /* Type */ = conn.inner.registered_names.lock().await; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/connection/mod.rs:1125:9 [INFO] [stdout] | [INFO] [stdout] 1125 | self.inner.executor.spawn(remove_match, &task_name).detach() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `T` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `blocking` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/abstractions/executor.rs:172:23 [INFO] [stdout] | [INFO] [stdout] 172 | Self(Some(blocking::unblock(f))) [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `blocking` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `blocking`, use `cargo add blocking` 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 `async_io` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/utils.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | async_io::block_on(future) [INFO] [stdout] | ^^^^^^^^ use of unresolved module or unlinked crate `async_io` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_io`, use `cargo add async_io` 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 `async_process` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/abstractions/process.rs:13:36 [INFO] [stdout] | [INFO] [stdout] 13 | #[cfg(not(feature = "tokio"))] async_process::Command, [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `async_process` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_process`, use `cargo add async_process` 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 `async_lock` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/abstractions/async_lock.rs:8:29 [INFO] [stdout] | [INFO] [stdout] 8 | pub(crate) struct Semaphore(async_lock::Semaphore); [INFO] [stdout] | ^^^^^^^^^^ use of unresolved module or unlinked crate `async_lock` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_lock`, use `cargo add async_lock` 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 `async_lock` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zbus-5.5.0/src/abstractions/async_lock.rs:36:39 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) type SemaphorePermit<'a> = async_lock::SemaphoreGuard<'a>; [INFO] [stdout] | ^^^^^^^^^^ use of unresolved module or unlinked crate `async_lock` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `async_lock`, use `cargo add async_lock` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0271, E0282, E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0271`. [INFO] [stdout] [INFO] [stderr] error: could not compile `zbus` (lib) due to 88 previous errors [INFO] running `Command { std: "docker" "inspect" "94a4755dff0d976038fbae49f7ec5f228dd1b74ba310f66319ac341a76d0ccfc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "94a4755dff0d976038fbae49f7ec5f228dd1b74ba310f66319ac341a76d0ccfc", kill_on_drop: false }` [INFO] [stdout] 94a4755dff0d976038fbae49f7ec5f228dd1b74ba310f66319ac341a76d0ccfc