Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
RestrictsSuspension version of Effect. This version runs eagerly, and can be used in non-suspending code. An effect computation interoperates with an EagerEffect via bind
.
Link copied to clipboard
Context of the EagerEffect DSL.
Link copied to clipboard
Context of the Effect DSL.
Link copied to clipboard
class IorEagerEffectScope<E>(semigroup: Semigroup<E>, effect: EagerEffectScope<E>) : EagerEffectScope<E> , Semigroup<E>
Link copied to clipboard
class IorEffectScope<E>(semigroup: Semigroup<E>, effect: EffectScope<E>) : EffectScope<E> , Semigroup<E>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
AVOID USING THIS TYPE, it's meant for low-level cancellation code When in need in low-level code, you can use this type to differentiate between a foreign CancellationException and the one from Effect.
Link copied to clipboard
Functions
Link copied to clipboard
DSL for constructing EagerEffect<R, A>
values
Link copied to clipboard
Ensure that value is not null
. if it's non-null it will be smart-casted and returned if it's false
it will shift
with the provided value R. Monadic version of kotlin.requireNotNull.
Link copied to clipboard
Link copied to clipboard