ProvisionMutable

izumi.distage.provisioning.ProvisionMutable
final class ProvisionMutable[F[_]](val plan: Plan, parentContext: Locator, privateBindings: Set[DIKey])(using evidence$1: Tag[F]) extends Provision[F]

Attributes

Graph
Supertypes
trait Provision[F]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def makeFailure(state: TraversalState, fullStackTraces: Boolean): FailedProvisionInternal[F]
def makeFailure(state: TraversalState, fullStackTraces: Boolean, diag: ProvisioningFailure): FailedProvisionInternal[F]
override def narrow(allRequiredKeys: Set[DIKey]): ProvisionImmutable[F]

Attributes

Definition Classes

Inherited methods

Attributes

Inherited from:
Provision
final def get(key: DIKey): Option[Any]

Attributes

Inherited from:
Provision
def index: Map[DIKey, Any]

Attributes

Inherited from:
Provision

Concrete fields

override val finalizers: ListBuffer[Finalizer[F]]
override val imports: LinkedHashMap[DIKey, Any]
override val instances: LinkedHashMap[DIKey, Any]

This is an ordered collection!

This is an ordered collection!

Attributes

Note

There is a scala.collection.SeqMap interface in Scala 2.13 we can now use after dropping 2.12

val plan: Plan