1#![deny(missing_docs)]
2#![deny(missing_debug_implementations)]
3#![cfg_attr(test, deny(warnings))]
4#![recursion_limit = "16"]
5pub mod component;
10pub mod construct;
11pub mod provide;
12pub mod require;
13
14pub mod injector;
15
16pub mod components;
17pub mod providers;
18pub mod requirements;
19
20#[macro_use]
21mod macros;
22
23pub mod prelude {
24 pub use crate::injector::Injector;
27
28 pub use crate::component::Component;
29 pub use crate::construct::Construct;
30 pub use crate::provide::Provide;
31 pub use crate::require::FitRequirement;
32 pub use crate::require::Require;
33
34 pub use crate::components;
35 pub use crate::providers;
36 pub use crate::requirements;
37}