Expand description

Syrette

Syrette is a collection of utilities useful for performing dependency injection.

Re-exports

pub use di_container::*;

Modules

Dependency injection container and other related utilities.

Error types for various components of the library.

Various useful interfaces.

Smart pointer type aliases.

Macros

Declares the interface trait of a implementation.

Shortcut for creating a DI container binding for a injectable without a declared interface.

Attribute Macros

Makes a type alias usable as a factory interface.

Makes a struct injectable. Thereby usable with DIContainer.