Bases: Generic[S, E]
, ABC
Represents Result.
Source code in aniwrap/result.py
| class Result(Generic[S, E], abc.ABC):
"""Represents Result."""
__slots__ = ("_error", "_value")
def __init__(self, value, error) -> None:
self._value = value
self._error = error
@property
def is_success(self) -> bool:
"""Returns `True` for success result and `False` for error result."""
@property
def is_error(self) -> bool:
"""Returns `True` for error result and `False` for success result."""
@property
def value(self) -> S:
"""Returns data for a success result and `None` for an error result."""
@property
def error(self) -> E:
"""Returns error for an error result and `None` for a success result."""
|
error
property
Returns error for an error result and None
for a success result.
is_error
property
Returns True
for error result and False
for success result.
is_success
property
Returns True
for success result and False
for error result.
value
property
Returns data for a success result and None
for an error result.