pub trait RiValidationRule: Send + Sync { // Required methods fn validate(&self, value: &str) -> Option<RiValidationError>; fn name(&self) -> &'static str; }