pub enum SearchCorruptionPolicy {
Strict,
Degraded,
}Expand description
SEM-001: Search corruption policy — strict or degraded.
Strict mode: corrupt authoritative rows cause search to fail. Degraded mode: corrupt rows are skipped but omissions are receipted.
Variants§
Strict
SEM-001: Strict mode — fail on corrupt authoritative rows. This is the default. Corrupt rows produce a MemoryError.
Degraded
SEM-001: Degraded mode — skip corrupt rows but report omissions. Opt-in only. The search result includes a receipt of skipped rows.
Trait Implementations§
Source§impl Clone for SearchCorruptionPolicy
impl Clone for SearchCorruptionPolicy
Source§fn clone(&self) -> SearchCorruptionPolicy
fn clone(&self) -> SearchCorruptionPolicy
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 SearchCorruptionPolicy
Source§impl Debug for SearchCorruptionPolicy
impl Debug for SearchCorruptionPolicy
Source§impl Default for SearchCorruptionPolicy
impl Default for SearchCorruptionPolicy
Source§fn default() -> SearchCorruptionPolicy
fn default() -> SearchCorruptionPolicy
Returns the “default value” for a type. Read more
impl Eq for SearchCorruptionPolicy
Source§impl PartialEq for SearchCorruptionPolicy
impl PartialEq for SearchCorruptionPolicy
impl StructuralPartialEq for SearchCorruptionPolicy
Auto Trait Implementations§
impl Freeze for SearchCorruptionPolicy
impl RefUnwindSafe for SearchCorruptionPolicy
impl Send for SearchCorruptionPolicy
impl Sync for SearchCorruptionPolicy
impl Unpin for SearchCorruptionPolicy
impl UnsafeUnpin for SearchCorruptionPolicy
impl UnwindSafe for SearchCorruptionPolicy
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§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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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