0

我想将指向异步函数的指针存储在一些静态列表中,然后再调用它们。我怎样才能做到这一点?例如

//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喜欢到非工作版本?

4

0 回答 0