pub struct MutationCommitReceiptV1 {
pub format_version: u16,
pub registration_position: CommittedLogPositionV1,
pub committed_at: ServerObservedCommitTimeV1,
pub sequence: SeqNo,
pub primary_term: PrimaryTerm,
pub mapping_generation: SchemaGeneration,
pub durability_class: DurabilityClass,
pub durability_boundary: DurabilityBoundary,
}Expand description
Immutable projection of the registered-WAL facts that committed one document mutation. It is evidence of durability, not of search visibility or of a manifest/index cut.
Fields§
§format_version: u16§registration_position: CommittedLogPositionV1§committed_at: ServerObservedCommitTimeV1§sequence: SeqNo§primary_term: PrimaryTerm§mapping_generation: SchemaGeneration§durability_class: DurabilityClass§durability_boundary: DurabilityBoundaryImplementations§
Source§impl MutationCommitReceiptV1
impl MutationCommitReceiptV1
pub fn validate(self) -> Result<(), MutationCommitReceiptError>
Trait Implementations§
Source§impl Clone for MutationCommitReceiptV1
impl Clone for MutationCommitReceiptV1
impl Copy for MutationCommitReceiptV1
Source§impl Debug for MutationCommitReceiptV1
impl Debug for MutationCommitReceiptV1
Source§impl<'de> Deserialize<'de> for MutationCommitReceiptV1
impl<'de> Deserialize<'de> for MutationCommitReceiptV1
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
impl Eq for MutationCommitReceiptV1
Source§impl PartialEq for MutationCommitReceiptV1
impl PartialEq for MutationCommitReceiptV1
Source§impl Serialize for MutationCommitReceiptV1
impl Serialize for MutationCommitReceiptV1
impl StructuralPartialEq for MutationCommitReceiptV1
Auto Trait Implementations§
impl Freeze for MutationCommitReceiptV1
impl RefUnwindSafe for MutationCommitReceiptV1
impl Send for MutationCommitReceiptV1
impl Sync for MutationCommitReceiptV1
impl Unpin for MutationCommitReceiptV1
impl UnsafeUnpin for MutationCommitReceiptV1
impl UnwindSafe for MutationCommitReceiptV1
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