pub struct EsePageHeader {
pub prev_page: Option<u32>,
pub next_page: Option<u32>,
pub fdp_object_id: u32,
pub available_data_size: u16,
pub available_uncommitted: u16,
pub available_data_offset: u16,
pub available_page_tag_count: u16,
pub page_flags: u32,
}Expand description
Parsed ESE page header fields (Vista+ “new” 40-byte format).
Fields§
§prev_page: Option<u32>Previous page number; None when 0xFFFF_FFFF.
next_page: Option<u32>Next page number; None when 0xFFFF_FFFF.
fdp_object_id: u32Father data page object ID.
available_data_size: u16Available data size.
available_uncommitted: u16Available uncommitted data.
available_data_offset: u16Available data offset.
available_page_tag_count: u16Number of page tags (includes tag 0).
page_flags: u32Page flags.
Trait Implementations§
Source§impl Clone for EsePageHeader
impl Clone for EsePageHeader
Source§fn clone(&self) -> EsePageHeader
fn clone(&self) -> EsePageHeader
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 moreAuto Trait Implementations§
impl Freeze for EsePageHeader
impl RefUnwindSafe for EsePageHeader
impl Send for EsePageHeader
impl Sync for EsePageHeader
impl Unpin for EsePageHeader
impl UnsafeUnpin for EsePageHeader
impl UnwindSafe for EsePageHeader
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