| error[E0277]: `i32` is not a future |
| --> $DIR/fn-not-async-err.rs:11:22 |
| | |
| LL | fn foo(&self) -> i32 { |
| | ^^^ `i32` is not a future |
| | |
| = help: the trait `Future` is not implemented for `i32` |
| = note: i32 must be a future or must implement `IntoFuture` to be awaited |
| note: required by a bound in `MyTrait::foo::{opaque#0}` |
| --> $DIR/fn-not-async-err.rs:7:28 |
| | |
| LL | async fn foo(&self) -> i32; |
| | ^^^ required by this bound in `MyTrait::foo::{opaque#0}` |
| |
| error: aborting due to previous error |
| |
| For more information about this error, try `rustc --explain E0277`. |