Functions
Link copied to clipboard
open suspend fun andThen(other: suspend (@UnsafeVariance Input) -> Schedule.Decision<@UnsafeVariance Input, @UnsafeVariance Output>): Schedule.Decision<Input, Output>
open suspend fun <A, B> andThen(other: suspend (@UnsafeVariance Input) -> Schedule.Decision<@UnsafeVariance Input, A>, ifLeft: suspend (Output) -> B, ifRight: suspend (A) -> B): Schedule.Decision<Input, B>
Link copied to clipboard
open suspend fun recursiveMap(transform: suspend (Schedule.Decision<Input, Output>) -> Schedule.Decision<@UnsafeVariance Input, @UnsafeVariance Output>): Schedule.Decision<Input, Output>