Line data Source code
1 : sealed class Result<S, E extends Exception> { 2 10 : const Result(); 3 : } 4 : 5 : final class Success<S, E extends Exception> extends Result<S, E> { 6 10 : const Success(this.value); 7 : final S value; 8 : } 9 : 10 : final class Failure<S, E extends Exception> extends Result<S, E> { 11 1 : const Failure(this.exception); 12 : final E exception; 13 : }