stdlibx.option.fn package¶
- stdlibx.option.fn.and_(other)[source]¶
- Parameters:
other (Option[U])
- Return type:
Operation[Option[T], Option[U]]
- stdlibx.option.fn.and_then(func)[source]¶
- Parameters:
func (Callable[[T], Option[U]])
- Return type:
Operation[Option[T], Option[U]]
- stdlibx.option.fn.collect(a: Option[T1], b: Option[T2], /) Option[tuple[T1, T2]][source]¶
- stdlibx.option.fn.collect(a: Option[T1], b: Option[T2], c: Option[T3], /) Option[tuple[T1, T2, T3]]
- stdlibx.option.fn.collect(a: Option[T1], b: Option[T2], c: Option[T3], d: Option[T4], /) Option[tuple[T1, T2, T3, T4]]
- stdlibx.option.fn.collect(a: Option[T1], b: Option[T2], c: Option[T3], d: Option[T4], e: Option[T5], /) Option[tuple[T1, T2, T3, T4, T5]]
- stdlibx.option.fn.collect(a: Option[T1], b: Option[T2], c: Option[T3], d: Option[T4], e: Option[T5], f: Option[T6], /) Option[tuple[T1, T2, T3, T4, T5, T6]]
- stdlibx.option.fn.collect(a: Option[T1], b: Option[T2], c: Option[T3], d: Option[T4], e: Option[T5], f: Option[T6], g: Option[T7], /) Option[tuple[T1, T2, T3, T4, T5, T6, T7]]
- stdlibx.option.fn.collect(a: Option[T1], b: Option[T2], c: Option[T3], d: Option[T4], e: Option[T5], f: Option[T6], g: Option[T7], h: Option[T8], /) Option[tuple[T1, T2, T3, T4, T5, T6, T7, T8]]
- stdlibx.option.fn.collect(a: Option[T1], b: Option[T2], c: Option[T3], d: Option[T4], e: Option[T5], f: Option[T6], g: Option[T7], h: Option[T8], i: Option[T9], /) Option[tuple[T1, T2, T3, T4, T5, T6, T7, T8, T9]]
- Parameters:
initial (Option[Any])
others (Option[Any])
- Return type:
Option[tuple[Any, …]]
- stdlibx.option.fn.collect_all(iterable)[source]¶
- Parameters:
iterable (Iterable[Option[T]])
- Return type:
Option[tuple[T, …]]
- stdlibx.option.fn.filter_(predicate)[source]¶
- Parameters:
predicate (Callable[[T], bool])
- Return type:
Operation[Option[T], Option[T]]
- stdlibx.option.fn.inspect(func)[source]¶
- Parameters:
func (Callable[[T], None])
- Return type:
Operation[Option[T], Option[T]]
- stdlibx.option.fn.is_none_or(func)[source]¶
- Parameters:
func (Callable[[T], bool])
- Return type:
Operation[Option[T], bool]
- stdlibx.option.fn.is_some_and(func)[source]¶
- Parameters:
func (Callable[[T], bool])
- Return type:
Operation[Option[T], bool]
- stdlibx.option.fn.map_(func)[source]¶
- Parameters:
func (Callable[[T], U])
- Return type:
Operation[Option[T], Option[U]]
- stdlibx.option.fn.map_or(default, func)[source]¶
- Parameters:
default (U)
func (Callable[[T], U])
- Return type:
Operation[Option[T], U]
- stdlibx.option.fn.map_or_else(default, func)[source]¶
- Parameters:
default (Callable[[], U])
func (Callable[[T], U])
- Return type:
Operation[Option[T], U]
- stdlibx.option.fn.ok_or(error)[source]¶
- Parameters:
error (E)
- Return type:
Operation[Option[T], Result[T, E]]
- stdlibx.option.fn.ok_or_else(error)[source]¶
- Parameters:
error (Callable[[], E])
- Return type:
Operation[Option[T], Result[T, E]]
- stdlibx.option.fn.or_(default)[source]¶
- Parameters:
default (Option[T])
- Return type:
Operation[Option[T], Option[T]]
- stdlibx.option.fn.or_else(default)[source]¶
- Parameters:
default (Callable[[], Option[T]])
- Return type:
Operation[Option[T], Option[T]]
- stdlibx.option.fn.transpose()[source]¶
- Return type:
Operation[Option[Result[U, E]], Result[Option[U], E]]
- stdlibx.option.fn.unwrap_or(default)[source]¶
- Parameters:
default (T)
- Return type:
Operation[Option[T], T]
- stdlibx.option.fn.unwrap_or_else(func)[source]¶
- Parameters:
func (Callable[[], T])
- Return type:
Operation[Option[T], T]
- stdlibx.option.fn.xor(other)[source]¶
- Parameters:
other (Option[T])
- Return type:
Operation[Option[T], Option[T]]
- stdlibx.option.fn.zipped(func)[source]¶
- Parameters:
func (Callable[[Unpack[Ts]], Option[U]])
- Return type:
Operation[Option[tuple[Unpack[Ts]]], Option[tuple[Unpack[Ts], U]]]