I'd like to self-nominate:
- It's a "concrete / real-life" result of using the
#[gat]macro[1] to feature GATs on stable Rust (plus, internally, a pinch of::polonius-the-crabto get polonius-like borrow-checking on stable Rust as well)
-
We can thus write things like
.windows_mut(), which no other "flexible iterator" crate could express yet (afaik). -
From what I've heard, writing certain parser implementations can be quite convenient with lending iterators (I'd welcome feedback from those having had the chance to experiment with it!).
[META]
-
(If you intend to comment on any of these crates specifically, please open a dedicated thread for it, e.g., through the
Reply as linked topic[2] option of Discourse)

