BaseResult<T, E> class

BaseResult holds a value of type T or an error of type E.

BaseResult is used to return a result that's either ok or an error.

Implementers

Constructors

BaseResult.error(E? _error)
BaseResult.error is the constructor for an error result.
BaseResult.ok(T? _value)
BaseResult.ok is the constructor for an ok result.

Properties

error → E
error is a getter that returns the error.
no setter
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
state ↔ ResultState
getter/setter pair
value → T
value is a getter that returns the value.
no setter

Methods

isError() → bool
isError returns true if Results represents an error.
isErrorAnd(bool f(E)) → bool
isErrorAnd returns true if Results represents an error and the additional code of f returns true.
isOk() → bool
isOk returns true if Results represents an ok result.
isOkAnd(bool f(T)) → bool
isOkAnd returns true if Results represents an ok result and the additional code of f returns true.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited