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

Validates the type or returns a ValidationError if validation fails.

Provided Methods

Validates and returns Self or a ValidationError if validation fails.

Implementors