CpsMonad
Basic CpsMonad operations. Implementing this typeclass is enough to use async/await with supports of basic control-flow constructions (if, loops, but no exceptions).
- Source
- CpsMonad.scala
trait CpsEffectMonad[F]
trait CpsAsyncEffectMonad[F]
trait CpsConcurrentEffectMonad[F]
trait CpsTryMonad[F]
trait CpsAsyncMonad[F]
trait CpsConcurrentMonad[F]
trait CpsSchedulingMonad[F]
Type members
Types
Value members
Abstract methods
bind combinator, which compose f
over fa
bind combinator, which compose f
over fa
- Source
- CpsMonad.scala
Pure - wrap value t
inside monad.
Pure - wrap value t
inside monad.
Note, that pure use eager evaluation, which is different from Haskell.
- Source
- CpsMonad.scala