So Rust 1.65.0 brings GATs to stable, as well as some important bugfixes with regards to unsizing/
dyn with associated types (which, by extension, also applied to GATs).
selfref 0.2.x brings
?Sized bounds to
selfref (which is a breaking change from 0.1.x), and 0.2.2 specifically removes the
#![feature(generic_associated_types)] (uhh do we call these "feature flags" or...?), allowing it to work on stable.
But we'd like a proper code review now. That seems important at this point.