CatsMonad
cps.monads.catsEffect.CatsMonad
trait CatsMonad[F[_]](using mf: Monad[F]) extends CpsMonad[F]
Attributes
- Graph
-
- Supertypes
-
trait CpsMonad[F]class Objecttrait Matchableclass Any
- Known subtypes
-
class CatsMonadPure[F]class CatsMonadThrow[F]class CatsAsync[F]class CatsConcurrent[F]class CatsIOCpsAsyncMonad
Members list
Value members
Concrete methods
bind combinator, which compose f
over fa
bind combinator, which compose f
over fa
Attributes
map a function f
over fa
map a function f
over fa
Attributes
Pure - wrap value t
inside monad.
Pure - wrap value t
inside monad.
Note, that pure use eager evaluation, which is different from Haskell.
Attributes
Inherited methods
run op in the context environment.
run op in the context environment.
Attributes
- Inherited from:
- CpsMonad
Lazy variant of pure, which by default - create monadic expression according to the choosen monad types. (i.e. delaing for effect monads, starting for eager monand, pure by defiault)
Lazy variant of pure, which by default - create monadic expression according to the choosen monad types. (i.e. delaing for effect monads, starting for eager monand, pure by defiault)
Attributes
- Inherited from:
- CpsMonad
In this article