pub trait Context<C>where C: Config,{ type Cnf: Configuration<C>; // Required method fn config(&self) -> Self::Cnf; }