]> git.lizzy.rs Git - rust.git/blob - tests/ui/async-await/async-trait-fn.stderr
Rollup merge of #106946 - dtolnay:hashlinecolumn, r=m-ou-se
[rust.git] / tests / ui / async-await / async-trait-fn.stderr
1 error[E0706]: functions in traits cannot be declared `async`
2   --> $DIR/async-trait-fn.rs:3:5
3    |
4 LL |     async fn foo() {}
5    |     -----^^^^^^^^^
6    |     |
7    |     `async` because of this
8    |
9    = note: `async` trait functions are not currently supported
10    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
11    = note: see issue #91611 <https://github.com/rust-lang/rust/issues/91611> for more information
12    = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable
13
14 error[E0706]: functions in traits cannot be declared `async`
15   --> $DIR/async-trait-fn.rs:4:5
16    |
17 LL |     async fn bar(&self) {}
18    |     -----^^^^^^^^^^^^^^
19    |     |
20    |     `async` because of this
21    |
22    = note: `async` trait functions are not currently supported
23    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
24    = note: see issue #91611 <https://github.com/rust-lang/rust/issues/91611> for more information
25    = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable
26
27 error[E0706]: functions in traits cannot be declared `async`
28   --> $DIR/async-trait-fn.rs:5:5
29    |
30 LL |     async fn baz() {
31    |     -----^^^^^^^^^
32    |     |
33    |     `async` because of this
34    |
35    = note: `async` trait functions are not currently supported
36    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
37    = note: see issue #91611 <https://github.com/rust-lang/rust/issues/91611> for more information
38    = help: add `#![feature(async_fn_in_trait)]` to the crate attributes to enable
39
40 error: aborting due to 3 previous errors
41
42 For more information about this error, try `rustc --explain E0706`.