izumi.distage

package izumi.distage

Members list

Type members

Classlikes

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait AbstractLocator extends Locator

Attributes

Companion
object
Supertypes
trait Locator
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class InjectorDefaultImpl[F[_]](val parentFactory: InjectorFactory, val bootstrapLocator: Locator, val defaultModule: Module)(implicit val F: QuasiIO[F], val tagK: Tag[F]) extends Injector[F]

Value parameters

bootstrapLocator

contains Planner & PlanInterpeter built using a BootstrapModule, most often created using izumi.distage.bootstrap.BootstrapLocator.bootstrap

defaultModule

is added to (but overridden by) user's PlannerInput

parentFactory

passed-through for summoning in DI as InjectorFactory / field in Bootloader

Attributes

Companion
object
Supertypes
trait Injector[F]
trait Producer
trait Planner
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Injector
final class LocatorDefaultImpl[F[_]](val plan: Plan, val parent: Option[Locator], val meta: LocatorMeta, dependencyMap: Provision[F], privateBindings: Set[DIKey]) extends AbstractLocator

Attributes

Supertypes
trait Locator
class Object
trait Matchable
class Any
trait Subcontext[F[_], +A]

Attributes

See also
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class SubcontextImpl[F, A]
open class SubcontextImpl[F[_], +A](val externalKeys: Set[DIKey], val parent: LocatorRef, val plan: Plan, val functoid: Functoid[A], val providedExternals: Map[DIKey, Any], val selfKey: DIKey) extends Subcontext[F, A]

Attributes

Companion
object
Supertypes
trait Subcontext[F, A]
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type