pub struct PaddedIter<T: Iterator<Item = U>, U> { /* private fields */ }
Expand description
An iterator which has been padded to a given length.
Implementations§
Trait Implementations§
Source§impl<T, U> From<(T, usize, U)> for PaddedIter<T, U>
impl<T, U> From<(T, usize, U)> for PaddedIter<T, U>
Source§fn from((iter, length, pad): (T, usize, U)) -> Self
fn from((iter, length, pad): (T, usize, U)) -> Self
Create a new PaddedIter from an iterator, length, and pad value.
§Examples:
use padded_iterator::PaddedIter;
let mut iter = PaddedIter::from((vec![1, 2, 3].into_iter(), 5, 0));
assert_eq!(iter.next(), Some(1));
assert_eq!(iter.next(), Some(2));
assert_eq!(iter.next(), Some(3));
assert_eq!(iter.next(), Some(0));
assert_eq!(iter.next(), Some(0));
assert_eq!(iter.next(), None);
Auto Trait Implementations§
impl<T, U> Freeze for PaddedIter<T, U>
impl<T, U> RefUnwindSafe for PaddedIter<T, U>where
T: RefUnwindSafe,
U: RefUnwindSafe,
impl<T, U> Send for PaddedIter<T, U>
impl<T, U> Sync for PaddedIter<T, U>
impl<T, U> Unpin for PaddedIter<T, U>
impl<T, U> UnwindSafe for PaddedIter<T, U>where
T: UnwindSafe,
U: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more