pub enum UnknownFieldsPolicy {
Deny,
Allow,
Schema(SchemaNodeId),
}Expand description
Policy for handling fields not defined in record properties
Spec: lines 240-251
@ $types.unknown-fields-policy
@variants.deny = "deny"
@variants.allow = "allow"
@variants.schema = .$types.typeVariants§
Deny
Deny unknown fields (default, strict)
Allow
Allow any unknown fields without validation
Schema(SchemaNodeId)
Unknown fields must match this schema
Trait Implementations§
Source§impl Clone for UnknownFieldsPolicy
impl Clone for UnknownFieldsPolicy
Source§fn clone(&self) -> UnknownFieldsPolicy
fn clone(&self) -> UnknownFieldsPolicy
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 UnknownFieldsPolicy
impl Debug for UnknownFieldsPolicy
Source§impl Default for UnknownFieldsPolicy
impl Default for UnknownFieldsPolicy
Source§fn default() -> UnknownFieldsPolicy
fn default() -> UnknownFieldsPolicy
Returns the “default value” for a type. Read more
Source§impl PartialEq for UnknownFieldsPolicy
impl PartialEq for UnknownFieldsPolicy
impl StructuralPartialEq for UnknownFieldsPolicy
Auto Trait Implementations§
impl Freeze for UnknownFieldsPolicy
impl RefUnwindSafe for UnknownFieldsPolicy
impl Send for UnknownFieldsPolicy
impl Sync for UnknownFieldsPolicy
impl Unpin for UnknownFieldsPolicy
impl UnwindSafe for UnknownFieldsPolicy
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