Ulrich Schuster
12/26/2025, 10:56 AMcontext(_: Raise<MyError>)
fun parseA(in: String): A
and
context(_: Raise<MyError>)
fun parseB(in: String):B
I'd like to combine those as follows:
context(_: RaiseAccumulate<MyError>)
fun parseC(in: String):C = zipOrAccumulate(
{ parseA(in) },
{ parseB(in) },
) { a, b -> C(a, b) }
This results in a compiler error because receiver type mismatch. What am I missing?Youssef Shoaib [MOD]
12/26/2025, 3:11 PMimport arrow.core.raise.context.zipOrAccumulateUlrich Schuster
12/26/2025, 3:59 PMRaiseAccumulate context for the accumulating function.Youssef Shoaib [MOD]
12/26/2025, 3:59 PMwithNel for that