pub trait Validation: Sized {
    type Error;
    fn is_valid(&self) -> Result<(), Self::Error>;

    fn try_validate(self) -> Result<Valid<Self>, Self::Error> { ... }
}

Associated Types

Required methods

Provided methods

Implementors