Expand description
New functions for &(mut) dyn [DoubleEndedIterator].
§Example
let mut array = [[1, 2].into_iter(), [3, 4].into_iter(), [5, 6].into_iter()];
let mut slice = double_ended_iterator::new_mut(&mut array);
let mut iter = slice.iter_mut().flatten();
assert_eq!(iter.next_back().unwrap(), 6);
assert_eq!(iter.next_back().unwrap(), 5);
assert_eq!(iter.next_back().unwrap(), 4);
assert_eq!(iter.next_back().unwrap(), 3);
assert_eq!(iter.next_back().unwrap(), 2);
assert_eq!(iter.next_back().unwrap(), 1);Functions§
- new
- Create a dyn slice from a slice of a type that implements
DoubleEndedIterator. - new_mut
- Create a mutable dyn slice from a mutable slice of a type that implements
DoubleEndedIterator.
Type Aliases§
- Dyn
- An alias for
dynDoubleEndedIterator. - Slice
- An alias for
&dyn [DoubleEndedIterator](DynSlice<Dyn>). - Slice
Mut - An alias for
&mut dyn [DoubleEndedIterator](DynSliceMut<Dyn>).