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|} | |