pub struct PageHeader {
pub header_version: u8,
pub codec: Codec,
pub encoding: Encoding,
pub flags: u8,
pub header_crc32: u32,
pub payload_crc32: u32,
pub first_key: Key,
pub last_key: Key,
pub frame_count: u32,
pub uncompressed_len: u32,
pub compressed_len: u32,
pub first_frame_index: u64,
}Fields§
§header_version: u8§codec: Codec§encoding: Encoding§flags: u8§header_crc32: u32§payload_crc32: u32§first_key: Key§last_key: Key§frame_count: u32§uncompressed_len: u32§compressed_len: u32§first_frame_index: u64Implementations§
Source§impl PageHeader
impl PageHeader
pub fn new( codec: Codec, encoding: Encoding, first_key: Key, last_key: Key, frame_count: u32, uncompressed_len: u32, compressed_len: u32, first_frame_index: u64, payload: &[u8], ) -> Self
pub fn read<R: Read>(reader: &mut R, page_index: u64) -> Result<Self>
pub fn write<W: Write>(&self, writer: &mut W) -> Result<()>
pub fn validate_payload(&self, payload: &[u8]) -> Result<()>
pub fn set_first_frame_index(&mut self, first_frame_index: u64)
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 moreSource§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