Validate

Trait Validate 

Source
pub trait Validate {
    type Output;
    type Error;

    // Required method
    fn validate(self) -> Result<Self::Output, Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn validate(self) -> Result<Self::Output, Self::Error>

Validate a struct

§Errors

Returns an error if the validation was not successful

§Returns

Returns the struct if the validation was successful

Implementors§