Ready

inline fun <T> Ready(serializer: KSerializer<T>, result: T, crossinline request: MutableList<UiBlock>.(reason: String) -> Unit, crossinline executing: MutableList<UiBlock>.() -> Unit, crossinline cancelled: MutableList<UiBlock>.() -> Unit, crossinline rejected: MutableList<UiBlock>.(reason: String?) -> Unit, crossinline failed: MutableList<UiBlock>.(e: Throwable) -> Unit, crossinline timeout: MutableList<UiBlock>.(elapsed: Duration) -> Unit): Tool.ResolveResult.Ready(source)