Trait Setting
envconf
pub trait Setting { fn init<'a>() -> Result<Self, Error<'a>> where Self: Sized; }
fn init<'a>() -> Result<Self, Error<'a>> where Self: Sized,