Function try_process

Source
pub(crate) fn try_process<I, T, R, F, U>(
    iter: I,
    f: F,
) -> <I::Item::Residual as Residual<U>>::TryType
where I: Iterator<Item: Try<Output = T, Residual = R>>, for<'a> F: FnMut(GenericShunt<'a, I, R>) -> U, R: Residual<U>,
Expand description

Process the given iterator as if it yielded the item’s Try::Output type instead. Any Try::Residuals encountered will stop the inner iterator and be propagated back to the overall result.