// check-pass // edition:2021 use core::future::Future; fn main() { do_async(async { (0,) }, { // closure must be inside block |info| println!("{:?}", info.0) }); } fn do_async(_tokio_fut: Fut, _glib_closure: F) where Fut: Future, F: FnOnce(R), { }