tofu.internal.carriers.performMacro.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tofu-kernel_3 Show documentation
Show all versions of tofu-kernel_3 Show documentation
Opinionated set of tools for functional programming in Scala
package tofu.internal.carriers
import tofu.internal.Interop
trait PerformCarrier2Macro:
inline given interop2Effect[F[_]]: PerformCarrier2[F] =
Interop.delegate1[F, PerformCarrier2[F]]("tofu.interop.CE2Kernel.performEffect")
trait PerformCarrier2ContextMacro:
inline given interop2ContextEffect[F[_]]: PerformCarrier2Context[F] =
Interop.delegate1[F, PerformCarrier2Context[F]]("tofu.interop.CE2Kernel.performContextConcurrentEffect")
trait PerformCarrier3Macro:
inline given interop3IO[F[_]]: PerformCarrier3[F] =
Interop.delegate1[F, PerformCarrier3[F]]("tofu.interop.CE3Kernel.performDispatchContext")
© 2015 - 2025 Weber Informatics LLC | Privacy Policy