Struct bytesio::bytes_reader::BytesReader
source · pub struct BytesReader { /* private fields */ }Implementations§
source§impl BytesReader
impl BytesReader
pub fn new(input: BytesMut) -> Self
pub fn extend_from_slice(&mut self, extend: &[u8])
pub fn read_bytes( &mut self, bytes_num: usize ) -> Result<BytesMut, BytesReadError>
pub fn advance_bytes( &mut self, bytes_num: usize ) -> Result<BytesMut, BytesReadError>
pub fn read_bytes_cursor( &mut self, bytes_num: usize ) -> Result<Cursor<BytesMut>, BytesReadError>
pub fn advance_bytes_cursor( &mut self, bytes_num: usize ) -> Result<Cursor<BytesMut>, BytesReadError>
pub fn read_u8(&mut self) -> Result<u8, BytesReadError>
pub fn advance_u8(&mut self) -> Result<u8, BytesReadError>
pub fn read_u16<T: ByteOrder>(&mut self) -> Result<u16, BytesReadError>
pub fn read_u24<T: ByteOrder>(&mut self) -> Result<u32, BytesReadError>
pub fn advance_u24<T: ByteOrder>(&mut self) -> Result<u32, BytesReadError>
pub fn read_u32<T: ByteOrder>(&mut self) -> Result<u32, BytesReadError>
pub fn read_u48<T: ByteOrder>(&mut self) -> Result<u64, BytesReadError>
pub fn read_f64<T: ByteOrder>(&mut self) -> Result<f64, BytesReadError>
pub fn read_u64<T: ByteOrder>(&mut self) -> Result<u64, BytesReadError>
pub fn get(&self, index: usize) -> Result<u8, BytesReadError>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn extract_remaining_bytes(&mut self) -> BytesMut
pub fn get_remaining_bytes(&self) -> BytesMut
Auto Trait Implementations§
impl Freeze for BytesReader
impl RefUnwindSafe for BytesReader
impl Send for BytesReader
impl Sync for BytesReader
impl Unpin for BytesReader
impl UnwindSafe for BytesReader
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