Async
object Async
- Source
- Async.scala
class Object
trait Matchable
class Any
Type members
Classlikes
Value members
Concrete methods
def adoptFlags[F[_], T](f: Expr[T], dm: Expr[CpsMonad[F]])(implicit evidence$5: Type[F], Quotes): AsyncMacroFlags
- Source
- Async.scala
def nestTransform[F[_], T, S](f: Expr[S], cpsCtx: TransformationContext[F, T])(implicit evidence$10: Type[F], evidence$11: Type[T], evidence$12: Type[S], Quotes): CpsExpr[F, S]
- Source
- Async.scala
def resolveMemoization[F[_], T](f: Expr[T], dm: Expr[CpsMonad[F]])(implicit evidence$6: Type[F], evidence$7: Type[T], Quotes): Memoization[F]
- Source
- Async.scala
def rootTransform[F[_], T](f: Expr[T], dm: Expr[CpsMonad[F]], optMemoization: Option[Memoization[F]], flags: AsyncMacroFlags, observatory: Observatory, nesting: Int, parent: Option[TransformationContext[_[_], _]])(implicit evidence$8: Type[F], evidence$9: Type[T], Quotes): CpsExpr[F, T]
- Source
- Async.scala
def transformImpl[F[_], T](f: Expr[T])(implicit evidence$1: Type[F], evidence$2: Type[T], Quotes): Expr[F[T]]
transform expression and get monad from context.
transform expression and get monad from context.
- Source
- Async.scala
def transformMonad[F[_], T](f: Expr[T], dm: Expr[CpsMonad[F]])(implicit evidence$3: Type[F], evidence$4: Type[T], Quotes): Expr[F[T]]
transform expression within given monad. Use this function is you need to force async-transform from other macros
transform expression within given monad. Use this function is you need to force async-transform from other macros
- Source
- Async.scala