pub trait Validate { // Required method fn validate(&self) -> Result<(), Vec<ValidationError>>; }
A trait that can be implemented to provide validation logic.