pub trait Validate: Sized {
fn validate_with_config(
self,
config: &ValidationConfig
) -> Result<Validated<Self>, ValidationError>;
fn validate(self) -> Result<Validated<Self>, ValidationError> { ... }
}Expand description
Validate an object
Required Methods
sourcefn validate_with_config(
self,
config: &ValidationConfig
) -> Result<Validated<Self>, ValidationError>
fn validate_with_config(
self,
config: &ValidationConfig
) -> Result<Validated<Self>, ValidationError>
Validate the object
Provided Methods
sourcefn validate(self) -> Result<Validated<Self>, ValidationError>
fn validate(self) -> Result<Validated<Self>, ValidationError>
Validate the object using default configuration
The following calls are equivalent:
object.validate();object.validate_with_config(&ValidationConfig::default());