1 2 3 4 5 6 7 8 9 10 11 12 13 14
// build-pass // compile-flags: --edition 2018 // compile-flags: --crate-type rlib use std::future::Future; async fn handle<F>(slf: &F) where F: Fn(&()) -> Box<dyn Future<Output = ()> + Unpin>, { (slf)(&()).await; } fn main() {}