stdlibx.result.methods package¶
- stdlibx.result.methods.and_(result, other)[source]¶
- Parameters:
result (Result[T, E])
other (Result[U, F])
- Return type:
Result[U, Union[E, F]]
- stdlibx.result.methods.and_then(result, func)[source]¶
- Parameters:
result (Result[T, E])
func (Callable[[T], Result[U, F]])
- Return type:
Result[U, Union[E, F]]
- stdlibx.result.methods.err(result)[source]¶
- Parameters:
result (Result[T, E])
- Return type:
Option[E]
- stdlibx.result.methods.expect(result, msg)[source]¶
- Parameters:
result (Result[T, E])
msg (str)
- Return type:
T
- stdlibx.result.methods.expect_err(result, msg)[source]¶
- Parameters:
result (Result[T, E])
msg (str)
- Return type:
E
- stdlibx.result.methods.flatten(result)[source]¶
- Parameters:
result (Result[Result[T, E], F])
- Return type:
Result[T, Union[E, F]]
- stdlibx.result.methods.inspect(result, func)[source]¶
- Parameters:
result (Result[T, E])
func (Callable[[T], None])
- Return type:
Result[T, E]
- stdlibx.result.methods.inspect_err(result, func)[source]¶
- Parameters:
result (Result[T, E])
func (Callable[[E], None])
- Return type:
Result[T, E]
- stdlibx.result.methods.is_err_and(result, func)[source]¶
- Parameters:
result (Result[T, E])
func (Callable[[E], bool])
- Return type:
bool
- stdlibx.result.methods.is_ok_and(result, func)[source]¶
- Parameters:
result (Result[T, E])
func (Callable[[T], bool])
- Return type:
bool
- stdlibx.result.methods.map_(result, func)[source]¶
- Parameters:
result (Result[T, E])
func (Callable[[T], U])
- Return type:
Result[U, E]
- stdlibx.result.methods.map_err(result, func)[source]¶
- Parameters:
result (Result[T, E])
func (Callable[[E], F])
- Return type:
Result[T, F]
- stdlibx.result.methods.map_or(result, default, func)[source]¶
- Parameters:
result (Result[T, E])
default (U)
func (Callable[[T], U])
- Return type:
U
- stdlibx.result.methods.map_or_else(result, default, func)[source]¶
- Parameters:
result (Result[T, E])
default (Callable[[E], U])
func (Callable[[T], U])
- Return type:
U
- stdlibx.result.methods.or_(result, default)[source]¶
- Parameters:
result (Result[T, E])
default (Result[T, F])
- Return type:
Result[T, F]
- stdlibx.result.methods.or_else(result, default)[source]¶
- Parameters:
result (Result[T, E])
default (Callable[[E], Result[T, F]])
- Return type:
Result[T, F]
- stdlibx.result.methods.transpose(result)[source]¶
- Parameters:
result (Result[Option[U], E])
- Return type:
Option[Result[U, E]]
- stdlibx.result.methods.unwrap_or(result, default)[source]¶
- Parameters:
result (Result[T, E])
default (T)
- Return type:
T
- stdlibx.result.methods.unwrap_or_else(result, default)[source]¶
- Parameters:
result (Result[T, E])
default (Callable[[E], T])
- Return type:
T
- stdlibx.result.methods.unwrap_or_raise(result)[source]¶
- Parameters:
result (Result[T, _AnyException])
- Return type:
T
- stdlibx.result.methods.zipped(result, func)[source]¶
- Parameters:
result (Result[tuple[Unpack[Ts]], E])
func (Callable[[Unpack[Ts]], Result[U, E]])
- Return type:
Result[tuple[Unpack[Ts], U], E]