stdlibx.result.methods.base module

stdlibx.result.methods.base.and_(result, other)[source]
Parameters:
  • result (Result[T, E])

  • other (Result[U, F])

Return type:

Result[U, Union[E, F]]

stdlibx.result.methods.base.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.base.expect(result, msg)[source]
Parameters:
  • result (Result[T, E])

  • msg (str)

Return type:

T

stdlibx.result.methods.base.expect_err(result, msg)[source]
Parameters:
  • result (Result[T, E])

  • msg (str)

Return type:

E

stdlibx.result.methods.base.flatten(result)[source]
Parameters:

result (Result[Result[T, E], F])

Return type:

Result[T, Union[E, F]]

stdlibx.result.methods.base.inspect(result, func)[source]
Parameters:
  • result (Result[T, E])

  • func (Callable[[T], None])

Return type:

Result[T, E]

stdlibx.result.methods.base.inspect_err(result, func)[source]
Parameters:
  • result (Result[T, E])

  • func (Callable[[E], None])

Return type:

Result[T, E]

stdlibx.result.methods.base.is_err_and(result, func)[source]
Parameters:
  • result (Result[T, E])

  • func (Callable[[E], bool])

Return type:

bool

stdlibx.result.methods.base.is_ok_and(result, func)[source]
Parameters:
  • result (Result[T, E])

  • func (Callable[[T], bool])

Return type:

bool

stdlibx.result.methods.base.map_(result, func)[source]
Parameters:
  • result (Result[T, E])

  • func (Callable[[T], U])

Return type:

Result[U, E]

stdlibx.result.methods.base.map_err(result, func)[source]
Parameters:
  • result (Result[T, E])

  • func (Callable[[E], F])

Return type:

Result[T, F]

stdlibx.result.methods.base.map_or(result, default, func)[source]
Parameters:
  • result (Result[T, E])

  • default (U)

  • func (Callable[[T], U])

Return type:

U

stdlibx.result.methods.base.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.base.or_(result, default)[source]
Parameters:
  • result (Result[T, E])

  • default (Result[T, F])

Return type:

Result[T, F]

stdlibx.result.methods.base.or_else(result, default)[source]
Parameters:
  • result (Result[T, E])

  • default (Callable[[E], Result[T, F]])

Return type:

Result[T, F]

stdlibx.result.methods.base.unwrap(result)[source]
Parameters:

result (Result[T, E])

Return type:

T

stdlibx.result.methods.base.unwrap_err(result)[source]
Parameters:

result (Result[T, E])

Return type:

E

stdlibx.result.methods.base.unwrap_or(result, default)[source]
Parameters:
  • result (Result[T, E])

  • default (T)

Return type:

T

stdlibx.result.methods.base.unwrap_or_else(result, default)[source]
Parameters:
  • result (Result[T, E])

  • default (Callable[[E], T])

Return type:

T

stdlibx.result.methods.base.unwrap_or_raise(result)[source]
Parameters:

result (Result[T, _AnyException])

Return type:

T

stdlibx.result.methods.base.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]