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 Iimpl<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 + Cloneimpl<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) -> boolimpl<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) -> Bimpl<B, F, I> DoubleEndedFallibleIterator for MapErr<I, F> where I: DoubleEndedFallibleIterator, F: FnMut(I::Error) -> Bimpl<I> DoubleEndedFallibleIterator for Rev<I> where I: DoubleEndedFallibleIterator