pub struct PrimitiveReader<R> { /* private fields */ }Expand description
Primitive store reader utility.
Implementations§
Source§impl<R> PrimitiveReader<R>
impl<R> PrimitiveReader<R>
Sourcepub fn into_inner(self) -> R
pub fn into_inner(self) -> R
Consume the primitive reader and
Source§impl<R: Read + Seek> PrimitiveReader<R>
impl<R: Read + Seek> PrimitiveReader<R>
Sourcepub fn open(inner: R) -> Result<Self, DeError>
pub fn open(inner: R) -> Result<Self, DeError>
Open and decode a prititives file’s header, the reader is kept open and date can be read.
The position of the reader is not important because it will be forced to zero before reading. It works like that because the inner reader will be read in absolute positionning.
pub fn iter_sections_meta(&self) -> impl Iterator<Item = &SectionMeta>
pub fn get_section_meta(&self, name: &str) -> Option<&SectionMeta>
Auto Trait Implementations§
impl<R> Freeze for PrimitiveReader<R>where
R: Freeze,
impl<R> RefUnwindSafe for PrimitiveReader<R>where
R: RefUnwindSafe,
impl<R> Send for PrimitiveReader<R>where
R: Send,
impl<R> Sync for PrimitiveReader<R>where
R: Sync,
impl<R> Unpin for PrimitiveReader<R>where
R: Unpin,
impl<R> UnwindSafe for PrimitiveReader<R>where
R: UnwindSafe,
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