depcon_codegen 0.3.0

Code generation macros for depcon dependency injection framework
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use depcon::*;
use std::sync::Arc;

trait Interface {}

#[derive(Injectable)]
struct Implementation;

#[auto_provide]
impl Interface for Implementation {}

fn main() {
    let mut container = Container::auto().unwrap();
    let _arc: Arc<dyn Interface> = container.resolve().unwrap();
}