4 #![feature(async_await, await_macro)]
10 impl<R> MyClosure for dyn FnMut() -> R
15 struct MyStream<C: ?Sized + MyClosure> {
19 async fn get_future<C: ?Sized + MyClosure>(_stream: MyStream<C>) {}
22 let messages: MyStream<FnMut()> = unimplemented!();
23 await!(get_future(messages));