Rust 1.75 stabilizes async traits with explicit limits on returned futures
engineeringrustasynctraitsapi-designAsync functions in traits now work on stable Rust through return-position impl Trait. Public APIs still need a deliberate Send policy, and the new syntax does not yet support native dynamic dispatch.