Rust 1.75.0時点のnative async traitサポートの課題

publicなtraitでasync fnを定義しようとするとSend traitの実装を保証できない

動的ディスパッチを使用できなくなる

とのことからまだ十全な形では使用できない模様。traitの中では素直にFuture<Output = > + Sendで書こうかな


https://blog.rust-lang.org/2023/12/21/async-fn-rpit-in-traits.html

https://zenn.dev/garasubo/articles/rust-1750-async-trait

Related Articles