izumi.distage.model.definition.Binding$
See theBinding companion trait
object Binding
Attributes
Members list
Concise view
Type members
Classlikes
final case class EmptySetBinding[+K <: DIKey](key: K, tags: Set[BindingTag], origin: SourceFilePosition) extends SetBinding
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SetBindingtrait Bindingclass Objecttrait Matchableclass Any
object GroupingKey
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- GroupingKey.type
Attributes
- Graph
- Supertypes
- Known subtypes
- class SetElementBindingclass SingletonBinding[K]
Attributes
- Graph
- Supertypes
- Known subtypes
- class EmptySetBinding[K]class SetElementBinding
final case class SetElementBinding(key: SetElementKey, implementation: ImplDef, tags: Set[BindingTag], origin: SourceFilePosition) extends ImplBinding with SetBinding
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait SetBindingtrait ImplBindingtrait Bindingclass Objecttrait Matchableclass Any
final case class SingletonBinding[+K <: DIKey](key: K, implementation: ImplDef, tags: Set[BindingTag], origin: SourceFilePosition, isMutator: Boolean) extends ImplBinding
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait ImplBindingtrait Bindingclass Objecttrait Matchableclass Any
final implicit class WithImplementation[R](binding: ImplBinding { def withImplDef(implDef: ImplDef): R; }) extends AnyVal
Attributes
- Graph
- Supertypes
- class AnyValtrait Matchableclass Any
Inherited 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]