| LL| |//@ edition: 2021 | |
| LL| | | |
| LL| |//@ aux-build: executor.rs | |
| LL| |extern crate executor; | |
| LL| | | |
| LL| 1|async fn call_once(f: impl AsyncFnOnce()) { | |
| LL| 1| f().await; | |
| LL| 1|} | |
| LL| | | |
| LL| 1|pub fn main() { | |
| LL| 3| let async_closure = async || {}; | |
| ^1 | |
| ------------------ | |
| | async_closure::main::{closure#0}: | |
| | LL| 1| let async_closure = async || {}; | |
| ------------------ | |
| | async_closure::main::{closure#0}: | |
| | LL| 1| let async_closure = async || {}; | |
| ------------------ | |
| | async_closure::main::{closure#0}::{closure#0}::<i16>: | |
| | LL| 1| let async_closure = async || {}; | |
| ------------------ | |
| LL| 1| executor::block_on(async_closure()); | |
| LL| 1| executor::block_on(call_once(async_closure)); | |
| LL| 1|} | |