izumi.distage.modules

Members list

Type members

Classlikes

final case class DefaultModule[F[_]](module: Module) extends AnyVal

Implicitly available effect type support for distage resources, effects, roles & tests.

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-effect typeclass instances for effect types that have cats-effect instances
  • Adds izumi.functional.bio typeclass instances for bifunctor effect types

Currently provides instances for

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Types

type DefaultModule2[F[_, _]] = DefaultModule[[_] =>> F[Throwable, _$3]]
type DefaultModule3[F[_, _, _]] = DefaultModule[[_] =>> F[Any, Throwable, _$11]]