pub struct LogBlockHeader {
pub block_no: u32,
pub flush_flag: bool,
pub data_len: u16,
pub first_rec_group: u16,
pub checkpoint_no: u32,
}Expand description
Log block header (first 14 bytes of each 512-byte block).
Fields§
§block_no: u32Block number (with flush bit masked out).
flush_flag: boolWhether this block was the first in a flush batch (bit 31).
data_len: u16Number of bytes of log data in this block (including header).
first_rec_group: u16Offset of the first log record group starting in this block.
checkpoint_no: u32Checkpoint number when this block was written.
Implementations§
Trait Implementations§
Source§impl Clone for LogBlockHeader
impl Clone for LogBlockHeader
Source§fn clone(&self) -> LogBlockHeader
fn clone(&self) -> LogBlockHeader
Returns a duplicate of the value. Read more
1.0.0 · 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 LogBlockHeader
impl Debug for LogBlockHeader
Auto Trait Implementations§
impl Freeze for LogBlockHeader
impl RefUnwindSafe for LogBlockHeader
impl Send for LogBlockHeader
impl Sync for LogBlockHeader
impl Unpin for LogBlockHeader
impl UnwindSafe for LogBlockHeader
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