izumi.distage.model.reflection.DIKey
See theDIKey companion class
object DIKey
Attributes
Members list
Type members
Classlikes
Attributes
- Supertypes
-
class DIKeytrait CachedProductHashcodetrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
-
trait Serializableclass DIKeytrait CachedProductHashcodetrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class IdKey[I](tpe: SafeType, id: I, mutatorIndex: Option[Int] = ...)(using evidence$1: IdContract[I]) extends BasicKey
Attributes
- Supertypes
-
trait Serializabletrait BasicKeyclass DIKeytrait CachedProductHashcodetrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class ProxyControllerKey(proxied: DIKey, tpe: SafeType) extends DIKey
Attributes
- Supertypes
-
trait Serializableclass DIKeytrait CachedProductHashcodetrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class ProxyInitKey(proxied: DIKey) extends DIKey
Attributes
- Supertypes
-
trait Serializableclass DIKeytrait CachedProductHashcodetrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class ResourceKey(key: DIKey, tpe: SafeType) extends DIKey
Attributes
- Supertypes
-
trait Serializableclass DIKeytrait CachedProductHashcodetrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class SetElementKey(set: DIKey, reference: DIKey, disambiguator: SetKeyMeta) extends DIKey
Value parameters
- reference
-
Key of
thisindividual element.reference.tpemust be a subtype ofT - set
-
Key of the parent Set.
set.tpemust be of typeSet[T]
Attributes
- Supertypes
-
trait Serializableclass DIKeytrait CachedProductHashcodetrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
In this article