pub struct MarkerHeaderParser;Implementations§
Source§impl MarkerHeaderParser
impl MarkerHeaderParser
pub const HEADER_SIZE: usize = 7
Sourcepub fn detect_version(buffer: &[u8]) -> Result<RarVersion>
pub fn detect_version(buffer: &[u8]) -> Result<RarVersion>
Detect RAR version from buffer without full parsing.
Sourcepub fn parse(buffer: &[u8]) -> Result<MarkerHeader>
pub fn parse(buffer: &[u8]) -> Result<MarkerHeader>
Parse marker header from buffer. The marker header is actually parsed as a generic RAR header. The “size” field tells us how many bytes this header consumes.
Auto Trait Implementations§
impl Freeze for MarkerHeaderParser
impl RefUnwindSafe for MarkerHeaderParser
impl Send for MarkerHeaderParser
impl Sync for MarkerHeaderParser
impl Unpin for MarkerHeaderParser
impl UnwindSafe for MarkerHeaderParser
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