sttp.monad
package sttp.monad
Members list
Concise view
Type members
Classlikes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- Self type
- EitherMonad.type
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- Known subtypes
- class FutureMonad
A basic monad interface, allowing abstract manipulation of effectful values, represented using the type constructor
F
.
A basic monad interface, allowing abstract manipulation of effectful values, represented using the type constructor
F
.
A computation yielding results of type T
is represented as a value of type F[T]
. Such values: * can be
transformed using map
* can be run in sequence using flatMap
* errors can be handled using handleError
* and
new computations can be created using unit
, eval
and suspend
To use convenient .map
, .flatMap
syntax, make sure an implicit instance of MonadError
is in scope, and import:
import sttp.monad.syntax._
. This adds the appropriate extension methods.
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
object MonadError
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- MonadError.type
Attributes
- Graph
- Supertypes
- Self type
- TryMonad.type