pub struct Reader<'b> { /* private fields */ }
Implementations§
Source§impl<'b> Reader<'b>
impl<'b> Reader<'b>
pub fn new(bytes: &'b [u8]) -> Self
pub fn cursor(&self) -> usize
pub fn pad4(&mut self) -> Result<(), ReadError>
pub fn eos(&self) -> ReadError
pub fn invalid_data(&self, ty: &'static str, item: impl ToString) -> ReadError
pub fn u8(&mut self) -> Result<u8, ReadError>
pub fn i16(&mut self) -> Result<i16, ReadError>
pub fn u16(&mut self) -> Result<u16, ReadError>
pub fn u32(&mut self) -> Result<u32, ReadError>
pub fn i32(&mut self) -> Result<i32, ReadError>
pub fn consume(&mut self, len: usize) -> Result<&'b [u8], ReadError>
Auto Trait Implementations§
impl<'b> Freeze for Reader<'b>
impl<'b> RefUnwindSafe for Reader<'b>
impl<'b> Send for Reader<'b>
impl<'b> Sync for Reader<'b>
impl<'b> Unpin for Reader<'b>
impl<'b> UnwindSafe for Reader<'b>
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