Effect Scope
Deprecated
Use the arrow.core.raise.Raise type instead, which is more general and can be used to and can be used to raise typed errors or _logical failures_ The Raise<R> type is source compatible, a simple find & replace of arrow.core.continuations.* to arrow.core.raise.* will do the trick.
Replace with
import arrow.core.raise.Raise
Content copied to clipboard
Raise<R>
Content copied to clipboard
Context of the Effect DSL.
Functions
Link copied to clipboard
Runs the EagerEffect to finish, returning B or shift in case of R, bridging eager computations into suspending.
Inheritors
Extensions
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.