pub struct ValidatorMetadata {
pub name: &'static str,
pub rule_ids: &'static [&'static str],
}Expand description
Metadata for a validator, providing introspection capabilities.
Returned by Validator::metadata to expose the validator’s name and
the set of rule IDs it can emit during validation.
Fields§
§name: &'static strHuman-readable validator name (e.g. "SkillValidator").
rule_ids: &'static [&'static str]Rule IDs this validator can emit (e.g. &["AS-001", "AS-002"]).
Trait Implementations§
Source§impl Clone for ValidatorMetadata
impl Clone for ValidatorMetadata
Source§fn clone(&self) -> ValidatorMetadata
fn clone(&self) -> ValidatorMetadata
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 moreSource§impl Debug for ValidatorMetadata
impl Debug for ValidatorMetadata
Source§impl PartialEq for ValidatorMetadata
impl PartialEq for ValidatorMetadata
impl Copy for ValidatorMetadata
impl Eq for ValidatorMetadata
impl StructuralPartialEq for ValidatorMetadata
Auto Trait Implementations§
impl Freeze for ValidatorMetadata
impl RefUnwindSafe for ValidatorMetadata
impl Send for ValidatorMetadata
impl Sync for ValidatorMetadata
impl Unpin for ValidatorMetadata
impl UnsafeUnpin for ValidatorMetadata
impl UnwindSafe for ValidatorMetadata
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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