pub trait PolicyValidator {
type Error;
// Required method
fn validate(&self, definition: &PolicyDefinition) -> Result<(), Self::Error>;
}Expand description
Trait to extend PolicyBuilder validation for policy definition.
Required Associated Types§
Required Methods§
Sourcefn validate(&self, definition: &PolicyDefinition) -> Result<(), Self::Error>
fn validate(&self, definition: &PolicyDefinition) -> Result<(), Self::Error>
This method is being called by PolicyBuilder for policy definition
while Policy is being constructed.
If a policy definitions fails the validation, the error is returned.