[INFO] fetching crate async-trait-with-sync 0.1.36... [INFO] checking async-trait-with-sync-0.1.36 against try#8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce for pr-112988-1 [INFO] extracting crate async-trait-with-sync 0.1.36 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate async-trait-with-sync 0.1.36 on toolchain 8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce" "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-6-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a420fdec406141845121210faa381f8029b0be6d4170deff7c4445a424f67918" "/opt/rustwide/cargo-home/bin/cargo" "+8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] aaf3af56c67e4a26afb75fef9e381619681d2a6b58a9f9634cad44e30f884730 [INFO] running `Command { std: "docker" "start" "-a" "aaf3af56c67e4a26afb75fef9e381619681d2a6b58a9f9634cad44e30f884730", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "aaf3af56c67e4a26afb75fef9e381619681d2a6b58a9f9634cad44e30f884730", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aaf3af56c67e4a26afb75fef9e381619681d2a6b58a9f9634cad44e30f884730", kill_on_drop: false }` [INFO] [stdout] aaf3af56c67e4a26afb75fef9e381619681d2a6b58a9f9634cad44e30f884730 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a420fdec406141845121210faa381f8029b0be6d4170deff7c4445a424f67918" "/opt/rustwide/cargo-home/bin/cargo" "+8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9b86f199764d47d424e5f5f23bd10296f804731e3e1e80235989ba488b9fcc47 [INFO] running `Command { std: "docker" "start" "-a" "9b86f199764d47d424e5f5f23bd10296f804731e3e1e80235989ba488b9fcc47", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.63 [INFO] [stderr] Compiling quote v1.0.28 [INFO] [stderr] Compiling unicode-ident v1.0.9 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling serde v1.0.164 [INFO] [stderr] Checking once_cell v1.18.0 [INFO] [stderr] Compiling serde_json v1.0.99 [INFO] [stderr] Checking itoa v1.0.6 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking tracing-core v0.1.31 [INFO] [stderr] Checking pin-project-lite v0.2.9 [INFO] [stderr] Checking ryu v1.0.13 [INFO] [stderr] Compiling trybuild v1.0.80 [INFO] [stderr] Compiling rustversion v1.0.12 [INFO] [stderr] Checking glob v0.3.1 [INFO] [stderr] Checking termcolor v1.2.0 [INFO] [stderr] Checking dissimilar v1.0.6 [INFO] [stderr] Compiling syn v2.0.22 [INFO] [stderr] Checking async-trait-with-sync v0.1.36 (/opt/rustwide/workdir) [INFO] [stderr] Checking basic-toml v0.1.2 [INFO] [stderr] Compiling tracing-attributes v0.1.26 [INFO] [stderr] Compiling pin-project-internal v1.1.0 [INFO] [stderr] Compiling serde_derive v1.0.164 [INFO] [stderr] Checking pin-project v1.1.0 [INFO] [stderr] Checking tracing v0.1.37 [INFO] [stderr] Checking tracing-futures v0.2.5 [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 the macro `implement_commands_workaround` (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 the macro `implement_commands` (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 the macro `impl_t1` (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[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] | |____________________^ [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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] | [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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] | |________________________^ [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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [INFO] [stdout] = note: this error originates in the attribute macro `instrument` (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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [INFO] [stdout] = note: this error originates in the attribute macro `instrument` (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] 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [INFO] [stdout] = note: this error originates in the macro `implement_commands_workaround` (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] 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [INFO] [stdout] = note: this error originates in the macro `implement_commands` (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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] 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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [INFO] [stdout] = note: this error originates in the macro `impl_t1` (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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] | |______________________________________________^ [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: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [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] = note: see issue #91611 for more information [INFO] [stdout] = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_safe_without_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:105:29 [INFO] [stdout] | [INFO] [stdout] 105 | let object = &Struct as &dyn ObjectSafe; [INFO] [stdout] | ^^^^^^^^^^^^^^^ `test_object_safe_without_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:97:18 [INFO] [stdout] | [INFO] [stdout] 96 | trait ObjectSafe { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 97 | async fn f(&self); [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `dyn test_object_safe_without_default::{closure#0}::ObjectSafe: test_object_safe_without_default::{closure#0}::ObjectSafe` is not satisfied [INFO] [stdout] --> tests/test.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | object.f().await; [INFO] [stdout] | ^ the trait `test_object_safe_without_default::{closure#0}::ObjectSafe` is not implemented for `dyn test_object_safe_without_default::{closure#0}::ObjectSafe` [INFO] [stdout] | [INFO] [stdout] = help: the trait `test_object_safe_without_default::{closure#0}::ObjectSafe` is implemented for `Struct` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_safe_without_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | object.f().await; [INFO] [stdout] | ^^^^^^^^^^ `test_object_safe_without_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:97:18 [INFO] [stdout] | [INFO] [stdout] 96 | trait ObjectSafe { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 97 | async fn f(&self); [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_safe_without_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:105:18 [INFO] [stdout] | [INFO] [stdout] 105 | let object = &Struct as &dyn ObjectSafe; [INFO] [stdout] | ^^^^^^^ `test_object_safe_without_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:97:18 [INFO] [stdout] | [INFO] [stdout] 96 | trait ObjectSafe { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 97 | async fn f(&self); [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = note: required for the cast from `&Struct` to `&dyn test_object_safe_without_default::{closure#0}::ObjectSafe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_safe_with_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:120:29 [INFO] [stdout] | [INFO] [stdout] 120 | let object = &Struct as &dyn ObjectSafe; [INFO] [stdout] | ^^^^^^^^^^^^^^^ `test_object_safe_with_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:112:18 [INFO] [stdout] | [INFO] [stdout] 111 | trait ObjectSafe: Sync { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 112 | async fn f(&self) {} [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `dyn test_object_safe_with_default::{closure#0}::ObjectSafe: test_object_safe_with_default::{closure#0}::ObjectSafe` is not satisfied [INFO] [stdout] --> tests/test.rs:121:12 [INFO] [stdout] | [INFO] [stdout] 121 | object.f().await; [INFO] [stdout] | ^ the trait `test_object_safe_with_default::{closure#0}::ObjectSafe` is not implemented for `dyn test_object_safe_with_default::{closure#0}::ObjectSafe` [INFO] [stdout] | [INFO] [stdout] = help: the trait `test_object_safe_with_default::{closure#0}::ObjectSafe` is implemented for `Struct` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_safe_with_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | object.f().await; [INFO] [stdout] | ^^^^^^^^^^ `test_object_safe_with_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:112:18 [INFO] [stdout] | [INFO] [stdout] 111 | trait ObjectSafe: Sync { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 112 | async fn f(&self) {} [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_safe_with_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:120:18 [INFO] [stdout] | [INFO] [stdout] 120 | let object = &Struct as &dyn ObjectSafe; [INFO] [stdout] | ^^^^^^^ `test_object_safe_with_default::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:112:18 [INFO] [stdout] | [INFO] [stdout] 111 | trait ObjectSafe: Sync { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 112 | async fn f(&self) {} [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = note: required for the cast from `&Struct` to `&dyn test_object_safe_with_default::{closure#0}::ObjectSafe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_no_send::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:135:29 [INFO] [stdout] | [INFO] [stdout] 135 | let object = &Struct as &dyn ObjectSafe; [INFO] [stdout] | ^^^^^^^^^^^^^^^ `test_object_no_send::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:127:18 [INFO] [stdout] | [INFO] [stdout] 126 | trait ObjectSafe: Sync { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 127 | async fn f(&self) {} [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `dyn test_object_no_send::{closure#0}::ObjectSafe: test_object_no_send::{closure#0}::ObjectSafe` is not satisfied [INFO] [stdout] --> tests/test.rs:136:12 [INFO] [stdout] | [INFO] [stdout] 136 | object.f().await; [INFO] [stdout] | ^ the trait `test_object_no_send::{closure#0}::ObjectSafe` is not implemented for `dyn test_object_no_send::{closure#0}::ObjectSafe` [INFO] [stdout] | [INFO] [stdout] = help: the trait `test_object_no_send::{closure#0}::ObjectSafe` is implemented for `Struct` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_no_send::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | object.f().await; [INFO] [stdout] | ^^^^^^^^^^ `test_object_no_send::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:127:18 [INFO] [stdout] | [INFO] [stdout] 126 | trait ObjectSafe: Sync { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 127 | async fn f(&self) {} [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `test_object_no_send::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] --> tests/test.rs:135:18 [INFO] [stdout] | [INFO] [stdout] 135 | let object = &Struct as &dyn ObjectSafe; [INFO] [stdout] | ^^^^^^^ `test_object_no_send::{closure#0}::ObjectSafe` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:127:18 [INFO] [stdout] | [INFO] [stdout] 126 | trait ObjectSafe: Sync { [INFO] [stdout] | ---------- this trait cannot be made into an object... [INFO] [stdout] 127 | async fn f(&self) {} [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = note: required for the cast from `&Struct` to `&dyn test_object_no_send::{closure#0}::ObjectSafe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `Interface` cannot be made into an object [INFO] [stdout] --> tests/test.rs:150:29 [INFO] [stdout] | [INFO] [stdout] 150 | let object = &Struct as &dyn Interface; [INFO] [stdout] | ^^^^^^^^^^^^^^ `Interface` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:142:18 [INFO] [stdout] | [INFO] [stdout] 141 | trait Interface { [INFO] [stdout] | --------- this trait cannot be made into an object... [INFO] [stdout] 142 | async fn f(&self); [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `dyn Interface: Interface` is not satisfied [INFO] [stdout] --> tests/test.rs:152:16 [INFO] [stdout] | [INFO] [stdout] 152 | object.f(); [INFO] [stdout] | ^ the trait `Interface` is not implemented for `dyn Interface` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Interface` is implemented for `Struct` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `Interface` cannot be made into an object [INFO] [stdout] --> tests/test.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | object.f(); [INFO] [stdout] | ^^^^^^^^^^ `Interface` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:142:18 [INFO] [stdout] | [INFO] [stdout] 141 | trait Interface { [INFO] [stdout] | --------- this trait cannot be made into an object... [INFO] [stdout] 142 | async fn f(&self); [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0038]: the trait `Interface` cannot be made into an object [INFO] [stdout] --> tests/test.rs:150:18 [INFO] [stdout] | [INFO] [stdout] 150 | let object = &Struct as &dyn Interface; [INFO] [stdout] | ^^^^^^^ `Interface` cannot be made into an object [INFO] [stdout] | [INFO] [stdout] note: for a trait to be "object safe" it needs to allow building a vtable to allow the call to be resolvable dynamically; for more information visit [INFO] [stdout] --> tests/test.rs:142:18 [INFO] [stdout] | [INFO] [stdout] 141 | trait Interface { [INFO] [stdout] | --------- this trait cannot be made into an object... [INFO] [stdout] 142 | async fn f(&self); [INFO] [stdout] | ^ ...because method `f` is `async` [INFO] [stdout] = help: consider moving `f` to another trait [INFO] [stdout] = note: required for the cast from `&Struct` to `&dyn Interface` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: internal compiler error: compiler/rustc_hir_analysis/src/variance/mod.rs:60:13: asked to compute variance for wrong kind of item [INFO] [stdout] --> tests/test.rs:579:65 [INFO] [stdout] | [INFO] [stdout] 579 | async fn f<$tyargs: $ty>(&mut self, x: $tyargs) { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 586 | implement_commands_workaround!(K: Send); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error: internal compiler error originates in the macro `implement_commands_workaround` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] thread 'rustc' panicked at 'Box', /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/compiler/rustc_errors/src/lib.rs:994:33 [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x7fddf9afbe31 - std::backtrace_rs::backtrace::libunwind::trace::hcec6163b31578a56 [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stderr] 1: 0x7fddf9afbe31 - std::backtrace_rs::backtrace::trace_unsynchronized::hc23ba2125b8d5c33 [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stderr] 2: 0x7fddf9afbe31 - std::sys_common::backtrace::_print_fmt::h5bfe9e9f36b102af [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/std/src/sys_common/backtrace.rs:65:5 [INFO] [stderr] 3: 0x7fddf9afbe31 - ::fmt::h4aa87c78f7d553ae [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stderr] 4: 0x7fddf9b5d5df - core::fmt::rt::Argument::fmt::h236bbadd7697a903 [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/core/src/fmt/rt.rs:138:9 [INFO] [stderr] 5: 0x7fddf9b5d5df - core::fmt::write::h738cfc9a766c6fcc [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/core/src/fmt/mod.rs:1094:21 [INFO] [stderr] 6: 0x7fddf9aee867 - std::io::Write::write_fmt::h3193d673a38996b6 [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/std/src/io/mod.rs:1714:15 [INFO] [stderr] 7: 0x7fddf9afbc45 - std::sys_common::backtrace::_print::h8f9d938421a2a80b [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stderr] 8: 0x7fddf9afbc45 - std::sys_common::backtrace::print::h935fbcfebfb45795 [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stderr] 9: 0x7fddf9afe9f3 - std::panicking::default_hook::{{closure}}::hcbafba441dcf1bbe [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/std/src/panicking.rs:269:22 [INFO] [stderr] 10: 0x7fddf9afe784 - std::panicking::default_hook::h6e2710e2e529ad1c [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/std/src/panicking.rs:288:9 [INFO] [stderr] 11: 0x7fddfcda3c1b - >::call_once::{shim:vtable#0} [INFO] [stderr] 12: 0x7fddf9aff21e - as core::ops::function::Fn>::call::h6e27cd0d3f137286 [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/alloc/src/boxed.rs:2007:9 [INFO] [stderr] 13: 0x7fddf9aff21e - std::panicking::rust_panic_with_hook::h19e9a009828f7bf6 [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/std/src/panicking.rs:709:13 [INFO] [stderr] 14: 0x7fddfcf02141 - std[c059bfadbe6746cc]::panicking::begin_panic::::{closure#0} [INFO] [stderr] 15: 0x7fddfcf015c6 - std[c059bfadbe6746cc]::sys_common::backtrace::__rust_end_short_backtrace::::{closure#0}, !> [INFO] [stderr] 16: 0x7fddfced6a36 - std[c059bfadbe6746cc]::panicking::begin_panic:: [INFO] [stderr] 17: 0x7fddfcebdbee - ::span_bug:: [INFO] [stderr] 18: 0x7fddfcebd91d - ::span_bug:: [INFO] [stderr] 19: 0x7fddfceb067d - rustc_middle[dbc981232deda3db]::util::bug::opt_span_bug_fmt::::{closure#0} [INFO] [stderr] 20: 0x7fddfceb06aa - rustc_middle[dbc981232deda3db]::ty::context::tls::with_opt::::{closure#0}, !>::{closure#0} [INFO] [stderr] 21: 0x7fddfceaf8aa - rustc_middle[dbc981232deda3db]::ty::context::tls::with_context_opt::::{closure#0}, !>::{closure#0}, !> [INFO] [stderr] 22: 0x7fddfceaf714 - rustc_middle[dbc981232deda3db]::util::bug::span_bug_fmt:: [INFO] [stderr] 23: 0x7fddfb9f30f7 - rustc_hir_analysis[cd122f801116795c]::variance::variances_of [INFO] [stderr] 24: 0x7fddfadd18e3 - rustc_query_impl[8c0b64634edba3a]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 25: 0x7fddfadd18a5 - >::call_once [INFO] [stderr] 26: 0x7fddfae4fb24 - rustc_query_system[c8be037f4f89d90d]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[8c0b64634edba3a]::plumbing::QueryCtxt, false> [INFO] [stderr] 27: 0x7fddfc7302a8 - rustc_query_impl[8c0b64634edba3a]::query_impl::variances_of::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 28: 0x7fddfc4119c6 - ::register_member_constraints::{closure#2}> as rustc_type_ir[c5cbaa68be0ceb7e]::visit::TypeVisitor>::visit_ty [INFO] [stderr] 29: 0x7fddfb645743 - ::register_member_constraints [INFO] [stderr] 30: 0x7fddfb645373 - ::commit_if_ok::<(), rustc_span[12d23ad191486811]::ErrorGuaranteed, rustc_trait_selection[efc8aa6131f3710a]::traits::query::type_op::custom::scrape_region_constraints, (), rustc_borrowck[377fcbcff559f645]::type_check::type_check::{closure#0}::{closure#0}>::{closure#0}> [INFO] [stderr] 31: 0x7fddfb644d93 - as rustc_trait_selection[efc8aa6131f3710a]::traits::query::type_op::TypeOp>::fully_perform [INFO] [stderr] 32: 0x7fddfb640c1f - ::fully_perform_op::<(), rustc_trait_selection[efc8aa6131f3710a]::traits::query::type_op::custom::CustomTypeOp> [INFO] [stderr] 33: 0x7fddfb5d05a0 - > as core[8fcba2fa44c250a9]::iter::traits::collect::FromIterator<(rustc_middle[dbc981232deda3db]::ty::OpaqueTypeKey, rustc_middle[dbc981232deda3db]::ty::OpaqueHiddenType)>>::from_iter::, rustc_borrowck[377fcbcff559f645]::type_check::type_check::{closure#0}>> [INFO] [stderr] 34: 0x7fddfb5cd167 - rustc_borrowck[377fcbcff559f645]::type_check::type_check [INFO] [stderr] 35: 0x7fddfb5c4597 - rustc_borrowck[377fcbcff559f645]::nll::compute_regions [INFO] [stderr] 36: 0x7fddfb58c5c0 - rustc_borrowck[377fcbcff559f645]::do_mir_borrowck [INFO] [stderr] 37: 0x7fddfb58a79d - rustc_borrowck[377fcbcff559f645]::mir_borrowck [INFO] [stderr] 38: 0x7fddfadd670e - rustc_query_impl[8c0b64634edba3a]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 39: 0x7fddfadd66de - >::call_once [INFO] [stderr] 40: 0x7fddfaead0ad - rustc_query_system[c8be037f4f89d90d]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[8c0b64634edba3a]::plumbing::QueryCtxt, false> [INFO] [stderr] 41: 0x7fddfc72a491 - rustc_query_impl[8c0b64634edba3a]::query_impl::mir_borrowck::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 42: 0x7fddfbe9bcff - ::prove_closure_bounds [INFO] [stderr] 43: 0x7fddfbe6a270 - ::typeck_mir [INFO] [stderr] 44: 0x7fddfb5cc5a4 - rustc_borrowck[377fcbcff559f645]::type_check::type_check [INFO] [stderr] 45: 0x7fddfb5c4597 - rustc_borrowck[377fcbcff559f645]::nll::compute_regions [INFO] [stderr] 46: 0x7fddfb58c5c0 - rustc_borrowck[377fcbcff559f645]::do_mir_borrowck [INFO] [stderr] 47: 0x7fddfb58a79d - rustc_borrowck[377fcbcff559f645]::mir_borrowck [INFO] [stderr] 48: 0x7fddfadd670e - rustc_query_impl[8c0b64634edba3a]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 49: 0x7fddfadd66de - >::call_once [INFO] [stderr] 50: 0x7fddfaead0ad - rustc_query_system[c8be037f4f89d90d]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[8c0b64634edba3a]::plumbing::QueryCtxt, false> [INFO] [stderr] 51: 0x7fddfc72a491 - rustc_query_impl[8c0b64634edba3a]::query_impl::mir_borrowck::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 52: 0x7fddfbf31ff5 - rustc_hir_analysis[cd122f801116795c]::collect::type_of::opaque::find_opaque_ty_constraints_for_rpit [INFO] [stderr] 53: 0x7fddfbf2ebbf - rustc_hir_analysis[cd122f801116795c]::collect::type_of::type_of [INFO] [stderr] 54: 0x7fddfaedcbd3 - rustc_query_impl[8c0b64634edba3a]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 55: 0x7fddfaedcb90 - >::call_once [INFO] [stderr] 56: 0x7fddfadd5ed5 - rustc_query_system[c8be037f4f89d90d]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[8c0b64634edba3a]::plumbing::QueryCtxt, false> [INFO] [stderr] 57: 0x7fddfc715fd3 - rustc_query_impl[8c0b64634edba3a]::query_impl::type_of::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 58: 0x7fddfbe081c0 - rustc_middle[dbc981232deda3db]::query::plumbing::query_get_at::>> [INFO] [stderr] 59: 0x7fddfbe021ab - rustc_hir_analysis[cd122f801116795c]::check::check::check_mod_item_types [INFO] [stderr] 60: 0x7fddfba5ab4c - rustc_query_impl[8c0b64634edba3a]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 61: 0x7fddfba5ab2e - >::call_once [INFO] [stderr] 62: 0x7fddfb46c27f - rustc_query_system[c8be037f4f89d90d]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[8c0b64634edba3a]::plumbing::QueryCtxt, false> [INFO] [stderr] 63: 0x7fddfc718334 - rustc_query_impl[8c0b64634edba3a]::query_impl::check_mod_item_types::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 64: 0x7fddfc239f87 - ::for_each_module:: [INFO] [stderr] 65: 0x7fddfc23935d - ::time::<(), rustc_hir_analysis[cd122f801116795c]::check_crate::{closure#6}> [INFO] [stderr] 66: 0x7fddfc238067 - rustc_hir_analysis[cd122f801116795c]::check_crate [INFO] [stderr] 67: 0x7fddfc230bea - rustc_interface[2b1bfd6ee384a737]::passes::analysis [INFO] [stderr] 68: 0x7fddfc275a5a - rustc_query_impl[8c0b64634edba3a]::plumbing::__rust_begin_short_backtrace::> [INFO] [stderr] 69: 0x7fddfc275a49 - >::call_once [INFO] [stderr] 70: 0x7fddfc41f748 - rustc_query_system[c8be037f4f89d90d]::query::plumbing::try_execute_query::>, false, false, false>, rustc_query_impl[8c0b64634edba3a]::plumbing::QueryCtxt, false> [INFO] [stderr] 71: 0x7fddfc41f519 - rustc_query_impl[8c0b64634edba3a]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace [INFO] [stderr] 72: 0x7fddfc3d7455 - ::enter::> [INFO] [stderr] 73: 0x7fddfc02233b - ::enter::, rustc_span[12d23ad191486811]::ErrorGuaranteed>> [INFO] [stderr] 74: 0x7fddfc01e189 - rustc_span[12d23ad191486811]::set_source_map::, rustc_interface[2b1bfd6ee384a737]::interface::run_compiler, rustc_driver_impl[c3b12df9a9aa00ea]::run_compiler::{closure#1}>::{closure#0}::{closure#0}> [INFO] [stderr] 75: 0x7fddfc01dcb5 - >::set::, rustc_driver_impl[c3b12df9a9aa00ea]::run_compiler::{closure#1}>::{closure#0}, core[8fcba2fa44c250a9]::result::Result<(), rustc_span[12d23ad191486811]::ErrorGuaranteed>> [INFO] [stderr] 76: 0x7fddfc01d2d6 - std[c059bfadbe6746cc]::sys_common::backtrace::__rust_begin_short_backtrace::, rustc_driver_impl[c3b12df9a9aa00ea]::run_compiler::{closure#1}>::{closure#0}, core[8fcba2fa44c250a9]::result::Result<(), rustc_span[12d23ad191486811]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[8fcba2fa44c250a9]::result::Result<(), rustc_span[12d23ad191486811]::ErrorGuaranteed>> [INFO] [stderr] 77: 0x7fddfc61fa45 - <::spawn_unchecked_, rustc_driver_impl[c3b12df9a9aa00ea]::run_compiler::{closure#1}>::{closure#0}, core[8fcba2fa44c250a9]::result::Result<(), rustc_span[12d23ad191486811]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[8fcba2fa44c250a9]::result::Result<(), rustc_span[12d23ad191486811]::ErrorGuaranteed>>::{closure#1} as core[8fcba2fa44c250a9]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stderr] 78: 0x7fddf9b09695 - as core::ops::function::FnOnce>::call_once::h2d40b3136dafaf1a [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/alloc/src/boxed.rs:1993:9 [INFO] [stderr] 79: 0x7fddf9b09695 - as core::ops::function::FnOnce>::call_once::h1b32bf92816a899c [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/alloc/src/boxed.rs:1993:9 [INFO] [stderr] 80: 0x7fddf9b09695 - std::sys::unix::thread::Thread::new::thread_start::h41fcadadfbe55a64 [INFO] [stderr] at /rustc/8fb84356ab7a0da6d9a7ed076311fd4ee15d59ce/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stderr] 81: 0x7fddf983eb43 - [INFO] [stderr] 82: 0x7fddf98cfbb4 - __clone [INFO] [stderr] 83: 0x0 - [INFO] [stderr] [INFO] [stderr] note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md [INFO] [stderr] [INFO] [stderr] note: rustc 1.72.0-nightly (8fb84356a 2023-06-24) running on x86_64-unknown-linux-gnu [INFO] [stderr] [INFO] [stderr] note: compiler flags: -C embed-bitcode=no -C debuginfo=2 [INFO] [stderr] [INFO] [stderr] note: some of the compiler flags provided by cargo are hidden [INFO] [stderr] [INFO] [stderr] query stack during panic: [INFO] [stderr] #0 [variances_of] computing the variances of `issue46::AsyncCommands1::{opaque#0}` [INFO] [stderr] #1 [mir_borrowck] borrow-checking `issue46::AsyncCommands1::f::{closure#0}` [INFO] [stderr] #2 [mir_borrowck] borrow-checking `issue46::AsyncCommands1::f` [INFO] [stderr] #3 [type_of] computing type of `issue46::AsyncCommands1::f::{opaque#0}` [INFO] [stderr] #4 [check_mod_item_types] checking item types in module `issue46` [INFO] [stderr] #5 [analysis] running analysis passes on this crate [INFO] [stderr] end of query stack [INFO] [stdout] error: aborting due to 197 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0038, E0277, E0432, E0433, E0706. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0038`. [INFO] [stdout] [INFO] [stderr] error: could not compile `async-trait-with-sync` (test "test") due to 197 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "9b86f199764d47d424e5f5f23bd10296f804731e3e1e80235989ba488b9fcc47", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9b86f199764d47d424e5f5f23bd10296f804731e3e1e80235989ba488b9fcc47", kill_on_drop: false }` [INFO] [stdout] 9b86f199764d47d424e5f5f23bd10296f804731e3e1e80235989ba488b9fcc47