pub enum StoredDocument {
V0_92_0(DocumentV0_92_0),
V0_82_0(DocumentV0_82_0),
V0_81_0(DocumentV0_81_0),
}Expand description
Versioned envelope for a persisted Document.
The schema field selects the payload version. Deserialization
dispatches on it; unknown values are rejected. New schema versions are
added as new variants, leaving existing ones byte-stable.
Variants§
V0_92_0(DocumentV0_92_0)
Current (V0_92_0) document model — unified payload items with
per-field nested fill paths and $seed.
V0_82_0(DocumentV0_82_0)
Legacy (V0_82_0) document model — unified payload items, top-level
fill only and no $seed. Read-only; migrated on reconstruction.
V0_81_0(DocumentV0_81_0)
Legacy (V0_81_0) document model — separate sentinel + frontmatter. Read-only; migrated on reconstruction.
Trait Implementations§
Source§impl Clone for StoredDocument
impl Clone for StoredDocument
Source§fn clone(&self) -> StoredDocument
fn clone(&self) -> StoredDocument
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 StoredDocument
impl Debug for StoredDocument
Source§impl<'de> Deserialize<'de> for StoredDocument
impl<'de> Deserialize<'de> for StoredDocument
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<Document> for StoredDocument
impl From<Document> for StoredDocument
Source§impl PartialEq for StoredDocument
impl PartialEq for StoredDocument
Source§fn eq(&self, other: &StoredDocument) -> bool
fn eq(&self, other: &StoredDocument) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for StoredDocument
impl Serialize for StoredDocument
impl StructuralPartialEq for StoredDocument
Source§impl TryFrom<StoredDocument> for Document
impl TryFrom<StoredDocument> for Document
Source§type Error = StorageError
type Error = StorageError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for StoredDocument
impl RefUnwindSafe for StoredDocument
impl Send for StoredDocument
impl Sync for StoredDocument
impl Unpin for StoredDocument
impl UnsafeUnpin for StoredDocument
impl UnwindSafe for StoredDocument
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