pub struct PageHeader { /* private fields */ }Implementations§
Source§impl PageHeader
impl PageHeader
pub fn new() -> PageHeader
pub fn get_item_count(&self) -> usize
pub fn get_free_space(&self) -> usize
pub fn can_fit(&self, row_size: usize) -> bool
pub fn add_item( &mut self, row_size: usize, ) -> Result<ItemIdData, PageHeaderError>
pub fn serialize(&self, buffer: &mut impl BufMut)
Trait Implementations§
Source§impl ConstEncodedSize for PageHeader
impl ConstEncodedSize for PageHeader
fn encoded_size() -> usize
Source§impl Debug for PageHeader
impl Debug for PageHeader
Source§impl Default for PageHeader
impl Default for PageHeader
Source§impl PartialEq for PageHeader
impl PartialEq for PageHeader
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 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