cps.monads
Members list
Type members
Classlikes
Attributes
- Source:
- FutureAsyncMonad.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class FutureContext
Implementation for FreeCpsMonad. It is intentionally defiend at top-level, to fire 'implicitAmbigious' error when async is called without parameters and without select instance of CpsMonad in scope.
Implementation for FreeCpsMonad. It is intentionally defiend at top-level, to fire 'implicitAmbigious' error when async is called without parameters and without select instance of CpsMonad in scope.
Attributes
- Source:
- FreeCpsMonad.scala
- Graph
- Supertypes
- trait CpsMonadInstanceContext[FreeMonad]trait CpsTryMonad[FreeMonad]trait CpsThrowMonad[FreeMonad]trait CpsAwaitable[FreeMonad]class Objecttrait Matchableclass Any
- Self type
- FreeCpsMonad.type
FreeCpsMonad Typical pattern - use FreeCpsMonad and custom interpreter in test.
FreeCpsMonad Typical pattern - use FreeCpsMonad and custom interpreter in test.
Attributes
- Companion:
- object
- Source:
- FreeCpsMonad.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion:
- trait
- Source:
- FreeCpsMonad.scala
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- FreeMonad.type
Default CpsMonad implementation for Future
Default CpsMonad implementation for Future
Attributes
- Source:
- FutureAsyncMonad.scala
- Graph
- Supertypes
- trait CpsSchedulingMonad[Future]trait CpsConcurrentMonad[Future]trait CpsAsyncMonad[Future]trait CpsTryMonad[Future]trait CpsThrowMonad[Future]trait CpsMonad[Future]trait CpsAwaitable[Future]class Objecttrait Matchableclass Any
Attributes
- Source:
- FutureAsyncMonad.scala
- Graph
- Supertypes
- trait ExecutionContextProvidertrait CpsMonadNoAdoptContext[Future]trait CpsMonadContext[Future]class Objecttrait Matchableclass Any
Monad for iterable collection. typical usage:
Monad for iterable collection. typical usage:
def allpairs[A](l:List[A]):List((A,A)) = reify[List] {
(reflect(l),reflect(l))
}
Attributes
- Source:
- IterableCpsMonad.scala
- Graph
- Supertypes
- trait CpsMonadInstanceContext[C]trait CpsThrowMonad[C]trait CpsMonad[C]trait CpsAwaitable[C]class Objecttrait Matchableclass Any
Attributes
- Source:
- FutureAsyncMonad.scala
- Graph
- Supertypes
- Self type
- futureDiscard.type
Attributes
- Source:
- FutureAsyncMonad.scala
- Graph
- Supertypes
- class Default[Future]trait Inplace[Future]trait CpsMonadMemoization[Future]class Objecttrait Matchableclass Any
- Self type
- futureMemoization.type
Attributes
- Source:
- PromiseCpsAwaitable.scala
- Graph
- Supertypes
- Self type
Attributes
- Source:
- PromiseCpsAwaitable.scala
- Graph
- Supertypes
- Self type
Givens
Givens
Implementation for FreeCpsMonad. It is intentionally defiend at top-level, to fire 'implicitAmbigious' error when async is called without parameters and without select instance of CpsMonad in scope.
Implementation for FreeCpsMonad. It is intentionally defiend at top-level, to fire 'implicitAmbigious' error when async is called without parameters and without select instance of CpsMonad in scope.
Attributes
- Source:
- FreeCpsMonad.scala
Attributes
- Source:
- FutureAsyncMonad.scala
Attributes
- Source:
- FutureAsyncMonad.scala
Attributes
- Source:
- FutureAsyncMonad.scala
Attributes
- Source:
- FutureAsyncMonad.scala
Attributes
- Source:
- PromiseCpsAwaitable.scala
Attributes
- Source:
- IterableCpsMonad.scala
Attributes
- Source:
- PromiseCpsAwaitable.scala
Attributes
- Source:
- PromiseCpsAwaitable.scala
Attributes
- Source:
- IterableCpsMonad.scala
Attributes
- Source:
- FutureAsyncMonad.scala