我想将指向异步函数的指针存储在一些静态列表中,然后再调用它们。我怎样才能做到这一点?例如
//async
fn foo() {
}
//async
fn bar() {
}
type MyFn = fn();
const RUNNERS: &[MyFn] = &[
foo,
bar,
];
async fn run() {
RUNNERS[0]()
//RUNNERS[0]().await
}
fn main() {
let _ = run();
}
是非异步函数的工作版本。
我该如何实现这一点,以便我可以在这个操场async
上取消注释和await
喜欢到非工作版本?