pub struct PageHeader {
pub page_type: PageType,
pub page_id: u64,
pub lsn: u64,
pub payload_len: u32,
}Expand description
A parsed, validated page header.
Fields§
§page_type: PageTypeThe page kind.
page_id: u64Monotonic page identifier within its file.
lsn: u64Last LSN that modified this page.
payload_len: u32Number of live payload bytes in the body.
Trait Implementations§
Source§impl Clone for PageHeader
impl Clone for PageHeader
Source§fn clone(&self) -> PageHeader
fn clone(&self) -> PageHeader
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 moreimpl Copy for PageHeader
Source§impl Debug for PageHeader
impl Debug for PageHeader
impl Eq for PageHeader
Source§impl PartialEq for PageHeader
impl PartialEq for PageHeader
Source§fn eq(&self, other: &PageHeader) -> bool
fn eq(&self, other: &PageHeader) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PageHeader
Auto Trait Implementations§
impl Freeze for PageHeader
impl RefUnwindSafe for PageHeader
impl Send for PageHeader
impl Sync for PageHeader
impl Unpin for PageHeader
impl UnsafeUnpin for PageHeader
impl UnwindSafe for PageHeader
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