use method
void
use({})
Implementation
void use({
void Function(Success<T> success)? whenSuccess,
void Function(Failure<T> failure)? whenFailure,
void Function(Cancelled<T> cancelled)? whenCancelled,
void Function(Result<T> result)? whenElse,
}) {
if (this is Success) {
(whenSuccess ?? whenElse)?.call(this as Success<T>);
} else if (this is Failure) {
(whenFailure ?? whenElse)?.call(this as Failure<T>);
} else {
(whenCancelled ?? whenElse)?.call(this as Cancelled<T>);
}
}