Module di::lazy

source ·
Expand description

Contains support for lazy service resolution.

Structs

  • Lazylazy
    Represents a holder for lazily-initialized service resolution.

Functions

  • emptylazy
    Creates and return a holder for any empty collection of lazy-initialized services.
  • Creates and return a holder for any empty collection of lazy-initialized, keyed services.
  • Creates and returns a holder for a lazily-initialized, required service.
  • Creates and returns a holder for a lazily-initialized, required, mutable service.
  • Creates and returns a holder for a lazily-initialized, keyed, required service.
  • Creates and returns a holder for a lazily-initialized, keyed, required, mutable service.
  • initlazy
    Creates and returns a holder from an existing instance.
  • Creates and returns a holder from an existing, mutable instance.
  • Creates and returns a holder from an existing instance with a key.
  • Creates and returns a holder from an existing, mutable instance with a key.
  • Creates and return a holder for a lazy-initialized, optional service that is missing.
  • Creates and return a holder for a lazy-initialized, keyed, optional service that is missing.
  • Creates and returns a holder for multiple, lazily-initialized services.
  • Creates and returns a holder for multiple, lazily-initialized, mutable services.
  • Creates and returns a holder for multiple, lazily-initialized, keyed services.
  • Creates and returns a holder for multiple, lazily-initialized, keyed, mutable services.
  • Creates and returns a holder for a lazily-initialized, optional service.
  • Creates and returns a holder for a lazily-initialized, optional, mutable service.
  • Creates and returns a holder for a lazily-initialized, keyed, optional service.
  • Creates and returns a holder for a lazily-initialized, keyed, optional, mutable service.