Bindings

izumi.distage.model.definition.Bindings
object Bindings

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Bindings.type

Members list

Value members

Concrete methods

def binding[T](implicit evidence$1: Tag[T], evidence$2: ClassConstructor[T], pos: CodePositionMaterializer): SingletonBinding[TypeKey]
def binding[T, I <: T](implicit evidence$1: Tag[T], evidence$2: ClassConstructor[I], pos: CodePositionMaterializer, d: DummyImplicit): SingletonBinding[TypeKey]
def binding[T, I <: T](instance: I)(implicit evidence$1: Tag[T], evidence$2: Tag[I], pos: CodePositionMaterializer): SingletonBinding[TypeKey]
def bindingFactory[T](implicit evidence$1: Tag[T], evidence$2: FactoryConstructor[T], pos: CodePositionMaterializer): SingletonBinding[TypeKey]
def bindingTrait[T](implicit evidence$1: Tag[T], evidence$2: TraitConstructor[T], pos: CodePositionMaterializer): SingletonBinding[TypeKey]
def emptySet[T](implicit tag: Tag[Set[T]], pos: CodePositionMaterializer): EmptySetBinding[TypeKey]
def instance[T](instance: T)(implicit evidence$1: Tag[T], pos: CodePositionMaterializer): SingletonBinding[TypeKey]
def provider[T](function: Functoid[T])(implicit evidence$1: Tag[T], pos: CodePositionMaterializer): SingletonBinding[TypeKey]
def reference[T, I <: T](implicit evidence$1: Tag[T], evidence$2: Tag[I], pos: CodePositionMaterializer): SingletonBinding[TypeKey]
def setElement[T, I <: T](implicit evidence$1: Tag[T], evidence$2: ClassConstructor[I], pos: CodePositionMaterializer): SetElementBinding
def setElement[T, I <: T](instance: I)(implicit evidence$1: Tag[T], evidence$2: Tag[I], pos: CodePositionMaterializer): SetElementBinding
def setElementFactory[T, I <: T](implicit evidence$1: Tag[T], evidence$2: FactoryConstructor[I], pos: CodePositionMaterializer): SetElementBinding
def setElementProvider[T](function: Functoid[T])(implicit evidence$1: Tag[T], pos: CodePositionMaterializer): SetElementBinding
def setElementTrait[T, I <: T](implicit evidence$1: Tag[T], evidence$2: TraitConstructor[I], pos: CodePositionMaterializer): SetElementBinding
def subcontext[F[_], T](submodule: ModuleBase, functoid: Functoid[T], externalKeys: Set[DIKey])(implicit evidence$1: Tag[F], evidence$2: Tag[T], pos: CodePositionMaterializer): SingletonBinding[TypeKey]
def todo[K <: DIKey](key: K)(implicit pos: CodePositionMaterializer): SingletonBinding[K]