[INFO] fetching crate async-trait-with-sync 0.1.36... [INFO] checking async-trait-with-sync-0.1.36 against master#9fa580b1175018b0a276b0bc68f9827a106f7260 for pr-82565 [INFO] extracting crate async-trait-with-sync 0.1.36 into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate async-trait-with-sync 0.1.36 on toolchain 9fa580b1175018b0a276b0bc68f9827a106f7260 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate async-trait-with-sync 0.1.36 [INFO] finished tweaking crates.io crate async-trait-with-sync 0.1.36 [INFO] tweaked toml for crates.io crate async-trait-with-sync 0.1.36 written to /workspace/builds/worker-7/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 214f24e85db4bb49d964495bebed5970be86841bdec8020f68593422a99102c0 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "214f24e85db4bb49d964495bebed5970be86841bdec8020f68593422a99102c0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "214f24e85db4bb49d964495bebed5970be86841bdec8020f68593422a99102c0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "214f24e85db4bb49d964495bebed5970be86841bdec8020f68593422a99102c0", kill_on_drop: false }` [INFO] [stdout] 214f24e85db4bb49d964495bebed5970be86841bdec8020f68593422a99102c0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 71b39608c3381326f84f24b4fa021fe64b364b958b1274da6bafc80b77e4dc84 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "71b39608c3381326f84f24b4fa021fe64b364b958b1274da6bafc80b77e4dc84", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling syn v1.0.63 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling serde v1.0.124 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking pin-project-lite v0.2.6 [INFO] [stderr] Checking itoa v0.4.7 [INFO] [stderr] Compiling trybuild v1.0.41 [INFO] [stderr] Checking dissimilar v1.0.2 [INFO] [stderr] Checking termcolor v1.1.2 [INFO] [stderr] Checking tracing-core v0.1.17 [INFO] [stderr] Checking quote v1.0.9 [INFO] [stderr] Checking async-trait-with-sync v0.1.36 (/opt/rustwide/workdir) [INFO] [stderr] Compiling serde_derive v1.0.124 [INFO] [stderr] Compiling tracing-attributes v0.1.15 [INFO] [stderr] Compiling pin-project-internal v1.0.5 [INFO] [stderr] Checking tracing v0.1.25 [INFO] [stderr] Checking pin-project v1.0.5 [INFO] [stderr] Checking tracing-futures v0.2.5 [INFO] [stderr] Checking toml v0.5.8 [INFO] [stderr] Checking serde_json v1.0.64 [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | async fn selfvalue(self) [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _____`async` because of this [INFO] [stdout] | | [INFO] [stdout] 15 | | where [INFO] [stdout] 16 | | Self: Sized, [INFO] [stdout] 17 | | { [INFO] [stdout] 18 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | async fn selfref(&self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | async fn selfmut(&mut self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | async fn required() -> Self::Assoc; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | async fn elided_lifetime(_x: &str) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | async fn explicit_lifetime<'a>(_x: &'a str) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | async fn generic_type_param(x: Box) -> T { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _____`async` because of this [INFO] [stdout] | | [INFO] [stdout] 31 | | *x [INFO] [stdout] 32 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | async fn calls(&self) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _____`async` because of this [INFO] [stdout] | | [INFO] [stdout] 35 | | self.selfref().await; [INFO] [stdout] 36 | | Self::elided_lifetime("").await; [INFO] [stdout] 37 | | ::elided_lifetime("").await; [INFO] [stdout] 38 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | async fn calls_mut(&mut self) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _____`async` because of this [INFO] [stdout] | | [INFO] [stdout] 41 | | self.selfmut().await; [INFO] [stdout] 42 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | async fn selfvalue(self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | async fn selfref(&self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | async fn selfmut(&mut self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | async fn required() -> Self::Assoc {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | async fn elided_lifetime(_x: &str) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | async fn explicit_lifetime<'a>(_x: &'a str) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | async fn generic_type_param(x: Box) -> T { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _____`async` because of this [INFO] [stdout] | | [INFO] [stdout] 64 | | *x [INFO] [stdout] 65 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | async fn calls(&self) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _____`async` because of this [INFO] [stdout] | | [INFO] [stdout] 68 | | self.selfref().await; [INFO] [stdout] 69 | | Self::elided_lifetime("").await; [INFO] [stdout] 70 | | ::elided_lifetime("").await; [INFO] [stdout] 71 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | async fn calls_mut(&mut self) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _____`async` because of this [INFO] [stdout] | | [INFO] [stdout] 74 | | self.selfmut().await; [INFO] [stdout] 75 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:97:9 [INFO] [stdout] | [INFO] [stdout] 97 | async fn f(&self); [INFO] [stdout] | -----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | async fn f(&self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:112:9 [INFO] [stdout] | [INFO] [stdout] 112 | async fn f(&self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:117:9 [INFO] [stdout] | [INFO] [stdout] 117 | async fn f(&self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | async fn f(&self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | async fn f(&self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 142 | async fn f(&self); [INFO] [stdout] | -----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:147:9 [INFO] [stdout] | [INFO] [stdout] 147 | async fn f(&self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | async fn f(&self); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:178:9 [INFO] [stdout] | [INFO] [stdout] 178 | async fn f(&self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:189:9 [INFO] [stdout] | [INFO] [stdout] 189 | async fn flatten(self) -> ::Output [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 190 | | where [INFO] [stdout] 191 | | Self::Output: Future + Send, [INFO] [stdout] 192 | | Self: Sized, [INFO] [stdout] ... | [INFO] [stdout] 195 | | nested_future.await [INFO] [stdout] 196 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | async fn f(_x: Self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:217:9 [INFO] [stdout] | [INFO] [stdout] 217 | async fn example(self: Arc); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:224:9 [INFO] [stdout] | [INFO] [stdout] 224 | async fn example(self: Arc) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:237:9 [INFO] [stdout] | [INFO] [stdout] 237 | async fn myfn(&self, _: PhantomData) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:247:9 [INFO] [stdout] | [INFO] [stdout] 247 | async fn f(&self); [INFO] [stdout] | -----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:256:9 [INFO] [stdout] | [INFO] [stdout] 256 | async fn f(&self) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 257 | | println!("{}", self.string); [INFO] [stdout] 258 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:268:9 [INFO] [stdout] | [INFO] [stdout] 268 | async fn f(self); [INFO] [stdout] | -----^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:270:9 [INFO] [stdout] | [INFO] [stdout] 270 | async fn g(mut self) [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 271 | | where [INFO] [stdout] 272 | | Self: Sized, [INFO] [stdout] 273 | | { [INFO] [stdout] 274 | | do_something(&mut self); [INFO] [stdout] 275 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:282:9 [INFO] [stdout] | [INFO] [stdout] 282 | async fn f(mut self) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 283 | | do_something(&mut self); [INFO] [stdout] 284 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:345:9 [INFO] [stdout] | [INFO] [stdout] 345 | async fn f(x: Str<'a>) -> &'a str; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 346 | async fn g(x: Str<'a>) -> &'a str { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 347 | | x.0 [INFO] [stdout] 348 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:353:9 [INFO] [stdout] | [INFO] [stdout] 353 | async fn f(x: Str<'a>) -> &'a str { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 354 | | x.0 [INFO] [stdout] 355 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:360:9 [INFO] [stdout] | [INFO] [stdout] 360 | async fn f(); [INFO] [stdout] | -----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:365:9 [INFO] [stdout] | [INFO] [stdout] 365 | async fn f() {} [INFO] [stdout] | -----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:370:9 [INFO] [stdout] | [INFO] [stdout] 370 | async fn f(_: &'a &'b ()); // chain 'a and 'b [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:371:9 [INFO] [stdout] | [INFO] [stdout] 371 | async fn g(_: &'b ()); // chain 'b only [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:372:9 [INFO] [stdout] | [INFO] [stdout] 372 | async fn h(); // do not chain [INFO] [stdout] | -----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:386:9 [INFO] [stdout] | [INFO] [stdout] 386 | async fn hello(thing: Struct<'a>) -> String; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:387:9 [INFO] [stdout] | [INFO] [stdout] 387 | async fn hello_twice(one: Struct<'a>, two: Struct<'a>) -> String { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 388 | | let str1 = Self::hello(one).await; [INFO] [stdout] 389 | | let str2 = Self::hello(two).await; [INFO] [stdout] 390 | | str1 + &str2 [INFO] [stdout] 391 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:401:9 [INFO] [stdout] | [INFO] [stdout] 401 | async fn from_parts() -> Self; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:408:9 [INFO] [stdout] | [INFO] [stdout] 408 | async fn from_parts() -> TokenContext { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 409 | | TokenContext [INFO] [stdout] 410 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:424:9 [INFO] [stdout] | [INFO] [stdout] 424 | async fn get_one() -> u8 { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 425 | | 1 [INFO] [stdout] 426 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:449:9 [INFO] [stdout] | [INFO] [stdout] 449 | async fn foo(&mut self, v: usize); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:454:9 [INFO] [stdout] | [INFO] [stdout] 454 | async fn bar(&self); [INFO] [stdout] | -----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:462:9 [INFO] [stdout] | [INFO] [stdout] 462 | #[instrument] [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 463 | async fn foo(&mut self, v: usize) { [INFO] [stdout] | ----- `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] = note: this error originates in an attribute macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:474:9 [INFO] [stdout] | [INFO] [stdout] 474 | #[instrument(skip(self))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 475 | async fn bar(&self) { [INFO] [stdout] | ----- `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] = note: this error originates in an attribute macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:579:17 [INFO] [stdout] | [INFO] [stdout] 579 | async fn f<$tyargs: $ty>(&mut self, x: $tyargs) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 580 | | self.f(x).await [INFO] [stdout] 581 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 586 | implement_commands_workaround!(K: Send); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:592:17 [INFO] [stdout] | [INFO] [stdout] 592 | async fn f<$tyargs: $ty>(&mut self, x: $tyargs) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 593 | | self.f(x).await [INFO] [stdout] 594 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 599 | implement_commands!(K: Send); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:614:9 [INFO] [stdout] | [INFO] [stdout] 614 | async fn method(); [INFO] [stdout] | -----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:619:9 [INFO] [stdout] | [INFO] [stdout] 619 | async fn method() { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 620 | | let _ = Self; [INFO] [stdout] 621 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:626:9 [INFO] [stdout] | [INFO] [stdout] 626 | async fn method() { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 627 | | let _ = Self(0); [INFO] [stdout] 628 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:633:9 [INFO] [stdout] | [INFO] [stdout] 633 | async fn method() { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 634 | | let _ = Self { x: 0 }; [INFO] [stdout] 635 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:640:9 [INFO] [stdout] | [INFO] [stdout] 640 | async fn method() { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 641 | | let _ = Self; [INFO] [stdout] 642 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:676:9 [INFO] [stdout] | [INFO] [stdout] 676 | async fn method(&self) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 677 | | macro_rules! t { [INFO] [stdout] 678 | | () => {{ [INFO] [stdout] 679 | | let _: &Self = self; [INFO] [stdout] ... | [INFO] [stdout] 682 | | t!(); [INFO] [stdout] 683 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:695:9 [INFO] [stdout] | [INFO] [stdout] 695 | async fn associated(&self) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 696 | | println!("Associated:{}", Self::ASSOCIATED); [INFO] [stdout] 697 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:707:9 [INFO] [stdout] | [INFO] [stdout] 707 | async fn handle(&self); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 716 | async fn handle(&self) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 717 | | let Enum::Variant = self; [INFO] [stdout] 718 | | let Self::Variant = self; [INFO] [stdout] 719 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:729:9 [INFO] [stdout] | [INFO] [stdout] 729 | async fn f(&self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:730:9 [INFO] [stdout] | [INFO] [stdout] 730 | async fn g(self: &Self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:743:9 [INFO] [stdout] | [INFO] [stdout] 743 | async fn camelCase(); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:750:9 [INFO] [stdout] | [INFO] [stdout] 750 | async fn camelCase() {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:760:9 [INFO] [stdout] | [INFO] [stdout] 760 | async fn f(&self); [INFO] [stdout] | -----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:773:9 [INFO] [stdout] | [INFO] [stdout] 773 | async fn f(&self) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 774 | | let Tuple::V() = self; [INFO] [stdout] 775 | | let Self::V() = self; [INFO] [stdout] 776 | | let _ = Self::V; [INFO] [stdout] 777 | | let _ = Self::V(); [INFO] [stdout] 778 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:783:9 [INFO] [stdout] | [INFO] [stdout] 783 | async fn f(&self) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 784 | | let Struct::V {} = self; [INFO] [stdout] 785 | | let Self::V {} = self; [INFO] [stdout] 786 | | let _ = Self::V {}; [INFO] [stdout] 787 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:799:9 [INFO] [stdout] | [INFO] [stdout] 799 | async fn f(&self); [INFO] [stdout] | -----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:804:9 [INFO] [stdout] | [INFO] [stdout] 804 | async fn f(&self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:809:9 [INFO] [stdout] | [INFO] [stdout] 809 | async fn f(&self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:814:9 [INFO] [stdout] | [INFO] [stdout] 814 | async fn f(&self) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:846:9 [INFO] [stdout] | [INFO] [stdout] 846 | async fn associated2(&self) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 847 | | // trait items [INFO] [stdout] 848 | | mac!(let _: Self::Associated2;); [INFO] [stdout] 849 | | mac!(let _: ::Associated2;); [INFO] [stdout] ... | [INFO] [stdout] 856 | | mac!(let _ = ::associated2(self);); [INFO] [stdout] 857 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:869:9 [INFO] [stdout] | [INFO] [stdout] 869 | async fn associated2(&self) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 870 | | // inherent items [INFO] [stdout] 871 | | mac!(Self::ASSOCIATED1;); [INFO] [stdout] 872 | | mac!(::ASSOCIATED1;); [INFO] [stdout] ... | [INFO] [stdout] 883 | | mac!(let _ = ::associated2(self);); [INFO] [stdout] 884 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:894:9 [INFO] [stdout] | [INFO] [stdout] 894 | async fn associated2(&self) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 895 | | mac!(let Self: Self = *self;); [INFO] [stdout] 896 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:906:9 [INFO] [stdout] | [INFO] [stdout] 906 | async fn id(&self) -> i32; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:913:17 [INFO] [stdout] | [INFO] [stdout] 913 | async fn id(&self) -> i32 { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 914 | | $id [INFO] [stdout] 915 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 922 | impl_t1!(Foo, 1); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:934:9 [INFO] [stdout] | [INFO] [stdout] 934 | async fn spawn(&self, work: F) -> T [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 935 | | where [INFO] [stdout] 936 | | F: FnOnce(&Self::ThreadPool) -> Fut + Send, [INFO] [stdout] 937 | | Fut: Future + 'static; [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:947:9 [INFO] [stdout] | [INFO] [stdout] 947 | async fn spawn(&self, work: F) -> T [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 948 | | where [INFO] [stdout] 949 | | F: FnOnce(&Self::ThreadPool) -> Fut + Send, [INFO] [stdout] 950 | | Fut: Future + 'static, [INFO] [stdout] 951 | | { [INFO] [stdout] 952 | | (**self).spawn(work).await [INFO] [stdout] 953 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:966:9 [INFO] [stdout] | [INFO] [stdout] 966 | async fn load(&self, key: &str); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/test.rs:975:9 [INFO] [stdout] | [INFO] [stdout] 975 | async fn load(&self, _key: &str) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:169:9 [INFO] [stdout] | [INFO] [stdout] 169 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:184:9 [INFO] [stdout] | [INFO] [stdout] 184 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:202:9 [INFO] [stdout] | [INFO] [stdout] 202 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 212 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:230:9 [INFO] [stdout] | [INFO] [stdout] 230 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:264:9 [INFO] [stdout] | [INFO] [stdout] 264 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:339:9 [INFO] [stdout] | [INFO] [stdout] 339 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:378:9 [INFO] [stdout] | [INFO] [stdout] 378 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:397:9 [INFO] [stdout] | [INFO] [stdout] 397 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:416:9 [INFO] [stdout] | [INFO] [stdout] 416 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:438:9 [INFO] [stdout] | [INFO] [stdout] 438 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:573:9 [INFO] [stdout] | [INFO] [stdout] 573 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:604:9 [INFO] [stdout] | [INFO] [stdout] 604 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:689:9 [INFO] [stdout] | [INFO] [stdout] 689 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:703:9 [INFO] [stdout] | [INFO] [stdout] 703 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:725:9 [INFO] [stdout] | [INFO] [stdout] 725 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:738:9 [INFO] [stdout] | [INFO] [stdout] 738 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:756:9 [INFO] [stdout] | [INFO] [stdout] 756 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:795:9 [INFO] [stdout] | [INFO] [stdout] 795 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:820:9 [INFO] [stdout] | [INFO] [stdout] 820 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:902:9 [INFO] [stdout] | [INFO] [stdout] 902 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:927:9 [INFO] [stdout] | [INFO] [stdout] 927 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `async_trait` [INFO] [stdout] --> tests/test.rs:961:9 [INFO] [stdout] | [INFO] [stdout] 961 | use async_trait::async_trait; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `async_trait` [INFO] [stdout] --> tests/test.rs:674:7 [INFO] [stdout] | [INFO] [stdout] 674 | #[async_trait::async_trait] [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared crate or module `async_trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:10:3 [INFO] [stdout] | [INFO] [stdout] 10 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:47:3 [INFO] [stdout] | [INFO] [stdout] 47 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:95:7 [INFO] [stdout] | [INFO] [stdout] 95 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:100:7 [INFO] [stdout] | [INFO] [stdout] 100 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:110:7 [INFO] [stdout] | [INFO] [stdout] 110 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:115:7 [INFO] [stdout] | [INFO] [stdout] 115 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:125:7 [INFO] [stdout] | [INFO] [stdout] 125 | #[async_trait(?Send)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:130:7 [INFO] [stdout] | [INFO] [stdout] 130 | #[async_trait(?Send)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:140:7 [INFO] [stdout] | [INFO] [stdout] 140 | #[async_trait(Sync)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:145:7 [INFO] [stdout] | [INFO] [stdout] 145 | #[async_trait(Sync)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:155:3 [INFO] [stdout] | [INFO] [stdout] 155 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:158:3 [INFO] [stdout] | [INFO] [stdout] 158 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:161:3 [INFO] [stdout] | [INFO] [stdout] 161 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:164:3 [INFO] [stdout] | [INFO] [stdout] 164 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:171:7 [INFO] [stdout] | [INFO] [stdout] 171 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:176:7 [INFO] [stdout] | [INFO] [stdout] 176 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:187:7 [INFO] [stdout] | [INFO] [stdout] 187 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:204:7 [INFO] [stdout] | [INFO] [stdout] 204 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:215:7 [INFO] [stdout] | [INFO] [stdout] 215 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:222:7 [INFO] [stdout] | [INFO] [stdout] 222 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:235:7 [INFO] [stdout] | [INFO] [stdout] 235 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:245:7 [INFO] [stdout] | [INFO] [stdout] 245 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:254:7 [INFO] [stdout] | [INFO] [stdout] 254 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:266:7 [INFO] [stdout] | [INFO] [stdout] 266 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:280:7 [INFO] [stdout] | [INFO] [stdout] 280 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:343:7 [INFO] [stdout] | [INFO] [stdout] 343 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:351:7 [INFO] [stdout] | [INFO] [stdout] 351 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:358:7 [INFO] [stdout] | [INFO] [stdout] 358 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:363:7 [INFO] [stdout] | [INFO] [stdout] 363 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:368:7 [INFO] [stdout] | [INFO] [stdout] 368 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:384:7 [INFO] [stdout] | [INFO] [stdout] 384 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:399:7 [INFO] [stdout] | [INFO] [stdout] 399 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:406:7 [INFO] [stdout] | [INFO] [stdout] 406 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:418:7 [INFO] [stdout] | [INFO] [stdout] 418 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:431:7 [INFO] [stdout] | [INFO] [stdout] 431 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:447:7 [INFO] [stdout] | [INFO] [stdout] 447 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:452:7 [INFO] [stdout] | [INFO] [stdout] 452 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:460:7 [INFO] [stdout] | [INFO] [stdout] 460 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:469:7 [INFO] [stdout] | [INFO] [stdout] 469 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:577:15 [INFO] [stdout] | [INFO] [stdout] 577 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 586 | implement_commands_workaround!(K: Send); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:590:15 [INFO] [stdout] | [INFO] [stdout] 590 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 599 | implement_commands!(K: Send); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:612:7 [INFO] [stdout] | [INFO] [stdout] 612 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:617:7 [INFO] [stdout] | [INFO] [stdout] 617 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:624:7 [INFO] [stdout] | [INFO] [stdout] 624 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:631:7 [INFO] [stdout] | [INFO] [stdout] 631 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:638:7 [INFO] [stdout] | [INFO] [stdout] 638 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:691:7 [INFO] [stdout] | [INFO] [stdout] 691 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:705:7 [INFO] [stdout] | [INFO] [stdout] 705 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:714:7 [INFO] [stdout] | [INFO] [stdout] 714 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:727:7 [INFO] [stdout] | [INFO] [stdout] 727 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:740:7 [INFO] [stdout] | [INFO] [stdout] 740 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:748:7 [INFO] [stdout] | [INFO] [stdout] 748 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:758:7 [INFO] [stdout] | [INFO] [stdout] 758 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:771:7 [INFO] [stdout] | [INFO] [stdout] 771 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:781:7 [INFO] [stdout] | [INFO] [stdout] 781 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:797:7 [INFO] [stdout] | [INFO] [stdout] 797 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:802:7 [INFO] [stdout] | [INFO] [stdout] 802 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:807:7 [INFO] [stdout] | [INFO] [stdout] 807 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:812:7 [INFO] [stdout] | [INFO] [stdout] 812 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:837:7 [INFO] [stdout] | [INFO] [stdout] 837 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:860:7 [INFO] [stdout] | [INFO] [stdout] 860 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:889:7 [INFO] [stdout] | [INFO] [stdout] 889 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:904:7 [INFO] [stdout] | [INFO] [stdout] 904 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:911:15 [INFO] [stdout] | [INFO] [stdout] 911 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 922 | impl_t1!(Foo, 1); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:930:7 [INFO] [stdout] | [INFO] [stdout] 930 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:940:7 [INFO] [stdout] | [INFO] [stdout] 940 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:964:7 [INFO] [stdout] | [INFO] [stdout] 964 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `async_trait` [INFO] [stdout] --> tests/test.rs:973:7 [INFO] [stdout] | [INFO] [stdout] 973 | #[async_trait] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks [INFO] [stdout] --> tests/test.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | self.selfref().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks [INFO] [stdout] | [INFO] [stdout] ::: tests/executor/mod.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | unsafe fn drop(_null: *const ()) {} [INFO] [stdout] | ---- this is not `async` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks [INFO] [stdout] --> tests/test.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | Self::elided_lifetime("").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks [INFO] [stdout] | [INFO] [stdout] ::: tests/executor/mod.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | unsafe fn drop(_null: *const ()) {} [INFO] [stdout] | ---- this is not `async` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks [INFO] [stdout] --> tests/test.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | ::elided_lifetime("").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks [INFO] [stdout] | [INFO] [stdout] ::: tests/executor/mod.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | unsafe fn drop(_null: *const ()) {} [INFO] [stdout] | ---- this is not `async` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks [INFO] [stdout] --> tests/test.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | self.selfmut().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks [INFO] [stdout] | [INFO] [stdout] ::: tests/executor/mod.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | unsafe fn drop(_null: *const ()) {} [INFO] [stdout] | ---- this is not `async` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks [INFO] [stdout] --> tests/test.rs:194:33 [INFO] [stdout] | [INFO] [stdout] 178 | async fn f(&self) {} [INFO] [stdout] | ----------------------- this is not `async` [INFO] [stdout] ... [INFO] [stdout] 194 | let nested_future = self.await; [INFO] [stdout] | ^^^^^^^^^^ only allowed inside `async` functions and blocks [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks [INFO] [stdout] --> tests/test.rs:195:13 [INFO] [stdout] | [INFO] [stdout] 178 | async fn f(&self) {} [INFO] [stdout] | ----------------------- this is not `async` [INFO] [stdout] ... [INFO] [stdout] 195 | nested_future.await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks [INFO] [stdout] --> tests/test.rs:388:24 [INFO] [stdout] | [INFO] [stdout] 365 | async fn f() {} [INFO] [stdout] | --------------- this is not `async` [INFO] [stdout] ... [INFO] [stdout] 388 | let str1 = Self::hello(one).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks [INFO] [stdout] --> tests/test.rs:389:24 [INFO] [stdout] | [INFO] [stdout] 365 | async fn f() {} [INFO] [stdout] | --------------- this is not `async` [INFO] [stdout] ... [INFO] [stdout] 389 | let str2 = Self::hello(two).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks [INFO] [stdout] --> tests/test.rs:580:21 [INFO] [stdout] | [INFO] [stdout] 552 | fn tracing() { [INFO] [stdout] | ------- this is not `async` [INFO] [stdout] ... [INFO] [stdout] 580 | self.f(x).await [INFO] [stdout] | ^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks [INFO] [stdout] ... [INFO] [stdout] 586 | implement_commands_workaround!(K: Send); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks [INFO] [stdout] --> tests/test.rs:593:21 [INFO] [stdout] | [INFO] [stdout] 552 | fn tracing() { [INFO] [stdout] | ------- this is not `async` [INFO] [stdout] ... [INFO] [stdout] 593 | self.f(x).await [INFO] [stdout] | ^^^^^^^^^^^^^^^ only allowed inside `async` functions and blocks [INFO] [stdout] ... [INFO] [stdout] 599 | implement_commands!(K: Send); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | s.selfref().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | s.selfmut().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | s.selfvalue().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | Struct::required().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | Struct::elided_lifetime("").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | Struct::explicit_lifetime("").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `&str` is not a future [INFO] [stdout] --> tests/test.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | Struct::generic_type_param(Box::new("")).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `&str` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `&str` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | s.calls().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | s.calls_mut().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | object.f().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | object.f().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | object.f().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> tests/test.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 151 | let _future_is_sync: std::pin::Pin + Sync>> = [INFO] [stdout] | --------------------------------------------------------------- expected due to this [INFO] [stdout] 152 | object.f(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected struct `Pin`, found `()` [INFO] [stdout] | help: you need to pin and box this expression: `Box::pin(object.f())` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Pin + Sync>>` [INFO] [stdout] found unit type `()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `selfvalue` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:51:30 [INFO] [stdout] | [INFO] [stdout] 15 | where [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 51 | async fn selfvalue(self) {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(Struct)` [INFO] [stdout] found fn pointer `fn(Struct) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `selfref` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:53:29 [INFO] [stdout] | [INFO] [stdout] 20 | async fn selfref(&self) {} [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 53 | async fn selfref(&self) {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&Struct)` [INFO] [stdout] found fn pointer `fn(&Struct) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `selfmut` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:55:33 [INFO] [stdout] | [INFO] [stdout] 22 | async fn selfmut(&mut self) {} [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 55 | async fn selfmut(&mut self) {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&mut Struct)` [INFO] [stdout] found fn pointer `fn(&mut Struct) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `required` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:57:28 [INFO] [stdout] | [INFO] [stdout] 24 | async fn required() -> Self::Assoc; [INFO] [stdout] | ----------- type in trait [INFO] [stdout] ... [INFO] [stdout] 57 | async fn required() -> Self::Assoc {} [INFO] [stdout] | ^^^^^^^^^^^ expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: expected fn pointer `fn()` [INFO] [stdout] found fn pointer `fn() -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `elided_lifetime` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:59:40 [INFO] [stdout] | [INFO] [stdout] 26 | async fn elided_lifetime(_x: &str) {} [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 59 | async fn elided_lifetime(_x: &str) {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&str)` [INFO] [stdout] found fn pointer `fn(&str) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `explicit_lifetime` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:61:49 [INFO] [stdout] | [INFO] [stdout] 28 | async fn explicit_lifetime<'a>(_x: &'a str) {} [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 61 | async fn explicit_lifetime<'a>(_x: &'a str) {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&'a str)` [INFO] [stdout] found fn pointer `fn(&str) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `generic_type_param` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:63:56 [INFO] [stdout] | [INFO] [stdout] 30 | async fn generic_type_param(x: Box) -> T { [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 63 | async fn generic_type_param(x: Box) -> T { [INFO] [stdout] | - this type parameter ^ expected type parameter `T`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: expected fn pointer `fn(Box<_>) -> T` [INFO] [stdout] found fn pointer `fn(Box<_>) -> impl Future` [INFO] [stdout] = help: type parameters must be constrained to match other types [INFO] [stdout] = note: for more information, visit https://doc.rust-lang.org/book/ch10-02-traits.html#traits-as-parameters [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `calls` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:67:27 [INFO] [stdout] | [INFO] [stdout] 34 | async fn calls(&self) { [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 67 | async fn calls(&self) { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&Struct)` [INFO] [stdout] found fn pointer `fn(&Struct) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `calls_mut` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:73:35 [INFO] [stdout] | [INFO] [stdout] 40 | async fn calls_mut(&mut self) { [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 73 | async fn calls_mut(&mut self) { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&mut Struct)` [INFO] [stdout] found fn pointer `fn(&mut Struct) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | self.selfref().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | Self::elided_lifetime("").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | ::elided_lifetime("").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | self.selfmut().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `f` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:102:27 [INFO] [stdout] | [INFO] [stdout] 97 | async fn f(&self); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 102 | async fn f(&self) {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&Struct)` [INFO] [stdout] found fn pointer `fn(&Struct) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `f` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:117:27 [INFO] [stdout] | [INFO] [stdout] 112 | async fn f(&self) {} [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 117 | async fn f(&self) {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&Struct)` [INFO] [stdout] found fn pointer `fn(&Struct) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `f` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:132:27 [INFO] [stdout] | [INFO] [stdout] 127 | async fn f(&self) {} [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 132 | async fn f(&self) {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&Struct)` [INFO] [stdout] found fn pointer `fn(&Struct) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `f` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:147:27 [INFO] [stdout] | [INFO] [stdout] 142 | async fn f(&self); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 147 | async fn f(&self) {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&Struct)` [INFO] [stdout] found fn pointer `fn(&Struct) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `f` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:178:30 [INFO] [stdout] | [INFO] [stdout] 173 | async fn f(&self); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 178 | async fn f(&self) {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&Vec)` [INFO] [stdout] found fn pointer `fn(&Vec) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `example` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:224:43 [INFO] [stdout] | [INFO] [stdout] 217 | async fn example(self: Arc); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 224 | async fn example(self: Arc) {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(Arc<_>)` [INFO] [stdout] found fn pointer `fn(Arc<_>) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `f` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:256:27 [INFO] [stdout] | [INFO] [stdout] 247 | async fn f(&self); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 256 | async fn f(&self) { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&issue17::Struct)` [INFO] [stdout] found fn pointer `fn(&issue17::Struct) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `f` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:282:30 [INFO] [stdout] | [INFO] [stdout] 268 | async fn f(self); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 282 | async fn f(mut self) { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(S)` [INFO] [stdout] found fn pointer `fn(S) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `f` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:353:35 [INFO] [stdout] | [INFO] [stdout] 345 | async fn f(x: Str<'a>) -> &'a str; [INFO] [stdout] | ------- type in trait [INFO] [stdout] ... [INFO] [stdout] 353 | async fn f(x: Str<'a>) -> &'a str { [INFO] [stdout] | ^^^^^^^ expected `&str`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: expected fn pointer `fn(Str<'_>) -> &'a str` [INFO] [stdout] found fn pointer `fn(Str<'_>) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `f` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:365:22 [INFO] [stdout] | [INFO] [stdout] 360 | async fn f(); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 365 | async fn f() {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn()` [INFO] [stdout] found fn pointer `fn() -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `from_parts` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:408:34 [INFO] [stdout] | [INFO] [stdout] 401 | async fn from_parts() -> Self; [INFO] [stdout] | ---- type in trait [INFO] [stdout] ... [INFO] [stdout] 408 | async fn from_parts() -> TokenContext { [INFO] [stdout] | ^^^^^^^^^^^^ expected struct `TokenContext`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: expected fn pointer `fn() -> TokenContext` [INFO] [stdout] found fn pointer `fn() -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `foo` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:462:9 [INFO] [stdout] | [INFO] [stdout] 449 | async fn foo(&mut self, v: usize); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 462 | #[instrument] [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&mut Impl, _)` [INFO] [stdout] found fn pointer `fn(&mut Impl, _) -> impl Future` [INFO] [stdout] = note: this error originates in an attribute macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:465:13 [INFO] [stdout] | [INFO] [stdout] 465 | self.bar().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `bar` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:474:9 [INFO] [stdout] | [INFO] [stdout] 454 | async fn bar(&self); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 474 | #[instrument(skip(self))] [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&Impl)` [INFO] [stdout] found fn pointer `fn(&Impl) -> impl Future` [INFO] [stdout] = note: this error originates in an attribute macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `method` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:619:27 [INFO] [stdout] | [INFO] [stdout] 614 | async fn method(); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 619 | async fn method() { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn()` [INFO] [stdout] found fn pointer `fn() -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `method` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:626:27 [INFO] [stdout] | [INFO] [stdout] 614 | async fn method(); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 626 | async fn method() { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn()` [INFO] [stdout] found fn pointer `fn() -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `method` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:633:27 [INFO] [stdout] | [INFO] [stdout] 614 | async fn method(); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 633 | async fn method() { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn()` [INFO] [stdout] found fn pointer `fn() -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `method` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:640:27 [INFO] [stdout] | [INFO] [stdout] 614 | async fn method(); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 640 | async fn method() { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn()` [INFO] [stdout] found fn pointer `fn() -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `handle` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:716:32 [INFO] [stdout] | [INFO] [stdout] 707 | async fn handle(&self); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 716 | async fn handle(&self) { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&Enum)` [INFO] [stdout] found fn pointer `fn(&Enum) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `camelCase` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:750:30 [INFO] [stdout] | [INFO] [stdout] 743 | async fn camelCase(); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 750 | async fn camelCase() {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn()` [INFO] [stdout] found fn pointer `fn() -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `f` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:773:27 [INFO] [stdout] | [INFO] [stdout] 760 | async fn f(&self); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 773 | async fn f(&self) { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&issue87::Tuple)` [INFO] [stdout] found fn pointer `fn(&issue87::Tuple) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `f` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:783:27 [INFO] [stdout] | [INFO] [stdout] 760 | async fn f(&self); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 783 | async fn f(&self) { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&issue87::Struct)` [INFO] [stdout] found fn pointer `fn(&issue87::Struct) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `f` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:804:27 [INFO] [stdout] | [INFO] [stdout] 799 | async fn f(&self); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 804 | async fn f(&self) {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&(dyn Send + Sync + 'static))` [INFO] [stdout] found fn pointer `fn(&(dyn Send + Sync + 'static)) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `f` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:809:27 [INFO] [stdout] | [INFO] [stdout] 799 | async fn f(&self); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 809 | async fn f(&self) {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&(dyn Fn(i8) + Send + Sync + 'static))` [INFO] [stdout] found fn pointer `fn(&(dyn Fn(i8) + Send + Sync + 'static)) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `f` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:814:27 [INFO] [stdout] | [INFO] [stdout] 799 | async fn f(&self); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 814 | async fn f(&self) {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&(dyn Fn(u8) + Send + Sync + 'static))` [INFO] [stdout] found fn pointer `fn(&(dyn Fn(u8) + Send + Sync + 'static)) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `associated2` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:869:37 [INFO] [stdout] | [INFO] [stdout] 846 | async fn associated2(&self) { [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 869 | async fn associated2(&self) { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&issue92::Struct)` [INFO] [stdout] found fn pointer `fn(&issue92::Struct) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `associated2` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:894:37 [INFO] [stdout] | [INFO] [stdout] 846 | async fn associated2(&self) { [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 894 | async fn associated2(&self) { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&issue92::Unit)` [INFO] [stdout] found fn pointer `fn(&issue92::Unit) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `id` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:913:39 [INFO] [stdout] | [INFO] [stdout] 906 | async fn id(&self) -> i32; [INFO] [stdout] | --- type in trait [INFO] [stdout] ... [INFO] [stdout] 913 | async fn id(&self) -> i32 { [INFO] [stdout] | ^^^ expected `i32`, found opaque type [INFO] [stdout] ... [INFO] [stdout] 922 | impl_t1!(Foo, 1); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: expected fn pointer `fn(&Foo) -> i32` [INFO] [stdout] found fn pointer `fn(&Foo) -> impl Future` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `spawn` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:947:54 [INFO] [stdout] | [INFO] [stdout] 934 | async fn spawn(&self, work: F) -> T [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 947 | async fn spawn(&self, work: F) -> T [INFO] [stdout] | - this type parameter ^ expected type parameter `T`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: expected fn pointer `fn(&&P, _) -> T` [INFO] [stdout] found fn pointer `fn(&&P, _) -> impl Future` [INFO] [stdout] = help: type parameters must be constrained to match other types [INFO] [stdout] = note: for more information, visit https://doc.rust-lang.org/book/ch10-02-traits.html#traits-as-parameters [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `T` is not a future [INFO] [stdout] --> tests/test.rs:952:13 [INFO] [stdout] | [INFO] [stdout] 952 | (**self).spawn(work).await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` is not a future [INFO] [stdout] | [INFO] [stdout] = note: required by `poll` [INFO] [stdout] help: consider further restricting type parameter `T` [INFO] [stdout] | [INFO] [stdout] 950 | Fut: Future + 'static, T: Future [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0053]: method `load` has an incompatible type for trait [INFO] [stdout] --> tests/test.rs:975:42 [INFO] [stdout] | [INFO] [stdout] 966 | async fn load(&self, key: &str); [INFO] [stdout] | - type in trait [INFO] [stdout] ... [INFO] [stdout] 975 | async fn load(&self, _key: &str) {} [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | checked the `Output` of this `async fn`, found opaque type [INFO] [stdout] | expected `()`, found opaque type [INFO] [stdout] | [INFO] [stdout] = note: while checking the return type of the `async fn` [INFO] [stdout] = note: expected fn pointer `fn(&AwsEc2MetadataLoader<'_>, &str)` [INFO] [stdout] found fn pointer `fn(&AwsEc2MetadataLoader<'_>, &str) -> impl Future` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | self.selfref().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | Self::elided_lifetime("").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | ::elided_lifetime("").await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | self.selfmut().await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `String` is not a future [INFO] [stdout] --> tests/test.rs:388:24 [INFO] [stdout] | [INFO] [stdout] 388 | let str1 = Self::hello(one).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ `String` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `String` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `String` is not a future [INFO] [stdout] --> tests/test.rs:389:24 [INFO] [stdout] | [INFO] [stdout] 389 | let str2 = Self::hello(two).await; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ `String` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `String` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:558:83 [INFO] [stdout] | [INFO] [stdout] 558 | subscriber::with_default(subscriber.clone(), || executor::block_on_simple(fut)); [INFO] [stdout] | ^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] ::: tests/executor/mod.rs:7:27 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn block_on_simple(mut fut: F) -> F::Output { [INFO] [stdout] | ------ required by this bound in `block_on_simple` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:558:57 [INFO] [stdout] | [INFO] [stdout] 558 | subscriber::with_default(subscriber.clone(), || executor::block_on_simple(fut)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:580:21 [INFO] [stdout] | [INFO] [stdout] 580 | self.f(x).await [INFO] [stdout] | ^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] ... [INFO] [stdout] 586 | implement_commands_workaround!(K: Send); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `()` is not a future [INFO] [stdout] --> tests/test.rs:593:21 [INFO] [stdout] | [INFO] [stdout] 593 | self.f(x).await [INFO] [stdout] | ^^^^^^^^^^^^^^^ `()` is not a future [INFO] [stdout] ... [INFO] [stdout] 599 | implement_commands!(K: Send); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Future` is not implemented for `()` [INFO] [stdout] = note: required by `poll` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 257 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0053, E0277, E0308, E0432, E0433, E0706, E0728. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0053`. [INFO] [stdout] [INFO] [stderr] error: could not compile `async-trait-with-sync` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `Command { std: "docker" "inspect" "71b39608c3381326f84f24b4fa021fe64b364b958b1274da6bafc80b77e4dc84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "71b39608c3381326f84f24b4fa021fe64b364b958b1274da6bafc80b77e4dc84", kill_on_drop: false }` [INFO] [stdout] 71b39608c3381326f84f24b4fa021fe64b364b958b1274da6bafc80b77e4dc84