accord
pub trait Accord { fn validate(&self) -> Result; }
Trait that can be used for accepting types that can be validated
fn validate(&self) -> Result