pub struct FieldEnumRule;Expand description
Check that field values are members of the configured enumeration.
Handles project-specific fields declared under
schema.enums / schema.overrides.enums AND the two built-in
scalar fields (kind, status) which are implicitly constrained
by the global kinds.allowed / statuses.allowed. An override
enum on kind or status supersedes the implicit backstop — the
override is always a subset of the global (Config::validate
enforces that), so the stricter rule wins without drift.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FieldEnumRule
impl RefUnwindSafe for FieldEnumRule
impl Send for FieldEnumRule
impl Sync for FieldEnumRule
impl Unpin for FieldEnumRule
impl UnsafeUnpin for FieldEnumRule
impl UnwindSafe for FieldEnumRule
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> 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