Function try_flatten_one

Source
fn try_flatten_one<I: IntoIterator<IntoIter: OneShot>, Acc, R: Try<Output = Acc>>(
    fold: impl FnMut(Acc, I::Item) -> R,
) -> impl FnMut(Acc, I) -> R