rd-framework / com.jetbrains.rd.framework / RdTaskResult

RdTaskResult

sealed class RdTaskResult<out T>

The result of asynchronously executing a task.

Types

Cancelled

class Cancelled<out T> : RdTaskResult<T>

Fault

class Fault<out T> : RdTaskResult<T>

Success

class Success<out T> : RdTaskResult<T>

Functions

map

fun <R> map(transform: (T) -> R): RdTaskResult<R>

toString

open fun toString(): String

unwrap

fun unwrap(): T

Companion Object Functions

read

fun <T> read(ctx: SerializationCtx, buffer: AbstractBuffer, serializer: ISerializer<T>): RdTaskResult<T>

write

fun <T> write(ctx: SerializationCtx, buffer: AbstractBuffer, value: RdTaskResult<T>, serializer: ISerializer<T>): Unit

Extension Functions

deepClonePolymorphic

fun <T> T.deepClonePolymorphic(): T

Inheritors

Cancelled

class Cancelled<out T> : RdTaskResult<T>

Fault

class Fault<out T> : RdTaskResult<T>

Success

class Success<out T> : RdTaskResult<T>