All Downloads are FREE. Search and download functionalities are using the official Maven repository.

tofu.internal.carriers.scopedMacro.scala Maven / Gradle / Ivy

There is a newer version: 0.13.6
Show newest version
package tofu.internal
package carriers

import tofu.Scoped

trait ScopedCarrier2Macro:
  inline given asyncExecute[F[_]]: ScopedCarrier2[Scoped.Main, F]       =
    Interop.delegate1[F, ScopedCarrier2[Scoped.Main, F]]("tofu.interop.CE2Kernel.asyncExecute")
  inline given blockerExecute[F[_]]: ScopedCarrier2[Scoped.Blocking, F] =
    Interop.delegate1[F, ScopedCarrier2[Scoped.Blocking, F]]("tofu.interop.CE2Kernel.blockerExecute")

trait ScopedCarrier3Macro:
  inline given asyncExecute[F[_]]: ScopedCarrier3[Scoped.Main, F]       =
    Interop.delegate1[F, ScopedCarrier3[Scoped.Main, F]]("tofu.interop.CE3Kernel.asyncExecute")
  inline given blockerExecute[F[_]]: ScopedCarrier3[Scoped.Blocking, F] =
    Interop.delegate1[F, ScopedCarrier3[Scoped.Blocking, F]]("tofu.interop.CE3Kernel.blockerExecute")




© 2015 - 2025 Weber Informatics LLC | Privacy Policy