pub struct MetadataReader<'a> { /* private fields */ }Expand description
Reads metadata entries produced by MetadataWriter.
Implementations§
Source§impl<'a> MetadataReader<'a>
impl<'a> MetadataReader<'a>
Sourcepub fn new(data: &'a [u8]) -> Result<Self, OleanError>
pub fn new(data: &'a [u8]) -> Result<Self, OleanError>
Create a reader from raw metadata bytes.
Sourcepub fn next_entry(&mut self) -> Result<(String, MetadataValue), OleanError>
pub fn next_entry(&mut self) -> Result<(String, MetadataValue), OleanError>
Read the next (key, value) pair.
Sourcepub fn read_all(&mut self) -> Result<Vec<(String, MetadataValue)>, OleanError>
pub fn read_all(&mut self) -> Result<Vec<(String, MetadataValue)>, OleanError>
Read all entries into a vec.
Auto Trait Implementations§
impl<'a> Freeze for MetadataReader<'a>
impl<'a> RefUnwindSafe for MetadataReader<'a>
impl<'a> Send for MetadataReader<'a>
impl<'a> Sync for MetadataReader<'a>
impl<'a> Unpin for MetadataReader<'a>
impl<'a> UnsafeUnpin for MetadataReader<'a>
impl<'a> UnwindSafe for MetadataReader<'a>
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