Andrew Walbran | d1b91c7 | 2020-08-11 17:12:08 +0100 | [diff] [blame] | 1 | use async_trait::async_trait; |
2 | use std::sync::Mutex; | ||||
3 | |||||
4 | async fn f() {} | ||||
5 | |||||
6 | #[async_trait] | ||||
7 | trait Test { | ||||
8 | async fn test(&self) { | ||||
9 | let mutex = Mutex::new(()); | ||||
10 | let _guard = mutex.lock().unwrap(); | ||||
11 | f().await; | ||||
12 | } | ||||
13 | } | ||||
14 | |||||
15 | fn main() {} |