aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
blob: 992f27692ce2d3259594bad68ed95052f54a2056 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#![feature(unboxed_closures, fn_traits)]
#![deny(clippy::all)]
#![deny(clippy::pedantic)]

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

pub mod castable_factory;
pub mod di_container;
pub mod errors;
pub mod interfaces;
pub mod ptr;

pub use di_container::*;
pub use syrette_macros::*;

#[doc(hidden)]
pub mod libs;

// Private
mod provider;