pub enum DeclarationSnapshotError {
Show 14 variants
Key(StableKeyError),
MemoryManagerSlot(MemoryManagerSlotError),
SlotDescriptor(AllocationSlotDescriptorError),
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.
SlotDescriptor(AllocationSlotDescriptorError)
Allocation slot descriptor 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
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
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)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl From<DeclarationSnapshotError> for StaticMemoryDeclarationError
impl From<DeclarationSnapshotError> for StaticMemoryDeclarationError
Source§fn from(source: DeclarationSnapshotError) -> Self
fn from(source: DeclarationSnapshotError) -> Self
Source§impl PartialEq for DeclarationSnapshotError
impl PartialEq for DeclarationSnapshotError
Source§fn eq(&self, other: &DeclarationSnapshotError) -> bool
fn eq(&self, other: &DeclarationSnapshotError) -> bool
self and other values to be equal, and is used by ==.