izumi.distage.planning
package izumi.distage.planning
Members list
Packages
package izumi.distage.planning.solver
Type members
Classlikes
final case class AutoSetHook[BINDING](setName: Option[Identifier], weak: Boolean, includeOnly: InclusionPredicate, pos: CodePosition)(using evidence$1: Tag[BINDING]) extends PlanningHook
A hook that will collect all implementations with types that are
A hook that will collect all implementations with types that are
_ B -> C, close: C -> B -> A
closeables.reverse.foreach(_.close())
}
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PlanningHookclass Objecttrait Matchableclass AnyShow all
object AutoSetHook
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AutoSetHook.type
open class AutoSetModule(setName: Option[Identifier]) extends BootstrapModuleDef
Auto-Sets collect all bindings with static types of implementations that are _ <: T into a summonable Set[T]
Auto-Sets collect all bindings with static types of implementations that are _ <: T into a summonable Set[T]
Attributes
- See also
-
same concept in MacWire: https://github.com/softwaremill/macwire#multi-wiring-wireset
- Companion
- object
- Supertypes
-
trait BootstrapModuleDeftrait ModuleDefDSLtrait TagsDSLtrait IncludesDSLtrait BootstrapModuletrait ModuleBasetrait CachedHashcodeclass Objecttrait Matchableclass AnyShow all
object AutoSetModule
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AutoSetModule.type
trait BindingTranslator
object BindingTranslator
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
BindingTranslator.type
class PlannerDefaultImpl(forwardingRefResolver: ForwardingRefResolver, sanityChecker: SanityChecker, planningObserver: PlanningObserver, hook: PlanningHook, resolver: PlanSolver) extends Planner
Attributes
- Supertypes
final class PlanningHookAggregate(hooks: Set[PlanningHook]) extends PlanningHook
Attributes
- Supertypes
final class PlanningObserverAggregate(planningObservers: Set[PlanningObserver]) extends PlanningObserver
Attributes
- Supertypes
object SubcontextHandler
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SubcontextHandler.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
In this article