Attributes#
| Attribute | Type | Description |
|---|---|---|
value | A_co |
Functions#
__init__#
__init__(value) -> None| Parameter | Type | Description |
|---|---|---|
value | A_co |
map#
map(f) -> Ok[B]| Parameter | Type | Description |
|---|---|---|
f | Callable[[A_co], B] |
Returns Ok[B]
def map[B](self, f: Callable[[A_co], B]) -> Ok[B]:
return Ok(f(self.value))map_error#
map_error(f) -> Ok[A_co]| Parameter | Type | Description |
|---|---|---|
f | Callable[[Never], object] |
Returns Ok[A_co]
def map_error(self, f: Callable[[Never], object]) -> Ok[A_co]:
return selfmap_both#
map_both(*, on_failure, on_success) -> Ok[B]| Parameter | Type | Description |
|---|---|---|
on_failure | Callable[[Never], object] | |
on_success | Callable[[A_co], B] |
Returns Ok[B]
def map_both[B](
self, *, on_failure: Callable[[Never], object], on_success: Callable[[A_co], B]
) -> Ok[B]:
return Ok(on_success(self.value))flat_map#
flat_map(f) -> Result[B, E2]| Parameter | Type | Description |
|---|---|---|
f | Callable[[A_co], Result[B, E2]] |
Returns Result[B, E2]
def flat_map[B = Never, E2 = Never](self, f: Callable[[A_co], Result[B, E2]]) -> Result[B, E2]:
return f(self.value)get_or_else#
get_or_else(f) -> A_co| Parameter | Type | Description |
|---|---|---|
f | Callable[[Never], object] |
Returns A_co
def get_or_else(self, f: Callable[[Never], object]) -> A_co:
return self.valueget_or_raise#
get_or_raise() -> A_coReturns A_co
def get_or_raise(self) -> A_co:
return self.valuematch#
match(*, on_failure, on_success) -> C| Parameter | Type | Description |
|---|---|---|
on_failure | Callable[[Never], object] | |
on_success | Callable[[A_co], C] |
Returns C
def match[C](
self, *, on_failure: Callable[[Never], object], on_success: Callable[[A_co], C]
) -> C:
return on_success(self.value)