It's coming!
https://blog.rust-lang.org/inside-rust/2022/11/17/async-fn-i...
Although I'm still not sure how they return the unsized Future without the whole pin box method
https://blog.rust-lang.org/inside-rust/2022/11/17/async-fn-i...
Although I'm still not sure how they return the unsized Future without the whole pin box method
trait Foo {
type bar_Returns<'s>: Future<Output = Result<u64, ()>>
where Self: 's;
fn bar<'s>(&'s self) -> Self::bar_Returns<'s>;
}