如何在Rust中引用函数?

jw5wzhpr  于 2023-03-30  发布在  其他
关注(0)|答案(1)|浏览(114)

尝试将函数转发给变量,在JavaScript中可能会有

someFunc = someFuncAnotherTile

这样就可以保留参数。
在生 rust ,我如何才能做到这一点,例如在一个实现

#[OpenApi]
impl TestRoutesApi {
    // Old annoying way
    // #[oai(path = "/test-hello", method = "get")]
    // pub async fn test_hello(&self) -> PlainText<String> {
    //     PlainText(format!("hello"))
    // }

    // Passing function, but it doesn't work.
    #[oai(path = "/test-hello", method = "get")]
    pub async fn test_hello -> test_hello;
h5qlskok

h5qlskok1#

这是不可能的,它可能会在this RFC或后续程序再次拾取后可用。
当一个结构简单地将方法调用传递给它的一个字段时,delegate可以帮助使用样板文件。

相关问题