stdlibx.result.fn.collect module

stdlibx.result.fn.collect.collect(a: Result[T1, E1], b: Result[T2, E2], /) Result[tuple[T1, T2], E1 | E2][source]
stdlibx.result.fn.collect.collect(a: Result[T1, E1], b: Result[T2, E2], c: Result[T3, E3], /) Result[tuple[T1, T2, T3], E1 | E2 | E3]
stdlibx.result.fn.collect.collect(a: Result[T1, E1], b: Result[T2, E2], c: Result[T3, E3], d: Result[T4, E4], /) Result[tuple[T1, T2, T3, T4], E1 | E2 | E3 | E4]
stdlibx.result.fn.collect.collect(a: Result[T1, E1], b: Result[T2, E2], c: Result[T3, E3], d: Result[T4, E4], e: Result[T5, E5], /) Result[tuple[T1, T2, T3, T4, T5], E1 | E2 | E3 | E4 | E5]
stdlibx.result.fn.collect.collect(a: Result[T1, E1], b: Result[T2, E2], c: Result[T3, E3], d: Result[T4, E4], e: Result[T5, E5], f: Result[T6, E6], /) Result[tuple[T1, T2, T3, T4, T5, T6], E1 | E2 | E3 | E4 | E5 | E6]
stdlibx.result.fn.collect.collect(a: Result[T1, E1], b: Result[T2, E2], c: Result[T3, E3], d: Result[T4, E4], e: Result[T5, E5], f: Result[T6, E6], g: Result[T7, E7], /) Result[tuple[T1, T2, T3, T4, T5, T6, T7], E1 | E2 | E3 | E4 | E5 | E6 | E7]
stdlibx.result.fn.collect.collect(a: Result[T1, E1], b: Result[T2, E2], c: Result[T3, E3], d: Result[T4, E4], e: Result[T5, E5], f: Result[T6, E6], g: Result[T7, E7], h: Result[T8, E8], /) Result[tuple[T1, T2, T3, T4, T5, T6, T7, T8], E1 | E2 | E3 | E4 | E5 | E6 | E7 | E8]
stdlibx.result.fn.collect.collect(a: Result[T1, E1], b: Result[T2, E2], c: Result[T3, E3], d: Result[T4, E4], e: Result[T5, E5], f: Result[T6, E6], g: Result[T7, E7], h: Result[T8, E8], i: Result[T9, E9], /) Result[tuple[T1, T2, T3, T4, T5, T6, T7, T8, T9], E1 | E2 | E3 | E4 | E5 | E6 | E7 | E8 | E9]
Parameters:
  • initial (Result[Any, Any])

  • others (Result[Any, Any])

Return type:

Result[tuple[Any, …], Any]

stdlibx.result.fn.collect.collect_all(iterable)[source]
Parameters:

iterable (Iterable[Result[T, E]])

Return type:

Result[tuple[T, …], E]