sealed class Result<out T>
Class that represents the parse result which can be Success or Failure.
class Failure<T> : Result<T>
Represents a failed operation that resulted in a Throwable. |
|
class Success<T> : Result<T>
Represents a successful operation that resulted in a returned T. |
abstract fun cause(): Throwable
|
|
abstract fun isFailure(): Boolean
Returns true if Result finished with failure. |
|
abstract fun isSuccess(): Boolean
Returns true if Result finished successfully. |
|
abstract fun value(): T
Returns a value if the result is Success. |
fun <T> failure(throwable: Throwable): Result<T>
Creates a Result.Failure from the given Throwable. |
|
fun <T> success(value: T): Result<T>
Creates Result.Success from the given value. |
class Failure<T> : Result<T>
Represents a failed operation that resulted in a Throwable. |
|
class Success<T> : Result<T>
Represents a successful operation that resulted in a returned T. |