pub struct WalEntryBuilder { /* private fields */ }Expand description
Builder for zero-copy WAL entries
Implementations§
Source§impl WalEntryBuilder
impl WalEntryBuilder
Sourcepub fn new(txn_id: u64, lsn: u64, entry_type: WalEntryType) -> Self
pub fn new(txn_id: u64, lsn: u64, entry_type: WalEntryType) -> Self
Create new builder
Sourcepub fn with_value(&mut self, value: &[u8]) -> &mut Self
pub fn with_value(&mut self, value: &[u8]) -> &mut Self
Add value field
Sourcepub fn total_size(&self) -> usize
pub fn total_size(&self) -> usize
Calculate total size
Auto Trait Implementations§
impl Freeze for WalEntryBuilder
impl RefUnwindSafe for WalEntryBuilder
impl Send for WalEntryBuilder
impl Sync for WalEntryBuilder
impl Unpin for WalEntryBuilder
impl UnsafeUnpin for WalEntryBuilder
impl UnwindSafe for WalEntryBuilder
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more