combineResults

inline fun <T1, T2, T3, R> combineResults(p1: <Error class: unknown class><Result<T1>>, p2: <Error class: unknown class><Result<T2>>, p3: <Error class: unknown class><Result<T3>>, crossinline block: suspend ReturnBlockScope.(T1, T2, T3) -> Result<R>): <Error class: unknown class><Result<R>>

Combines three Result instances. If all are Success, applies the provided block to their data. If any is an error, returns that error further.