cps.monads
Members list
Type members
Classlikes
Attributes
- Source:
- CompletableFutureCpsMonad.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
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
Attributes
- Source:
- FutureRuntimeAwait.scala
- Graph
- Supertypes
- Self type
- FutureRuntimeAwait.type
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
Value members
Concrete methods
Timed await -- await for future or throw TimeoutException after duration
Timed await -- await for future or throw TimeoutException after duration
Attributes
- Source:
- TimedAwait.scala
Attributes
- Source:
- TimedAwait.scala
Givens
Givens
Attributes
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:
- IterableCpsMonad.scala
Attributes
- Source:
- FutureRuntimeAwait.scala
Attributes
- Source:
- IterableCpsMonad.scala
Attributes
- Source:
- FutureAsyncMonad.scala
Extensions
Extensions
Create a future which will return true or false
fa
has no completed duriong duration
Create a future which will return true or false
fa
has no completed duriong duration
Attributes
- Source:
- TimedAwait.scala
Create a future which will return true or false
fa
has no completed duriong duration
Create a future which will return true or false
fa
has no completed duriong duration
Attributes
- Source:
- TimedAwait.scala
Create a future which will return or value of original future fa
or raise a timeout exception, if
fa
has no completed duriong duration
Create a future which will return or value of original future fa
or raise a timeout exception, if
fa
has no completed duriong duration
Attributes
- Source:
- TimedAwait.scala