final case class DefaultModule[F[_]](module: Module) extends AnyVal with Product with Serializable
Implicitly available effect type support for distage resources, effects, roles & tests.
Automatically provides default runtime environments & typeclasses instances for effect types. All the defaults are overrideable via izumi.distage.model.definition.ModuleDef
- Adds izumi.functional.quasi.QuasiIO instances to support using effects in Injector,distage-framework&distage-testkit-scalatest
- Adds cats-effecttypeclass instances for effect types that havecats-effectinstances
- Adds izumi.functional.bio typeclass instances for bifunctor effect types
Currently provides instances for
- zio
- monix-bio
- monix
- cats-effectIO
- Identity
- Any F[_]withcats-effectinstances
- Any F[+_, +_]with izumi.functional.bio instances
- Any F[-_, +_, +_]with izumi.functional.bio instances
- Any F[_]with izumi.functional.quasi.QuasiIO instances
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- DefaultModule
- Serializable
- Product
- Equals
- AnyVal
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- Any
 
-   final  def ##: Int- Definition Classes
- Any
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- Any
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def getClass(): Class[_ <: AnyVal]- Definition Classes
- AnyVal → Any
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-  val module: Module
-    def productElementNames: Iterator[String]- Definition Classes
- Product
 
-    def to[G[_]]: DefaultModule[G]- Annotations
- @inline()