forEachAccumulating

context(raise: Raise<Error>)
inline fun <Error, A> Iterable<A>.forEachAccumulating(combine: (Error, Error) -> Error, block: context(RaiseAccumulate<Error>) (A) -> Unit)
context(raise: Raise<Error>)
inline fun <Error, A> Sequence<A>.forEachAccumulating(combine: (Error, Error) -> Error, block: context(RaiseAccumulate<Error>) (A) -> Unit)
context(raise: Raise<Error>)
inline fun <Error, A> Iterator<A>.forEachAccumulating(combine: (Error, Error) -> Error, block: context(RaiseAccumulate<Error>) (A) -> Unit)
context(raise: Raise<NonEmptyList<Error>>)
inline fun <Error, A> forEachAccumulating(iterable: Iterable<A>, block: RaiseAccumulate<Error>.(A) -> Unit)
context(raise: Raise<NonEmptyList<Error>>)
inline fun <Error, A> forEachAccumulating(sequence: Sequence<A>, block: RaiseAccumulate<Error>.(A) -> Unit)
context(raise: Raise<NonEmptyList<Error>>)
inline fun <Error, A> forEachAccumulating(iterator: Iterator<A>, block: RaiseAccumulate<Error>.(A) -> Unit)