PolicyValidator

Trait PolicyValidator 

Source
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§

Source

type Error

The type of the validation error.

Required Methods§

Source

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.

Implementors§