Generic associated types express a borrow per operation
engineeringrusttypeslifetimestraitsThe planned Rust 1.65 stabilization lets an associated type depend on a lifetime or another generic parameter. Lending iterators explain the benefit and the limitations documented before release.