pub trait TriggerClientRequired<'a, C, D, COLL>{
// Required method
fn trigger_client(&'a self) -> &'a dyn TriggerClient<C, D, COLL>;
}
pub trait TriggerClientRequired<'a, C, D, COLL>{
// Required method
fn trigger_client(&'a self) -> &'a dyn TriggerClient<C, D, COLL>;
}