pub struct PageHeader {
pub header_type: u8,
pub granule: u64,
pub serial: u32,
pub seq: u32,
pub crc: u32,
pub seg_count: u8,
pub header_len: usize,
pub payload_len: usize,
}Expand description
A parsed Ogg page header (the 27 fixed bytes + the segment table) plus the derived payload length. Multi-byte fields are little-endian on disk.
Fields§
§header_type: u8§granule: u64§serial: u32§seq: u32§crc: u32§seg_count: u8§header_len: usize§payload_len: usizeImplementations§
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