Hi,
The blog I mentioned is this one: Return type notation MVP: Call for testing! | Inside Rust Blog
I have a doubt related to this point: the article explains that AFITs and RPITITs are desugared to GATs, and it suggests that we can assist by identifying traits that currently return GATs just to include more bounds. And then they show this example:
trait Foo {
type MethodFuture: Future<Output = ()>;
fn method() -> Self::MethodFuture;
}
Is that really a GAT?
Aren't GATs (Generic Associated Types) associated types that include a lifetime or a generic type?
I can't see any generic component within this one, it's simply bounded by a Future trait...
What am I missing? Thank you.