Pedestal
Toggle table of contents
3.1.1
common
Platform filter
common
Switch theme
Search in API
Pedestal
State
/
opensavvy.state.arrow
/
OutcomeDsl
Outcome
Dsl
@
JvmInline
value
class
OutcomeDsl
<
Failure
>
(
raise
:
Raise
<
Failure
>
)
:
Raise
<
Failure
>
(
source
)
Members
Members & Extensions
Constructors
Outcome
Dsl
Link copied to clipboard
constructor
(
raise
:
Raise
<
Failure
>
)
Functions
bind
Link copied to clipboard
open
override
fun
<
A
>
Either
<
Failure
,
A
>
.
bind
(
)
:
A
open
override
fun
<
A
>
EagerEffect
<
Failure
,
A
>
.
bind
(
)
:
A
open
suspend override
fun
<
A
>
Effect
<
Failure
,
A
>
.
bind
(
)
:
A
fun
<
T
>
Outcome
<
Failure
,
T
>
.
bind
(
)
:
T
bind
All
Link copied to clipboard
open
override
fun
<
A
>
NonEmptyList
<
Either
<
Failure
,
A
>
>
.
bindAll
(
)
:
NonEmptyList
<
A
>
open
override
fun
<
A
>
NonEmptySet
<
Either
<
Failure
,
A
>
>
.
bindAll
(
)
:
NonEmptySet
<
A
>
open
override
fun
<
A
>
Iterable
<
Either
<
Failure
,
A
>
>
.
bindAll
(
)
:
List
<
A
>
open
override
fun
<
K
,
A
>
Map
<
K
,
Either
<
Failure
,
A
>
>
.
bindAll
(
)
:
Map
<
K
,
A
>
invoke
Link copied to clipboard
open
operator override
fun
<
A
>
EagerEffect
<
Failure
,
A
>
.
invoke
(
)
:
A
open
suspend operator override
fun
<
A
>
Effect
<
Failure
,
A
>
.
invoke
(
)
:
A
out
Link copied to clipboard
inline
fun
<
Failure
,
Value
>
Raise
<
Failure
>
.
out
(
block
:
OutcomeDsl
<
Failure
>
.
(
)
->
Value
)
:
Value
Arrow-style DSL to execute a
Raise
-based computation to generate an
Outcome
.
raise
Link copied to clipboard
open
override
fun
raise
(
r
:
Failure
)
:
Nothing