all_result library

Result, composição síncrona e operações assíncronas em Dart puro.

Classes

Failure<F, S>
Representa uma falha. Convencionalmente carrega o erro.
Result<F, S>
Representa o resultado de uma operação que pode falhar.
Success<F, S>
Representa um sucesso. Carrega o valor resultante.

Extensions

FutureResult on Future<Result<F, S>>
Extension em Future<Result<F, S>> para encadeamento assíncrono.
ResultAsync on Result<F, S>
Extensões async adicionadas diretamente no Result para uso com Future.

Typedefs

Lazy<T> = T Function()
Função sem argumentos que produz um valor T somente quando chamada.