pub(crate) struct FReader<'a> {
pub(crate) data: &'a [u8],
pub(crate) pos: usize,
}Expand description
Sequential byte reader that tracks absolute file offsets.
Fields§
§data: &'a [u8]§pos: usizeImplementations§
Source§impl<'a> FReader<'a>
impl<'a> FReader<'a>
pub(crate) fn new(data: &'a [u8]) -> Self
pub(crate) fn seek_to(&mut self, pos: usize)
Sourcepub(crate) fn take(&mut self, n: usize) -> Result<(usize, Vec<u8>), Error>
pub(crate) fn take(&mut self, n: usize) -> Result<(usize, Vec<u8>), Error>
Consume n bytes and return (absolute_offset, owned_bytes).
pub(crate) fn row(&mut self, n: usize, field: String) -> Result<Row, Error>
Auto Trait Implementations§
impl<'a> Freeze for FReader<'a>
impl<'a> RefUnwindSafe for FReader<'a>
impl<'a> Send for FReader<'a>
impl<'a> Sync for FReader<'a>
impl<'a> Unpin for FReader<'a>
impl<'a> UnsafeUnpin for FReader<'a>
impl<'a> UnwindSafe for FReader<'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