toggle menu
Quiver Library
jvm
switch theme
Quiver
Library
app.
cash.
quiver
Absent
as
Either()
as
Option()
as
Outcome()
as
Result()
Failure
failure()
filter()
flat
Map()
flat
Tap()
flatten()
fold()
fold
Option()
get
Or
Else()
map
Failure()
on
Absent
Handle()
on
Failure
Handle()
option
Or
Throw()
or
Throw()
Outcome
Companion
Present
present()
recover()
sequence()
tap
Absent()
tap
Failure()
to
Outcome()
traverse()
zip()
app.
cash.
quiver.
continuations
outcome
Outcome
Eager
Effect
Scope
Outcome
Effect
Scope
app.
cash.
quiver.
extensions
as
Option()
attempt
Validated()
catch()
concat
Map()
Error
Or
failure()
filter
Not
None()
flat
Tap()
flatten()
for
Each()
get
Option()
handle
Error
With()
handle
Failure
With()
if
Absent()
if
Present()
is
Failure()
is
Success()
left
As
Option()
left
For
Each()
list
Of
Some()
map()
map
Failure()
map
Not
None()
map
Option()
Nullable
or()
or
Empty()
or
Throw()
Outcome
Of
sequence()
success()
take
Left()
take
Right()
tap()
tap
Left()
to
Either()
to
Outcome()
to
Outcome
Of()
to
Result()
to
Validated
Nel()
traverse()
traverse
Either()
traverse
Option()
traverse
Result()
unit()
validate()
validate
Either()
validate
Map()
validate
Not
Null()
with
Retries()
with
Retries
Or
Throw()
zip()
app.
cash.
quiver.
raise
outcome()
outcome
Of()
Outcome
Of
Raise
Outcome
Raise
Quiver Library
/
app.cash.quiver.extensions
/
handleFailureWith
handle
Failure
With
inline
fun
<
T
>
Result
<
T
>
.
handleFailureWith
(
f
:
(
Throwable
)
->
Result
<
T
>
)
:
Result
<
T
>
(
source
)
Recovers errors with a function from Throwable to Result.