ModuleBase

izumi.distage.model.definition.ModuleBase$
See theModuleBase companion trait
object ModuleBase

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

final implicit class ModuleDefCombine[S <: ModuleBase](module: S) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class ModuleDefMorph(module: ModuleBase) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class ModuleDefOps[S <: ModuleBase](module: S) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class ModuleDefSeqExt[S <: ModuleBase](defs: Iterable[S]) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

def from(module: ModuleBase): ModuleBase
def make(bindings: Set[Binding]): ModuleBase

Implicits

Implicits

final implicit def ModuleDefCombine[S <: ModuleBase](module: S): ModuleDefCombine[S]
final implicit def ModuleDefMorph(module: ModuleBase): ModuleDefMorph
final implicit def ModuleDefOps[S <: ModuleBase](module: S): ModuleDefOps[S]
final implicit def ModuleDefSeqExt[S <: ModuleBase](defs: Iterable[S]): ModuleDefSeqExt[S]
implicit def optionalCatsBoundedSemilatticeForModuleBase[T <: ModuleBase, K[_]](implicit T: ModuleMake[T], K: cats.kernel.BoundedSemilattice[K]): K[T]

This instance uses 'no more orphans' trick to provide an Optional instance only IFF you have cats-effect as a dependency without REQUIRING a cats-effect dependency.

This instance uses 'no more orphans' trick to provide an Optional instance only IFF you have cats-effect as a dependency without REQUIRING a cats-effect dependency.

Optional instance via https://blog.7mind.io/no-more-orphans.html

Attributes

implicit def optionalCatsPartialOrderHashForModuleBase[T <: ModuleBase, K[_] : `cats.kernel.PartialOrder with cats.kernel.Hash`]: K[T]

This instance uses 'no more orphans' trick to provide an Optional instance only IFF you have cats-effect as a dependency without REQUIRING a cats-effect dependency.

This instance uses 'no more orphans' trick to provide an Optional instance only IFF you have cats-effect as a dependency without REQUIRING a cats-effect dependency.

Optional instance via https://blog.7mind.io/no-more-orphans.html

Attributes

Inherited implicits

final implicit def makeSelf[T <: ModuleBase](implicit T: Aux[Nothing, T]): ModuleMake[T]

Attributes

Inherited from:
ModuleBaseLowPriorityInstances (hidden)