pub trait Properties { fn check_condition(conditions: T) -> bool; fn trigger(data: T); }