pub struct Header { /* private fields */ }
Expand description
A bzip2 header
Implementations§
Source§impl Header
impl Header
Sourcepub fn from_raw_blocksize(raw_blocksize: u8) -> Result<Self, HeaderError>
pub fn from_raw_blocksize(raw_blocksize: u8) -> Result<Self, HeaderError>
Construct Header
from the raw blocksize
§Errors
Returns HeaderError::InvalidBlockSize
if raw_blocksize
isn’t 1..=9
Sourcepub fn raw_blocksize(&self) -> u8
pub fn raw_blocksize(&self) -> u8
The raw blocksize, as declared in the bzip2 header
The returned value is always 1..=9
Sourcepub fn max_blocksize(&self) -> u32
pub fn max_blocksize(&self) -> u32
The maximum blocksize
The returned value is always 100000..=900000
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Header
impl RefUnwindSafe for Header
impl Send for Header
impl Sync for Header
impl Unpin for Header
impl UnwindSafe for Header
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