[][src]Trait map_retry::MapRetry

pub trait MapRetry: Iterator + Sized {
    fn map_retry<F>(self, f: F) -> MapIter<Self, F>;
}

Trait defining retry signatures

Required methods

Important traits for MapIter<Iter, F>
fn map_retry<F>(self, f: F) -> MapIter<Self, F>

Works the same as map function, but retries failures. Return type of provided closure must of type Result if result is error iterator retries to apply function agian.

Order of elements is not guaranteed. All elements in original iterator are returned.

Loading content...

Implementors

impl<T: Iterator> MapRetry for T[src]

Important traits for MapIter<Iter, F>
fn map_retry<F>(self, f: F) -> MapIter<Self, F>[src]

Runs map function which retries results that return error.

Errors are retried only after all elements have been mapped. Maping function must return Result type. Items are cloned when error is returned.

Loading content...