- 369 名前:デフォルトの名無しさん mailto:sage [2022/05/28(土) 18:41:39.92 ID:DPDd3/od.net]
- それを手動で変換するのは面倒かつコードも見にくいので自動変換してくれる#[async_trait]を使えばasync fnと書ける
use async_trait::async_trait; #[async_trait] trait Foo { async fn delayed_add(a: i32, b: i32) -> i32; } #[async_trait] impl Foo for () { async fn delayed_add(a: i32, b: i32) -> i32 { sleep(Duration::from_secs(5)).await; a + b } }
|

|