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.ok(result)[source]
Parameters:

result (Result[T, E])

Return type:

Option[T]

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(result)[source]
Parameters:

result (Result[T, E])

Return type:

T

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

result (Result[T, E])

Return type:

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]

Submodules