syrette 0.4.2

The convenient dependency injection framework
Documentation
1
2
3
4
5
6
7
8
9
10
11
use syrette::factory;

pub trait IUser
{
    fn get_name(&self) -> &'static str;
    fn get_date_of_birth(&self) -> &'static str;
    fn get_password(&self) -> &'static str;
}

#[factory]
pub type IUserFactory = dyn Fn(&'static str, &'static str, &'static str) -> dyn IUser;