stdlibx.option.fn.base module

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

other (Option[U])

Return type:

Operation[Option[T], Option[U]]

stdlibx.option.fn.base.and_then(func)[source]
Parameters:

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

Return type:

Operation[Option[T], Option[U]]

stdlibx.option.fn.base.expect(msg)[source]
Parameters:

msg (str)

Return type:

Operation[Option[T], T]

stdlibx.option.fn.base.filter_(predicate)[source]
Parameters:

predicate (Callable[[T], bool])

Return type:

Operation[Option[T], Option[T]]

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

Operation[Option[Option[T]], Option[T]]

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

func (Callable[[T], None])

Return type:

Operation[Option[T], Option[T]]

stdlibx.option.fn.base.is_none_or(func)[source]
Parameters:

func (Callable[[T], bool])

Return type:

Operation[Option[T], bool]

stdlibx.option.fn.base.is_some_and(func)[source]
Parameters:

func (Callable[[T], bool])

Return type:

Operation[Option[T], bool]

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

func (Callable[[T], U])

Return type:

Operation[Option[T], Option[U]]

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

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

Return type:

Operation[Option[T], U]

stdlibx.option.fn.base.map_or_else(default, func)[source]
Parameters:
  • default (Callable[[], U])

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

Return type:

Operation[Option[T], U]

stdlibx.option.fn.base.or_(default)[source]
Parameters:

default (Option[T])

Return type:

Operation[Option[T], Option[T]]

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

default (Callable[[], Option[T]])

Return type:

Operation[Option[T], Option[T]]

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

Operation[Option[T], T]

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

default (T)

Return type:

Operation[Option[T], T]

stdlibx.option.fn.base.unwrap_or_else(func)[source]
Parameters:

func (Callable[[], T])

Return type:

Operation[Option[T], T]

stdlibx.option.fn.base.xor(other)[source]
Parameters:

other (Option[T])

Return type:

Operation[Option[T], Option[T]]

stdlibx.option.fn.base.zipped(func)[source]
Parameters:

func (Callable[[Unpack[Ts]], Option[U]])

Return type:

Operation[Option[tuple[Unpack[Ts]]], Option[tuple[Unpack[Ts], U]]]