1 2 3 4 5 6 7 8 9 10 11 12 13
// edition:2018 type AsyncFnPtr = Box< dyn Fn() -> std::pin::Pin<Box<dyn std::future::Future<Output = ()>>>, >; async fn test() {} #[allow(unused_must_use)] fn main() { Box::new(test) as AsyncFnPtr; //~^ ERROR type mismatch }