stdlibx.result.fn.base module

stdlibx.result.fn.base.and_(other)[source]
Parameters:

other (Result[U, F])

Return type:

Operation[Result[T, E], Result[U, Union[E, F]]]

stdlibx.result.fn.base.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.base.expect(msg)[source]
Parameters:

msg (str)

Return type:

Operation[Result[T, E], T]

stdlibx.result.fn.base.expect_err(msg)[source]
Parameters:

msg (str)

Return type:

Operation[Result[T, E], E]

stdlibx.result.fn.base.flatten()[source]
Return type:

Operation[Result[Result[T, E], F], Result[T, Union[E, F]]]

stdlibx.result.fn.base.inspect(func)[source]
Parameters:

func (Callable[[T], None])

Return type:

Operation[Result[T, E], Result[T, E]]

stdlibx.result.fn.base.inspect_err(func)[source]
Parameters:

func (Callable[[E], None])

Return type:

Operation[Result[T, E], Result[T, E]]

stdlibx.result.fn.base.is_err_and(func)[source]
Parameters:

func (Callable[[E], bool])

Return type:

Operation[Result[T, E], bool]

stdlibx.result.fn.base.is_ok_and(func)[source]
Parameters:

func (Callable[[T], bool])

Return type:

Operation[Result[T, E], bool]

stdlibx.result.fn.base.map_(func)[source]
Parameters:

func (Callable[[T], U])

Return type:

Operation[Result[T, E], Result[U, E]]

stdlibx.result.fn.base.map_err(func)[source]
Parameters:

func (Callable[[E], F])

Return type:

Operation[Result[T, E], Result[T, F]]

stdlibx.result.fn.base.map_or(default, func)[source]
Parameters:
  • default (U)

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

Return type:

Operation[Result[T, E], U]

stdlibx.result.fn.base.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.base.or_(default)[source]
Parameters:

default (Result[T, F])

Return type:

Operation[Result[T, E], Result[T, F]]

stdlibx.result.fn.base.or_else(default)[source]
Parameters:

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

Return type:

Operation[Result[T, E], Result[T, F]]

stdlibx.result.fn.base.unwrap()[source]
Return type:

Operation[Result[T, E], T]

stdlibx.result.fn.base.unwrap_err()[source]
Return type:

Operation[Result[T, E], E]

stdlibx.result.fn.base.unwrap_or(default)[source]
Parameters:

default (T)

Return type:

Operation[Result[T, E], T]

stdlibx.result.fn.base.unwrap_or_else(default)[source]
Parameters:

default (Callable[[E], T])

Return type:

Operation[Result[T, E], T]

stdlibx.result.fn.base.unwrap_or_raise()[source]
Return type:

Operation[Result[T, _AnyException], T]

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