Trait Validate
validate
pub trait Validate: 'static { fn validate(&self) -> ValidationResult; }
fn validate(&self) -> ValidationResult