jkbbwr
06/20/2016, 3:37 PMsealed class Result<out T> {
class Failure(val message: String): Result<Nothing>()
class Success<out T>(val value: T): Result<T>()
object Ok : Result<Nothing>()
}
It could be modified to take throwables I guess but I quite like this