pub struct QwalEnvelopeV3 {
pub cluster_id: String,
pub epoch: u64,
pub configuration_id: u64,
pub recovery_generation: u64,
pub base_index: LogIndex,
pub base_hash: LogHash,
pub base_state: StateIdentityV3,
pub target_state: StateIdentityV3,
pub materializer_fingerprint: String,
pub receipts: Vec<QwalReceiptV3>,
pub pages: Vec<QwalPageV3>,
}Expand description
Canonical QWAL v3 page effect decided by the replicated log.
The envelope deliberately contains no local path or WAL-index state. The caller owns the control-sidecar intent and atomic installation protocol.
Fields§
§cluster_id: String§epoch: u64§configuration_id: u64§recovery_generation: u64§base_index: LogIndex§base_hash: LogHash§base_state: StateIdentityV3§target_state: StateIdentityV3§materializer_fingerprint: String§receipts: Vec<QwalReceiptV3>§pages: Vec<QwalPageV3>Implementations§
Trait Implementations§
Source§impl Clone for QwalEnvelopeV3
impl Clone for QwalEnvelopeV3
Source§fn clone(&self) -> QwalEnvelopeV3
fn clone(&self) -> QwalEnvelopeV3
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 QwalEnvelopeV3
impl Debug for QwalEnvelopeV3
Source§impl<'de> Deserialize<'de> for QwalEnvelopeV3
impl<'de> Deserialize<'de> for QwalEnvelopeV3
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 QwalEnvelopeV3
Source§impl PartialEq for QwalEnvelopeV3
impl PartialEq for QwalEnvelopeV3
Source§impl Serialize for QwalEnvelopeV3
impl Serialize for QwalEnvelopeV3
impl StructuralPartialEq for QwalEnvelopeV3
Auto Trait Implementations§
impl Freeze for QwalEnvelopeV3
impl RefUnwindSafe for QwalEnvelopeV3
impl Send for QwalEnvelopeV3
impl Sync for QwalEnvelopeV3
impl Unpin for QwalEnvelopeV3
impl UnsafeUnpin for QwalEnvelopeV3
impl UnwindSafe for QwalEnvelopeV3
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