pub trait RevExt<I> { // Required methods fn iter(self) -> I; fn iter_mut(&mut self) -> &mut I; }
logic