pub enum DeclarationSnapshotError {
Show 13 variants
Key(StableKeyError),
MemoryManagerSlot(MemoryManagerSlotError),
SchemaMetadata(SchemaMetadataError),
DuplicateStableKey(StableKey),
DuplicateSlot(AllocationSlotDescriptor),
EmptyLabel,
LabelTooLong,
NonAsciiLabel,
ControlCharacterLabel,
EmptyRuntimeFingerprint,
RuntimeFingerprintTooLong,
NonAsciiRuntimeFingerprint,
ControlCharacterRuntimeFingerprint,
}Expand description
DeclarationSnapshotError
Declaration snapshot validation failure.
Variants§
Key(StableKeyError)
Stable-key grammar failure.
MemoryManagerSlot(MemoryManagerSlotError)
MemoryManager slot validation failure.
SchemaMetadata(SchemaMetadataError)
Schema metadata encoding failure.
DuplicateStableKey(StableKey)
A stable key appeared more than once in one snapshot.
DuplicateSlot(AllocationSlotDescriptor)
An allocation slot appeared more than once in one snapshot.
EmptyLabel
Present declaration labels must be non-empty.
LabelTooLong
Declaration labels must stay bounded for durable ledger storage.
NonAsciiLabel
Declaration labels must not require Unicode normalization.
ControlCharacterLabel
Declaration labels must be printable metadata.
EmptyRuntimeFingerprint
Present runtime fingerprints must be non-empty.
RuntimeFingerprintTooLong
Runtime fingerprints must stay bounded for durable ledger storage.
NonAsciiRuntimeFingerprint
Runtime fingerprints must not require Unicode normalization.
ControlCharacterRuntimeFingerprint
Runtime fingerprints must be printable metadata.
Trait Implementations§
Source§impl Clone for DeclarationSnapshotError
impl Clone for DeclarationSnapshotError
Source§fn clone(&self) -> DeclarationSnapshotError
fn clone(&self) -> DeclarationSnapshotError
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 moreSource§impl Debug for DeclarationSnapshotError
impl Debug for DeclarationSnapshotError
Source§impl Display for DeclarationSnapshotError
impl Display for DeclarationSnapshotError
Source§impl Error for DeclarationSnapshotError
impl Error for DeclarationSnapshotError
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 PartialEq for DeclarationSnapshotError
impl PartialEq for DeclarationSnapshotError
Source§fn eq(&self, other: &DeclarationSnapshotError) -> bool
fn eq(&self, other: &DeclarationSnapshotError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for DeclarationSnapshotError
impl StructuralPartialEq for DeclarationSnapshotError
Auto Trait Implementations§
impl Freeze for DeclarationSnapshotError
impl RefUnwindSafe for DeclarationSnapshotError
impl Send for DeclarationSnapshotError
impl Sync for DeclarationSnapshotError
impl Unpin for DeclarationSnapshotError
impl UnsafeUnpin for DeclarationSnapshotError
impl UnwindSafe for DeclarationSnapshotError
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