Trait exar::Validation
[−]
[src]
pub trait Validation where Self: Sized {
fn validate(&self) -> Result<(), ValidationError>;
fn validated(self) -> Result<Self, ValidationError> { ... }
}
A trait for validating a type.
Required Methods
fn validate(&self) -> Result<(), ValidationError>
Validates the type or returns a ValidationError
if validation fails.
Provided Methods
fn validated(self) -> Result<Self, ValidationError>
Validates and returns Self
or a ValidationError
if validation fails.
Implementors
impl Validation for Event