G.ASY.01 在 async 块或函数中调用 async 函数或闭包请不要忘记添加.await

【级别】 建议

【描述】

在此条件下 .await 语句通常为必须的。

【反例】


#![allow(unused)]
fn main() {
async fn foo() {}

fn bar() {
  let x = async {
    foo() // 不符合
  };
}
}

【正例】


#![allow(unused)]
fn main() {
async fn foo() {}

fn bar() {
  let x = async {
    foo().await // 符合
  };
}
}

【Lint 检测】

lint nameClippy 可检测Rustc 可检测Lint Grouplevel
async_yields_asyncyesnocorrectnessdeny