arrow-fx-coroutines / arrow.fx.coroutines / Schedule / Decision
data class Decision<out A, out B>
A single decision. Contains the decision to continue, the delay, the new state and the (lazy) result of a Schedule.
<init> | Decision(cont: Boolean , delay: Duration , state: A, finish: Eval<B>) A single decision. Contains the decision to continue, the delay, the new state and the (lazy) result of a Schedule. Decision(cont: Boolean , delayInNanos: Double , state: A, finish: Eval<B>) |
cont | val cont: Boolean |
delay | val ~~delay~~: Duration |
delayInNanos | val delayInNanos: Double |
duration | val duration: Duration |
finish | val finish: Eval<B> |
state | val state: A |
bimap | fun <C, D> bimap(f: (A) -> C, g: (B) -> D): Decision<C, D> |
combine | fun <C, D, E> combine(other: Decision<C, D>, f: ( Boolean , Boolean ) -> Boolean , g: ( Duration , Duration ) -> Duration , zip: (B, D) -> E): Decision< Pair <A, C>, E> |
combineNanos | fun <C, D, E> combineNanos(other: Decision<C, D>, f: ( Boolean , Boolean ) -> Boolean , g: ( Double , Double ) -> Double , zip: (B, D) -> E): Decision< Pair <A, C>, E> |
combineWith | fun <C, D> ~~combineWith~~(other: Decision<C, D>, f: ( Boolean , Boolean ) -> Boolean , g: ( Duration , Duration ) -> Duration ): Decision< Pair <A, C>, Pair <B, D>> |
equals | fun equals(other: Any ?): Boolean |
map | fun <D> map(g: (B) -> D): Decision<A, D> |
mapLeft | fun <C> mapLeft(f: (A) -> C): Decision<C, B> |
mapRight | fun <D> ~~mapRight~~(g: (B) -> D): Decision<A, D> |
not | operator fun not(): Decision<A, B> |
cont | fun <A, B> ~~cont~~(d: Duration , a: A, b: Eval<B>): Decision<A, B> fun <A, B> cont(d: Double , a: A, b: Eval<B>): Decision<A, B> fun <A, B> cont(d: Duration , a: A, b: Eval<B>): Decision<A, B> |
done | fun <A, B> ~~done~~(d: Duration , a: A, b: Eval<B>): Decision<A, B> fun <A, B> done(d: Double , a: A, b: Eval<B>): Decision<A, B> fun <A, B> done(d: Duration , a: A, b: Eval<B>): Decision<A, B> |
Do you like Arrow?
✖