pub struct RuleTemplate {
pub id: &'static str,
pub name: &'static str,
pub name_ja: &'static str,
pub description: &'static str,
pub diff_type: DiffType,
pub strategy: fn() -> AuditStrategy,
}Expand description
A named, reusable audit-strategy pattern.
Fields§
§id: &'static str§name: &'static str§name_ja: &'static str§description: &'static str§diff_type: DiffType§strategy: fn() -> AuditStrategyProduce a strategy instance for this template.
Trait Implementations§
Source§impl Clone for RuleTemplate
impl Clone for RuleTemplate
Source§fn clone(&self) -> RuleTemplate
fn clone(&self) -> RuleTemplate
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 RuleTemplate
impl RefUnwindSafe for RuleTemplate
impl Send for RuleTemplate
impl Sync for RuleTemplate
impl Unpin for RuleTemplate
impl UnsafeUnpin for RuleTemplate
impl UnwindSafe for RuleTemplate
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> 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