#[repr(C)]pub struct MetaNode {
pub magic: u64,
pub format_version: u32,
pub page_size: u32,
pub catalog_root: PageId,
pub mapping_root: PageId,
pub reverse_root: PageId,
pub next_lid: PageId,
pub next_page_id: PageId,
pub freelist_root: PageId,
pub seq: u64,
pub checksum: u64,
}Fields§
§magic: u64§format_version: u32§page_size: u32§catalog_root: PageId§mapping_root: PageId§reverse_root: PageId§next_lid: PageId§next_page_id: PageId§freelist_root: PageId§seq: u64§checksum: u64Implementations§
Source§impl MetaNode
impl MetaNode
pub fn as_page_slice(&self) -> [u8; 4096]
pub fn from_slice(x: &[u8]) -> Self
Trait Implementations§
impl Copy for MetaNode
Auto Trait Implementations§
impl Freeze for MetaNode
impl RefUnwindSafe for MetaNode
impl Send for MetaNode
impl Sync for MetaNode
impl Unpin for MetaNode
impl UnsafeUnpin for MetaNode
impl UnwindSafe for MetaNode
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