1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// edition: 2021 #![feature(async_fn_in_trait)] #![allow(incomplete_features)] trait MyTrait { async fn foo(&self) -> i32; } impl MyTrait for i32 { fn foo(&self) -> i32 { //~^ ERROR: method `foo` should be async *self } } fn main() {}