izumi.distage.model.definition.Binding
See theBinding companion trait
object Binding
Attributes
Members list
Type members
Classlikes
final case class EmptySetBinding[+K <: DIKey](key: K, tags: Set[BindingTag], origin: BindingOrigin) extends SetBinding
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SetBindingtrait Bindingclass Objecttrait Matchableclass AnyShow all
sealed abstract class GroupingKey extends Product, CachedProductHashcode
Attributes
- Companion
- object
- Supertypes
-
trait CachedProductHashcodetrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
object GroupingKey
Attributes
- Companion
- class
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
GroupingKey.type
sealed trait ImplBinding extends Binding
Attributes
- Supertypes
- Known subtypes
-
class SetElementBindingclass SingletonBinding[K]
sealed trait SetBinding extends Binding
Attributes
- Supertypes
- Known subtypes
-
class EmptySetBinding[K]class SetElementBinding
final case class SetElementBinding(key: SetElementKey, implementation: ImplDef, tags: Set[BindingTag], origin: BindingOrigin) extends ImplBinding, SetBinding
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SetBindingtrait ImplBindingtrait Bindingclass Objecttrait Matchableclass AnyShow all
final case class SingletonBinding[+K <: DIKey](key: K, implementation: ImplDef, tags: Set[BindingTag], origin: BindingOrigin, isMutator: Boolean = ...) extends ImplBinding
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ImplBindingtrait Bindingclass Objecttrait Matchableclass AnyShow all
final implicit class WithImplementation[R](binding: ImplBinding { def withImplDef(implDef: ImplDef): R; }) extends AnyVal
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
Inherited and Abstract types
The names of the product elements.
The names of the product elements.
Attributes
- Inherited from:
- Mirror
The name of the type.
The name of the type.
Attributes
- Inherited from:
- Mirror
Implicits
Implicits
final implicit def WithImplementation[R](binding: ImplBinding { def withImplDef(implDef: ImplDef): R; }): WithImplementation[R]
In this article