pub struct PolicyValidator { /* private fields */ }Expand description
Policy validator that can check multiple policies.
Implementations§
Source§impl PolicyValidator
impl PolicyValidator
Sourcepub async fn validate(
&self,
diff: &Diff,
policies: &[Policy],
) -> Result<PolicyReport>
pub async fn validate( &self, diff: &Diff, policies: &[Policy], ) -> Result<PolicyReport>
Validates a diff against all policies.
Sourcepub async fn validate_single(
&self,
policy: &Policy,
diff: &Diff,
) -> Result<PolicyReport>
pub async fn validate_single( &self, policy: &Policy, diff: &Diff, ) -> Result<PolicyReport>
Validates a single policy.
Trait Implementations§
Source§impl Clone for PolicyValidator
impl Clone for PolicyValidator
Source§fn clone(&self) -> PolicyValidator
fn clone(&self) -> PolicyValidator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PolicyValidator
impl RefUnwindSafe for PolicyValidator
impl Send for PolicyValidator
impl Sync for PolicyValidator
impl Unpin for PolicyValidator
impl UnsafeUnpin for PolicyValidator
impl UnwindSafe for PolicyValidator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more