core
core
API
sttp.capabilities
Effect
Streams
WebSockets
sttp.monad
Canceler
EitherMonad
FutureMonad
MonadAsyncError
MonadError
MonadError
TryMonad
syntax
MonadErrorOps
MonadErrorValueOps
core
/
sttp.monad
/
EitherMonad
EitherMonad
sttp.monad.EitherMonad$
object
EitherMonad
extends
MonadError
[[
_
]
=>>
Either
[
Throwable
,
_$8
]]
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
trait
MonadError
[[
_
]
=>>
Either
[
Throwable
,
_$8
]]
class
Object
trait
Matchable
class
Any
Self type
EitherMonad
.type
Clear all
Members list
Concise view
Type members
Types
type
R
[
+
T
] =
Either
[
Throwable
,
T
]
Value members
Concrete methods
override
def
ensure
[
T
](
f
:
Either
[
Throwable
,
T
],
e
:
=>
Either
[
Throwable
,
Unit
]):
Either
[
Throwable
,
T
]
Attributes
Definition Classes
MonadError
override
def
error
[
T
](
t
:
Throwable
):
R
[
T
]
Attributes
Definition Classes
MonadError
override
def
flatMap
[
T
,
T2
](
fa
:
R
[
T
])(
f
:
T
=>
R
[
T2
]):
R
[
T2
]
Attributes
Definition Classes
MonadError
override
def
map
[
T
,
T2
](
fa
:
R
[
T
])(
f
:
T
=>
T2
):
R
[
T2
]
Attributes
Definition Classes
MonadError
override
def
unit
[
T
](
t
:
T
):
R
[
T
]
Attributes
Definition Classes
MonadError
Inherited methods
def
blocking
[
T
](
t
:
=>
T
):
F
[
T
]
Attributes
Inherited from:
MonadError
def
eval
[
T
](
t
:
=>
T
):
F
[
T
]
Attributes
Inherited from:
MonadError
def
flatTap
[
T
,
U
](
fa
:
Either
[
Throwable
,
T
])(
f
:
T
=>
Either
[
Throwable
,
U
]):
F
[
T
]
Attributes
Inherited from:
MonadError
def
flatten
[
T
](
ffa
:
Either
[
Throwable
,
Either
[
Throwable
,
T
]]):
F
[
T
]
Attributes
Inherited from:
MonadError
def
fromTry
[
T
](
t
:
Try
[
T
]):
F
[
T
]
Attributes
Inherited from:
MonadError
def
handleError
[
T
](
rt
:
=>
Either
[
Throwable
,
T
])(
h
:
PartialFunction
[
Throwable
,
Either
[
Throwable
,
T
]]):
F
[
T
]
Attributes
Inherited from:
MonadError
def
suspend
[
T
](
t
:
=>
Either
[
Throwable
,
T
]):
F
[
T
]
Attributes
Inherited from:
MonadError