pub enum SnapshotCompatibilityError {
InvalidSchemaVersion(String),
UnsupportedSchemaMajor(u64),
MissingModeSignal {
mode: SnapshotMode,
signal: &'static str,
},
LegacyFieldMismatch {
field: &'static str,
},
InputValidation(&'static str),
}Expand description
Compatibility validation error for normalized snapshots.
Variants§
InvalidSchemaVersion(String)
Schema version is not parseable as semver-like major.minor.patch.
UnsupportedSchemaMajor(u64)
Snapshot major version is not supported by this reader.
MissingModeSignal
A mode-required signal is missing.
LegacyFieldMismatch
Deprecated mirror field is inconsistent with canonical field.
InputValidation(&'static str)
Input validation failed due to size or structure constraints.
Trait Implementations§
Source§impl Debug for SnapshotCompatibilityError
impl Debug for SnapshotCompatibilityError
Source§impl Display for SnapshotCompatibilityError
impl Display for SnapshotCompatibilityError
Source§impl Error for SnapshotCompatibilityError
impl Error for SnapshotCompatibilityError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<SnapshotCompatibilityError> for SnapshotCollectionError
impl From<SnapshotCompatibilityError> for SnapshotCollectionError
Source§fn from(source: SnapshotCompatibilityError) -> Self
fn from(source: SnapshotCompatibilityError) -> Self
Converts to this type from the input type.
impl Eq for SnapshotCompatibilityError
impl StructuralPartialEq for SnapshotCompatibilityError
Auto Trait Implementations§
impl Freeze for SnapshotCompatibilityError
impl RefUnwindSafe for SnapshotCompatibilityError
impl Send for SnapshotCompatibilityError
impl Sync for SnapshotCompatibilityError
impl Unpin for SnapshotCompatibilityError
impl UnsafeUnpin for SnapshotCompatibilityError
impl UnwindSafe for SnapshotCompatibilityError
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.