pub enum DynamicMode {
True,
False,
}Expand description
Controls how documents with unknown fields are handled.
Mappings are indexing instructions, not structural constraints. Documents are never rejected — unknown fields are either auto-mapped or stored without indexing.
See [[architecture-api-surface#Dynamic Mapping]].
Variants§
True
Infer types for unknown fields and index them (default).
False
Store unknown fields in _source but don’t index them.
Implementations§
Source§impl DynamicMode
impl DynamicMode
Trait Implementations§
Source§impl Clone for DynamicMode
impl Clone for DynamicMode
Source§fn clone(&self) -> DynamicMode
fn clone(&self) -> DynamicMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DynamicMode
Source§impl Debug for DynamicMode
impl Debug for DynamicMode
impl Eq for DynamicMode
Source§impl PartialEq for DynamicMode
impl PartialEq for DynamicMode
Source§fn eq(&self, other: &DynamicMode) -> bool
fn eq(&self, other: &DynamicMode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DynamicMode
Auto Trait Implementations§
impl Freeze for DynamicMode
impl RefUnwindSafe for DynamicMode
impl Send for DynamicMode
impl Sync for DynamicMode
impl Unpin for DynamicMode
impl UnsafeUnpin for DynamicMode
impl UnwindSafe for DynamicMode
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