Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Allow
PeekingNext
to be used as a trait object.
This change makes `PeekingNext` object-safe and object-ergonomic by requiring `Self: Sized` on generic methods and implementing `PeekingNext` transitively over mutable references. This allows `PeekingNext` to be used as a trait object just like `Iterator`.
- Loading branch information