Attributes#
| Attribute | Type | Description |
|---|---|---|
value | A_co |
Functions#
__init__#
__init__(value) -> None| Parameter | Type | Description |
|---|---|---|
value | A_co |
map#
map(f) -> Success[B]| Parameter | Type | Description |
|---|---|---|
f | Callable[[A_co], B] |
Returns Success[B]
def map[B](self, f: Callable[[A_co], B]) -> Success[B]:
return Success(f(self.value))map_error#
map_error(f) -> Success[A_co]| Parameter | Type | Description |
|---|---|---|
f | Callable[[Never], object] |
Returns Success[A_co]
def map_error(self, f: Callable[[Never], object]) -> Success[A_co]:
return selfmap_both#
map_both(*, on_failure, on_success) -> Success[B]| Parameter | Type | Description |
|---|---|---|
on_failure | Callable[[Never], object] | |
on_success | Callable[[A_co], B] |
Returns Success[B]
def map_both[B](
self, *, on_failure: Callable[[Never], object], on_success: Callable[[A_co], B]
) -> Success[B]:
return Success(on_success(self.value))as_void#
as_void() -> Success[None]Returns Success[None]
def as_void(self) -> Success[None]:
return Success(None)match#
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)