pub trait DoubleEndedFallibleIterator: FallibleIterator {
    fn next_back(&mut self) -> Result<Option<Self::Item>, Self::Error>;

    fn rfold<B, F>(self, init: B, f: F) -> Result<B, Self::Error>
    where
        Self: Sized,
        F: FnMut(B, Self::Item) -> Result<B, Self::Error>
, { ... }
fn try_rfold<B, E, F>(&mut self, init: B, f: F) -> Result<B, E>
    where
        Self: Sized,
        E: From<Self::Error>,
        F: FnMut(B, Self::Item) -> Result<B, E>
, { ... } }
Expand description

A fallible iterator able to yield elements from both ends.

Required methods

Advances the end of the iterator, returning the last value.

Provided methods

Applies a function over the elements of the iterator in reverse order, producing a single final value.

Applies a function over the elements of the iterator in reverse, producing a single final value.

This is used as the “base” of many methods on DoubleEndedFallibleIterator.

Implementations on Foreign Types

Implementors