Result

sealed interface Result<out Success, out Failure>

Sealed class representing a Result, which can be either a Success or a Failure.

Parameters

Success

The type of the value contained in a Success.

Failure

The type of the value contained in a Failure.

Inheritors

Types

Link copied to clipboard
object Companion
Link copied to clipboard
data class Failure<Failure>(val value: Failure) : Result<Nothing, Failure>

Data class representing a Failure.

Link copied to clipboard
data class Success<Success>(val value: Success) : Result<Success, Nothing>

Data class representing a Success.