Trait fallible_iterator::DoubleEndedFallibleIterator
[−]
[src]
pub trait DoubleEndedFallibleIterator: FallibleIterator { fn next_back(&mut self) -> Result<Option<Self::Item>, Self::Error>; }
A fallible iterator able to yield elements from both ends.
Required Methods
fn next_back(&mut self) -> Result<Option<Self::Item>, Self::Error>
Advances the end of the iterator, returning the last value.
Implementors
impl<'a, I: DoubleEndedFallibleIterator + ?Sized> DoubleEndedFallibleIterator for &'a mut I
impl<I: DoubleEndedFallibleIterator + ?Sized> DoubleEndedFallibleIterator for Box<I>
impl<T, U> DoubleEndedFallibleIterator for Chain<T, U> where
T: DoubleEndedFallibleIterator,
U: DoubleEndedFallibleIterator<Item = T::Item, Error = T::Error>,impl<'a, T, I> DoubleEndedFallibleIterator for Cloned<I> where
I: DoubleEndedFallibleIterator<Item = &'a T>,
T: 'a + Clone,impl<T, E, I> DoubleEndedFallibleIterator for Convert<I> where
I: DoubleEndedIterator<Item = Result<T, E>>,impl<I, F> DoubleEndedFallibleIterator for Filter<I, F> where
I: DoubleEndedFallibleIterator,
F: FnMut(&I::Item) -> bool,impl<B, I, F> DoubleEndedFallibleIterator for FilterMap<I, F> where
I: DoubleEndedFallibleIterator,
F: FnMut(I::Item) -> Option<B>,impl<B, F, I> DoubleEndedFallibleIterator for Map<I, F> where
I: DoubleEndedFallibleIterator,
F: FnMut(I::Item) -> B,impl<B, F, I> DoubleEndedFallibleIterator for MapErr<I, F> where
I: DoubleEndedFallibleIterator,
F: FnMut(I::Error) -> B,impl<I> DoubleEndedFallibleIterator for Rev<I> where
I: DoubleEndedFallibleIterator,