injectium
A minimal dependency-injection implementation for Rust.
Installation
Quick Start
use ;
// At startup, build the container
let c = container! ;
// Validate everything is wired up
c.validate;
// Later, resolve services
let svc = from_container;
Documentation
See docs.rs for full API documentation.
Crates
| Crate | Description |
|---|---|
injectium |
Main crate with derive macro |
injectium-core |
Core container implementation |
injectium-macro |
Procedural macros |
injectium-salvo |
Salvo web framework integration |