pub struct RetainedUnit {
pub tx_id: u64,
pub record_type: u8,
pub lsn: u64,
pub data: Vec<u8>,
}Expand description
One retained replication unit.
V1 stores current WAL records as units. The segment envelope owns durability, identity, range, and corruption checks; the future applier can convert the record type back into storage-layer replay actions.
Fields§
§tx_id: u64§record_type: u8§lsn: u64§data: Vec<u8>Trait Implementations§
Source§impl Clone for RetainedUnit
impl Clone for RetainedUnit
Source§fn clone(&self) -> RetainedUnit
fn clone(&self) -> RetainedUnit
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 RetainedUnit
impl Debug for RetainedUnit
impl Eq for RetainedUnit
Source§impl From<&WalRecord> for RetainedUnit
impl From<&WalRecord> for RetainedUnit
Source§impl PartialEq for RetainedUnit
impl PartialEq for RetainedUnit
impl StructuralPartialEq for RetainedUnit
Auto Trait Implementations§
impl Freeze for RetainedUnit
impl RefUnwindSafe for RetainedUnit
impl Send for RetainedUnit
impl Sync for RetainedUnit
impl Unpin for RetainedUnit
impl UnsafeUnpin for RetainedUnit
impl UnwindSafe for RetainedUnit
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