anyhow
library
Extensions
AnyhowErrExtensions
on Err <S >
AnyhowFutureResultExtension
on FutureResult <S >
AnyhowOkExtensions
on Ok <S >
AnyhowResultExtensions
on Result <S >
AnyhowResultIterableExtensions
on Iterable <Result <S > >
BaseErrExtension
on Err <S , F >
BaseOkExtension
on Ok <S , F >
BaseResultExtension
on Result <S , F >
ErrorExtension
on E
FlattenExtension
on Result <Result <S , F > , F >
FlattenFutureExtension
on FutureResult <Result <S , F > , F >
FutureAnyhowError
on Future <Error >
FutureIterableFutureResultExtensions
on Future <Iterable <FutureResult <S , F > > >
FutureIterableResultExtensions
on Future <Iterable <Result <S , F > > >
FutureResultExtension
on FutureResult <S , F >
FutureResult represents an asynchronous Result . And as such, inherits all of Result s methods.
InfallibleErrExtension
on Result <Never , F >
InfallibleFutureErrExtension
on FutureResult <Never , F >
InfallibleFutureOkExtension
on FutureResult <S , Never >
InfallibleOkExtension
on Result <S , Never >
IterableFutureResultExtensions
on Iterable <FutureResult <S , F > >
IterableResultExtensions
on Iterable <Result <S , F > >
ResultFutureToFutureResultExtension
on Result <Future <S > , F >
ResultObjectExtension
on S
ResultObjectNullableExtension
on S
Adds methods for converting any object
into a Result type (Ok or Err ).
ResultToFutureResultExtension
on Result <S , F >
TransposeFutureResultExtension
on FutureResult <S? , F >
TransposeResultExtension
on Result <S? , F >
Typedefs
BaseErr <S , F extends Object >
= Err <S , F >
Error Result.
BaseFutureResult <S , F extends Object >
= FutureResult <S , F >
FutureResult represents an asynchronous Result . And as such, inherits all of Result s methods.
BaseOk <S , F extends Object >
= Ok <S , F >
Ok Result.
BaseResult <S , F extends Object >
= Result <S , F >
Result class representing the type union between Ok and Err .
Err <S >
= BaseErr <S , Error >
Error Result.
FutureResult <S >
= Future <Result <S > >
FutureResult represents an asynchronous Result . And as such, inherits all of Result s methods.
Infallible
= Never
The error type for errors that can never happen
Ok <S >
= BaseOk <S , Error >
Ok Result.
Result <S >
= BaseResult <S , Error >
Result class representing the type union between Ok and Err .
Unit
= ()
Type alias for (). Used for a Result when the returned value does not matter. Preferred over void since
forces stricter types. See unit , okay , and error
Exceptions / Errors
Error
Error (Execution
) wrapper around an Object error type. Usually used for chaining Object s that are
Exception s or String messages. Essentially a 'Cons' implementation for Errors.
Panic
As with Error , Panic represents a state that should never happen and thus should never be caught.