Status of GAT (and Chalk)

What is the current status for generic associated types? I found mostly outdated sources/issues/... for this. Can we expect them any soon?

Seems to be as GATs would come with Chalk(?).
Same issue here: Didn't find any recent news on this.

Is there so much left to be done and it is just unclear when it will be ready or am I missing something?

The RFC for the Rust 2019 roadmap has been posted:

GAT (Generic Associated Types) are mentioned explicitly but no date is given yet. But it should be in 2019.

1 Like

Were there any updates in this regard? Some links in this roadmap are dead now, e.g. the RLS 2.0 one. And no recent blogposts about Chalk either.

Not sure about GAT specifically, but for chalk the current status I think is:

  • chalk exists and is actively developed
  • it doesn't currently handle all the things rust has
  • the core of chalk is integrated into rustc under a feature flag
  • the core and the rest of chalk is integrated into rust-analyzer, which gives chalk some real-world testing.
7 Likes