[INFO] fetching crate tarpc-plugins 0.9.0... [INFO] checking tarpc-plugins-0.9.0 against try#8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 for pr-82565 [INFO] extracting crate tarpc-plugins 0.9.0 into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate tarpc-plugins 0.9.0 on toolchain 8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate tarpc-plugins 0.9.0 [INFO] finished tweaking crates.io crate tarpc-plugins 0.9.0 [INFO] tweaked toml for crates.io crate tarpc-plugins 0.9.0 written to /workspace/builds/worker-7/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded assert-type-eq v0.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d77abb59f91ef7ff228f61183c23c33e3a52fcbce7ffa3e5089691c982d0fcae [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "d77abb59f91ef7ff228f61183c23c33e3a52fcbce7ffa3e5089691c982d0fcae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d77abb59f91ef7ff228f61183c23c33e3a52fcbce7ffa3e5089691c982d0fcae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d77abb59f91ef7ff228f61183c23c33e3a52fcbce7ffa3e5089691c982d0fcae", kill_on_drop: false }` [INFO] [stdout] d77abb59f91ef7ff228f61183c23c33e3a52fcbce7ffa3e5089691c982d0fcae [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1d0d06aa998bdf19359e73b54c54f00f08814289f5b55480a8d6df0906d7a4ab [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "1d0d06aa998bdf19359e73b54c54f00f08814289f5b55480a8d6df0906d7a4ab", kill_on_drop: false }` [INFO] [stderr] Checking futures-core v0.3.13 [INFO] [stderr] Checking futures-sink v0.3.13 [INFO] [stderr] Checking assert-type-eq v0.1.0 [INFO] [stderr] Checking proc-macro2 v1.0.24 [INFO] [stderr] Compiling syn v1.0.63 [INFO] [stderr] Checking futures-channel v0.3.13 [INFO] [stderr] Checking quote v1.0.9 [INFO] [stderr] Checking tarpc-plugins v0.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling futures-macro v0.3.13 [INFO] [stderr] Compiling serde_derive v1.0.124 [INFO] [stderr] Checking futures-util v0.3.13 [INFO] [stderr] Checking serde v1.0.124 [INFO] [stderr] Checking futures-executor v0.3.13 [INFO] [stderr] Checking futures v0.3.13 [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | async fn two_part(s: String, i: i32) -> (String, i32); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | async fn bar(s: String) -> String; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | async fn baz(); [INFO] [stdout] | -----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | async fn r#await(r#struct: r#yield, r#enum: i32) -> (r#yield, i32); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | async fn r#fn(r#impl: r#yield) -> r#yield; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | async fn r#async(); [INFO] [stdout] | -----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | async fn TestCamelCaseDoesntConflict(); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | async fn hello() -> String; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:73:9 [INFO] [stdout] | [INFO] [stdout] 73 | async fn attr(s: String) -> String; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | async fn no_args_no_return(); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 75 | async fn no_args() -> (); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | async fn one_arg(one: String) -> i32; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | async fn two_args_no_return(one: String, two: u64); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 78 | async fn two_args(one: String, two: u64) -> String; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | async fn no_args_ret_error() -> i32; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 80 | async fn one_arg_ret_error(one: String) -> String; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | async fn no_arg_implicit_return_error(); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/service.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 83 | async fn one_arg_implicit_return_error(one: String); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | async fn two_part(s: String, i: i32) -> (String, i32); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | async fn bar(s: String) -> String; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | async fn baz(); [INFO] [stdout] | -----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | async fn two_part(self, _: context::Context, s: String, i: i32) -> (String, i32) { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 20 | | (s, i) [INFO] [stdout] 21 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | async fn bar(self, _: context::Context, s: String) -> String { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 24 | | s [INFO] [stdout] 25 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | async fn baz(self, _: context::Context) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | async fn r#await(r#struct: r#yield, r#enum: i32) -> (r#yield, i32); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | async fn r#fn(r#impl: r#yield) -> r#yield; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | async fn r#async(); [INFO] [stdout] | -----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | async fn r#await( [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 66 | | self, [INFO] [stdout] 67 | | _: context::Context, [INFO] [stdout] 68 | | r#struct: r#yield, [INFO] [stdout] ... | [INFO] [stdout] 71 | | (r#struct, r#enum) [INFO] [stdout] 72 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | async fn r#fn(self, _: context::Context, r#impl: r#yield) -> r#yield { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 75 | | r#impl [INFO] [stdout] 76 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 78 | async fn r#async(self, _: context::Context) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | async fn TestCamelCaseDoesntConflict(); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | async fn hello() -> String; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 91 | async fn attr(s: String) -> String; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | async fn no_args_no_return(); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | async fn no_args() -> (); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 94 | async fn one_arg(one: String) -> i32; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | async fn two_args_no_return(one: String, two: u64); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | async fn two_args(one: String, two: u64) -> String; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:97:9 [INFO] [stdout] | [INFO] [stdout] 97 | async fn no_args_ret_error() -> i32; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | async fn one_arg_ret_error(one: String) -> String; [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | async fn no_arg_implicit_return_error(); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | async fn one_arg_implicit_return_error(one: String); [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 108 | async fn TestCamelCaseDoesntConflict(self, _: context::Context) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | async fn hello(self, _: context::Context) -> String { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 111 | | String::new() [INFO] [stdout] 112 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 114 | async fn attr(self, _: context::Context, _s: String) -> String { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 115 | | String::new() [INFO] [stdout] 116 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | async fn no_args_no_return(self, _: context::Context) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 120 | async fn no_args(self, _: context::Context) -> () {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:122:9 [INFO] [stdout] | [INFO] [stdout] 122 | async fn one_arg(self, _: context::Context, _one: String) -> i32 { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 123 | | 0 [INFO] [stdout] 124 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 126 | async fn two_args_no_return(self, _: context::Context, _one: String, _two: u64) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | async fn two_args(self, _: context::Context, _one: String, _two: u64) -> String { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 129 | | String::new() [INFO] [stdout] 130 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 132 | async fn no_args_ret_error(self, _: context::Context) -> i32 { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 133 | | 0 [INFO] [stdout] 134 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | async fn one_arg_ret_error(self, _: context::Context, _one: String) -> String { [INFO] [stdout] | ^---- [INFO] [stdout] | | [INFO] [stdout] | _________`async` because of this [INFO] [stdout] | | [INFO] [stdout] 137 | | String::new() [INFO] [stdout] 138 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 140 | async fn no_arg_implicit_return_error(self, _: context::Context) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0706]: functions in traits cannot be declared `async` [INFO] [stdout] --> tests/server.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 142 | async fn one_arg_implicit_return_error(self, _: context::Context, _one: String) {} [INFO] [stdout] | -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `async` because of this [INFO] [stdout] | [INFO] [stdout] = note: `async` trait functions are not currently supported [INFO] [stdout] = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `tarpc` [INFO] [stdout] --> tests/service.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use tarpc::context; [INFO] [stdout] | ^^^^^ use of undeclared crate or module `tarpc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc` [INFO] [stdout] --> tests/service.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | #[tarpc::service] [INFO] [stdout] | ^^^^^ use of undeclared crate or module `tarpc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc` [INFO] [stdout] --> tests/service.rs:39:7 [INFO] [stdout] | [INFO] [stdout] 39 | #[tarpc::service] [INFO] [stdout] | ^^^^^ use of undeclared crate or module `tarpc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc` [INFO] [stdout] --> tests/service.rs:66:7 [INFO] [stdout] | [INFO] [stdout] 66 | #[tarpc::service] [INFO] [stdout] | ^^^^^ use of undeclared crate or module `tarpc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0437]: type `TwoPartFut` is not a member of trait `Foo` [INFO] [stdout] --> tests/service.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | type TwoPartFut = Ready<(String, i32)>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Foo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0437]: type `BarFut` is not a member of trait `Foo` [INFO] [stdout] --> tests/service.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | type BarFut = Ready; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Foo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `tarpc` [INFO] [stdout] --> tests/server.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use tarpc::context; [INFO] [stdout] | ^^^^^ use of undeclared crate or module `tarpc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0437]: type `BazFut` is not a member of trait `Foo` [INFO] [stdout] --> tests/service.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | type BazFut = Ready<()>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `Foo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0437]: type `AwaitFut` is not a member of trait `r#trait` [INFO] [stdout] --> tests/service.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | type AwaitFut = Ready<(r#yield, i32)>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `r#trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0437]: type `FnFut` is not a member of trait `r#trait` [INFO] [stdout] --> tests/service.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | type FnFut = Ready; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `r#trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0437]: type `AsyncFut` is not a member of trait `r#trait` [INFO] [stdout] --> tests/service.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | type AsyncFut = Ready<()>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `r#trait` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `TwoPartFut` not found for `Self` [INFO] [stdout] --> tests/service.rs:16:76 [INFO] [stdout] | [INFO] [stdout] 16 | fn two_part(self, _: context::Context, s: String, i: i32) -> Self::TwoPartFut { [INFO] [stdout] | ^^^^^^^^^^ associated type `TwoPartFut` not found [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `BarFut` not found for `Self` [INFO] [stdout] --> tests/service.rs:21:63 [INFO] [stdout] | [INFO] [stdout] 21 | fn bar(self, _: context::Context, s: String) -> Self::BarFut { [INFO] [stdout] | ^^^^^^ associated type `BarFut` not found [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `BazFut` not found for `Self` [INFO] [stdout] --> tests/service.rs:26:52 [INFO] [stdout] | [INFO] [stdout] 26 | fn baz(self, _: context::Context) -> Self::BazFut { [INFO] [stdout] | ^^^^^^ associated type `BazFut` not found [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `AwaitFut` not found for `Self` [INFO] [stdout] --> tests/service.rs:48:88 [INFO] [stdout] | [INFO] [stdout] 48 | fn r#await(self, _: context::Context, r#struct: r#yield, r#enum: i32) -> Self::AwaitFut { [INFO] [stdout] | ^^^^^^^^ associated type `AwaitFut` not found [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `FnFut` not found for `Self` [INFO] [stdout] --> tests/service.rs:53:70 [INFO] [stdout] | [INFO] [stdout] 53 | fn r#fn(self, _: context::Context, r#impl: r#yield) -> Self::FnFut { [INFO] [stdout] | ^^^^^ associated type `FnFut` not found [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0220]: associated type `AsyncFut` not found for `Self` [INFO] [stdout] --> tests/service.rs:58:56 [INFO] [stdout] | [INFO] [stdout] 58 | fn r#async(self, _: context::Context) -> Self::AsyncFut { [INFO] [stdout] | ^^^^^^^^ associated type `AsyncFut` not found [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 34 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0220, E0432, E0433, E0437, E0706. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0220`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc` [INFO] [stdout] --> tests/server.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[tarpc::service] [INFO] [stdout] | ^^^^^ use of undeclared crate or module `tarpc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc` [INFO] [stdout] --> tests/server.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | #[tarpc::server] [INFO] [stdout] | ^^^^^ use of undeclared crate or module `tarpc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc` [INFO] [stdout] --> tests/server.rs:56:7 [INFO] [stdout] | [INFO] [stdout] 56 | #[tarpc::service] [INFO] [stdout] | ^^^^^ use of undeclared crate or module `tarpc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc` [INFO] [stdout] --> tests/server.rs:63:7 [INFO] [stdout] | [INFO] [stdout] 63 | #[tarpc::server] [INFO] [stdout] | ^^^^^ use of undeclared crate or module `tarpc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc` [INFO] [stdout] --> tests/server.rs:84:7 [INFO] [stdout] | [INFO] [stdout] 84 | #[tarpc::service] [INFO] [stdout] | ^^^^^ use of undeclared crate or module `tarpc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `tarpc` [INFO] [stdout] --> tests/server.rs:104:7 [INFO] [stdout] | [INFO] [stdout] 104 | #[tarpc::server] [INFO] [stdout] | ^^^^^ use of undeclared crate or module `tarpc` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `tarpc-plugins` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0576]: cannot find associated type `TwoPartFut` in trait `Foo` [INFO] [stdout] --> tests/server.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 33 | <() as Foo>::TwoPartFut, [INFO] [stdout] | ^^^^^^^^^^ not found in `Foo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0576]: cannot find associated type `BarFut` in trait `Foo` [INFO] [stdout] --> tests/server.rs:39:26 [INFO] [stdout] | [INFO] [stdout] 39 | <() as Foo>::BarFut, [INFO] [stdout] | ^^^^^^ not found in `Foo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0576]: cannot find associated type `BazFut` in trait `Foo` [INFO] [stdout] --> tests/server.rs:45:26 [INFO] [stdout] | [INFO] [stdout] 45 | <() as Foo>::BazFut, [INFO] [stdout] | ^^^^^^ not found in `Foo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `two_part` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 10 | async fn two_part(s: String, i: i32) -> (String, i32); [INFO] [stdout] | ------------------------------------------------------ trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 19 | async fn two_part(self, _: context::Context, s: String, i: i32) -> (String, i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `bar` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 11 | async fn bar(s: String) -> String; [INFO] [stdout] | ---------------------------------- trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 23 | async fn bar(self, _: context::Context, s: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `baz` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 12 | async fn baz(); [INFO] [stdout] | --------------- trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 27 | async fn baz(self, _: context::Context) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `r#await` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 58 | async fn r#await(r#struct: r#yield, r#enum: i32) -> (r#yield, i32); [INFO] [stdout] | ------------------------------------------------------------------- trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 65 | / async fn r#await( [INFO] [stdout] 66 | | self, [INFO] [stdout] 67 | | _: context::Context, [INFO] [stdout] 68 | | r#struct: r#yield, [INFO] [stdout] ... | [INFO] [stdout] 71 | | (r#struct, r#enum) [INFO] [stdout] 72 | | } [INFO] [stdout] | |_________^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `r#fn` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 59 | async fn r#fn(r#impl: r#yield) -> r#yield; [INFO] [stdout] | ------------------------------------------ trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 74 | async fn r#fn(self, _: context::Context, r#impl: r#yield) -> r#yield { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `r#async` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 60 | async fn r#async(); [INFO] [stdout] | ------------------- trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 78 | async fn r#async(self, _: context::Context) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `TestCamelCaseDoesntConflict` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 88 | async fn TestCamelCaseDoesntConflict(); [INFO] [stdout] | --------------------------------------- trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 108 | async fn TestCamelCaseDoesntConflict(self, _: context::Context) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `hello` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 89 | async fn hello() -> String; [INFO] [stdout] | --------------------------- trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 110 | async fn hello(self, _: context::Context) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `attr` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:114:9 [INFO] [stdout] | [INFO] [stdout] 91 | async fn attr(s: String) -> String; [INFO] [stdout] | ----------------------------------- trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 114 | async fn attr(self, _: context::Context, _s: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `no_args_no_return` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 92 | async fn no_args_no_return(); [INFO] [stdout] | ----------------------------- trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 118 | async fn no_args_no_return(self, _: context::Context) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `no_args` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 93 | async fn no_args() -> (); [INFO] [stdout] | ------------------------- trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 120 | async fn no_args(self, _: context::Context) -> () {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `one_arg` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:122:9 [INFO] [stdout] | [INFO] [stdout] 94 | async fn one_arg(one: String) -> i32; [INFO] [stdout] | ------------------------------------- trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 122 | async fn one_arg(self, _: context::Context, _one: String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `two_args_no_return` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 95 | async fn two_args_no_return(one: String, two: u64); [INFO] [stdout] | --------------------------------------------------- trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 126 | async fn two_args_no_return(self, _: context::Context, _one: String, _two: u64) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `two_args` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 96 | async fn two_args(one: String, two: u64) -> String; [INFO] [stdout] | --------------------------------------------------- trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 128 | async fn two_args(self, _: context::Context, _one: String, _two: u64) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `no_args_ret_error` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 97 | async fn no_args_ret_error() -> i32; [INFO] [stdout] | ------------------------------------ trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 132 | async fn no_args_ret_error(self, _: context::Context) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `one_arg_ret_error` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 98 | async fn one_arg_ret_error(one: String) -> String; [INFO] [stdout] | -------------------------------------------------- trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 136 | async fn one_arg_ret_error(self, _: context::Context, _one: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `no_arg_implicit_return_error` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 99 | async fn no_arg_implicit_return_error(); [INFO] [stdout] | ---------------------------------------- trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 140 | async fn no_arg_implicit_return_error(self, _: context::Context) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0185]: method `one_arg_implicit_return_error` has a `self` declaration in the impl, but not in the trait [INFO] [stdout] --> tests/server.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 101 | async fn one_arg_implicit_return_error(one: String); [INFO] [stdout] | ---------------------------------------------------- trait method declared without `self` [INFO] [stdout] ... [INFO] [stdout] 142 | async fn one_arg_implicit_return_error(self, _: context::Context, _one: String) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `self` used in impl [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 64 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0185, E0432, E0433, E0576, E0706. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0185`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "1d0d06aa998bdf19359e73b54c54f00f08814289f5b55480a8d6df0906d7a4ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1d0d06aa998bdf19359e73b54c54f00f08814289f5b55480a8d6df0906d7a4ab", kill_on_drop: false }` [INFO] [stdout] 1d0d06aa998bdf19359e73b54c54f00f08814289f5b55480a8d6df0906d7a4ab