stdlibx.result.fn package¶
- stdlibx.result.fn.and_(other)[source]¶
- Parameters:
other (Result[U, F])
- Return type:
Operation[Result[T, E], Result[U, Union[E, F]]]
- stdlibx.result.fn.and_then(func)[source]¶
- Parameters:
func (Callable[[T], Result[U, F]])
- Return type:
Operation[Result[T, E], Result[U, Union[E, F]]]
- stdlibx.result.fn.collect(a: Result[T1, E1], b: Result[T2, E2], /) Result[tuple[T1, T2], E1 | E2][source]¶
- stdlibx.result.fn.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(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(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(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(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(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(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_all(iterable)[source]¶
- Parameters:
iterable (Iterable[Result[T, E]])
- Return type:
Result[tuple[T, …], E]
- stdlibx.result.fn.expect(msg)[source]¶
- Parameters:
msg (str)
- Return type:
Operation[Result[T, E], T]
- stdlibx.result.fn.expect_err(msg)[source]¶
- Parameters:
msg (str)
- Return type:
Operation[Result[T, E], E]
- stdlibx.result.fn.flatten()[source]¶
- Return type:
Operation[Result[Result[T, E], F], Result[T, Union[E, F]]]
- stdlibx.result.fn.inspect(func)[source]¶
- Parameters:
func (Callable[[T], None])
- Return type:
Operation[Result[T, E], Result[T, E]]
- stdlibx.result.fn.inspect_err(func)[source]¶
- Parameters:
func (Callable[[E], None])
- Return type:
Operation[Result[T, E], Result[T, E]]
- stdlibx.result.fn.is_err_and(func)[source]¶
- Parameters:
func (Callable[[E], bool])
- Return type:
Operation[Result[T, E], bool]
- stdlibx.result.fn.is_ok_and(func)[source]¶
- Parameters:
func (Callable[[T], bool])
- Return type:
Operation[Result[T, E], bool]
- stdlibx.result.fn.map_(func)[source]¶
- Parameters:
func (Callable[[T], U])
- Return type:
Operation[Result[T, E], Result[U, E]]
- stdlibx.result.fn.map_err(func)[source]¶
- Parameters:
func (Callable[[E], F])
- Return type:
Operation[Result[T, E], Result[T, F]]
- stdlibx.result.fn.map_or(default, func)[source]¶
- Parameters:
default (U)
func (Callable[[T], U])
- Return type:
Operation[Result[T, E], U]
- stdlibx.result.fn.map_or_else(default, func)[source]¶
- Parameters:
default (Callable[[E], U])
func (Callable[[T], U])
- Return type:
Operation[Result[T, E], U]
- stdlibx.result.fn.or_(default)[source]¶
- Parameters:
default (Result[T, F])
- Return type:
Operation[Result[T, E], Result[T, F]]
- stdlibx.result.fn.or_else(default)[source]¶
- Parameters:
default (Callable[[E], Result[T, F]])
- Return type:
Operation[Result[T, E], Result[T, F]]
- stdlibx.result.fn.transpose()[source]¶
- Return type:
Operation[Result[Option[U], E], Option[Result[U, E]]]
- stdlibx.result.fn.unwrap_or(default)[source]¶
- Parameters:
default (T)
- Return type:
Operation[Result[T, E], T]
- stdlibx.result.fn.unwrap_or_else(default)[source]¶
- Parameters:
default (Callable[[E], T])
- Return type:
Operation[Result[T, E], T]
- stdlibx.result.fn.zipped(func)[source]¶
- Parameters:
func (Callable[[Unpack[Ts]], Result[U, E]])
- Return type:
Operation[Result[tuple[Unpack[Ts]], E], Result[tuple[Unpack[Ts], U], E]]