Trait Validator
fluent_validator
pub trait Validator<T> { fn validate(value: T) -> Result<T>; }
fn validate(value: T) -> Result<T>