pub struct ParseBuf<'a>(pub &'a [u8]);Tuple Fields§
§0: &'a [u8]Implementations§
Source§impl<'a> ParseBuf<'a>
impl<'a> ParseBuf<'a>
Sourcepub fn parse_unchecked<T>(&mut self, ctx: T::Ctx) -> Result<T>where
T: MyDeserialize<'a>,
pub fn parse_unchecked<T>(&mut self, ctx: T::Ctx) -> Result<T>where
T: MyDeserialize<'a>,
Returns T: MyDeserialize deserialized from self.
Note, that this may panic if T::SIZE.is_some() and less than self.0.len().
Sourcepub fn parse<T>(&mut self, ctx: T::Ctx) -> Result<T>where
T: MyDeserialize<'a>,
pub fn parse<T>(&mut self, ctx: T::Ctx) -> Result<T>where
T: MyDeserialize<'a>,
Checked parse.
Sourcepub fn skip(&mut self, cnt: usize)
pub fn skip(&mut self, cnt: usize)
Skips the given number of bytes.
Afterwards self contains elements [cnt, len).
Sourcepub fn checked_skip(&mut self, cnt: usize) -> bool
pub fn checked_skip(&mut self, cnt: usize) -> bool
Same as skip but returns false if buffer is too small.
Sourcepub fn eat(&mut self, n: usize) -> &'a [u8] ⓘ
pub fn eat(&mut self, n: usize) -> &'a [u8] ⓘ
Splits the buffer into two at the given index. Returns elements [0, n).
Afterwards self contains elements [n, len).
§Panic
Will panic if n > self.len().
pub fn eat_buf(&mut self, n: usize) -> Self
Sourcepub fn checked_eat(&mut self, n: usize) -> Option<&'a [u8]>
pub fn checked_eat(&mut self, n: usize) -> Option<&'a [u8]>
Same as eat. Returns None if buffer is too small.
pub fn checked_eat_buf(&mut self, n: usize) -> Option<Self>
pub fn eat_all(&mut self) -> &'a [u8] ⓘ
Sourcepub fn checked_eat_u8(&mut self) -> Option<u8>
pub fn checked_eat_u8(&mut self) -> Option<u8>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn checked_eat_i8(&mut self) -> Option<i8>
pub fn checked_eat_i8(&mut self) -> Option<i8>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u16_le(&mut self) -> u16
pub fn eat_u16_le(&mut self) -> u16
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u16_le(&mut self) -> Option<u16>
pub fn checked_eat_u16_le(&mut self) -> Option<u16>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i16_le(&mut self) -> i16
pub fn eat_i16_le(&mut self) -> i16
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i16_le(&mut self) -> Option<i16>
pub fn checked_eat_i16_le(&mut self) -> Option<i16>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u16_be(&mut self) -> u16
pub fn eat_u16_be(&mut self) -> u16
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u16_be(&mut self) -> Option<u16>
pub fn checked_eat_u16_be(&mut self) -> Option<u16>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i16_be(&mut self) -> i16
pub fn eat_i16_be(&mut self) -> i16
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i16_be(&mut self) -> Option<i16>
pub fn checked_eat_i16_be(&mut self) -> Option<i16>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u24_le(&mut self) -> u32
pub fn eat_u24_le(&mut self) -> u32
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u24_le(&mut self) -> Option<u32>
pub fn checked_eat_u24_le(&mut self) -> Option<u32>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i24_le(&mut self) -> i32
pub fn eat_i24_le(&mut self) -> i32
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i24_le(&mut self) -> Option<i32>
pub fn checked_eat_i24_le(&mut self) -> Option<i32>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u24_be(&mut self) -> u32
pub fn eat_u24_be(&mut self) -> u32
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u24_be(&mut self) -> Option<u32>
pub fn checked_eat_u24_be(&mut self) -> Option<u32>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i24_be(&mut self) -> i32
pub fn eat_i24_be(&mut self) -> i32
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i24_be(&mut self) -> Option<i32>
pub fn checked_eat_i24_be(&mut self) -> Option<i32>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u32_le(&mut self) -> u32
pub fn eat_u32_le(&mut self) -> u32
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u32_le(&mut self) -> Option<u32>
pub fn checked_eat_u32_le(&mut self) -> Option<u32>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i32_le(&mut self) -> i32
pub fn eat_i32_le(&mut self) -> i32
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i32_le(&mut self) -> Option<i32>
pub fn checked_eat_i32_le(&mut self) -> Option<i32>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u32_be(&mut self) -> u32
pub fn eat_u32_be(&mut self) -> u32
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u32_be(&mut self) -> Option<u32>
pub fn checked_eat_u32_be(&mut self) -> Option<u32>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i32_be(&mut self) -> i32
pub fn eat_i32_be(&mut self) -> i32
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i32_be(&mut self) -> Option<i32>
pub fn checked_eat_i32_be(&mut self) -> Option<i32>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u40_le(&mut self) -> u64
pub fn eat_u40_le(&mut self) -> u64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u40_le(&mut self) -> Option<u64>
pub fn checked_eat_u40_le(&mut self) -> Option<u64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i40_le(&mut self) -> i64
pub fn eat_i40_le(&mut self) -> i64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i40_le(&mut self) -> Option<i64>
pub fn checked_eat_i40_le(&mut self) -> Option<i64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u40_be(&mut self) -> u64
pub fn eat_u40_be(&mut self) -> u64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u40_be(&mut self) -> Option<u64>
pub fn checked_eat_u40_be(&mut self) -> Option<u64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i40_be(&mut self) -> i64
pub fn eat_i40_be(&mut self) -> i64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i40_be(&mut self) -> Option<i64>
pub fn checked_eat_i40_be(&mut self) -> Option<i64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u48_le(&mut self) -> u64
pub fn eat_u48_le(&mut self) -> u64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u48_le(&mut self) -> Option<u64>
pub fn checked_eat_u48_le(&mut self) -> Option<u64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i48_le(&mut self) -> i64
pub fn eat_i48_le(&mut self) -> i64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i48_le(&mut self) -> Option<i64>
pub fn checked_eat_i48_le(&mut self) -> Option<i64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u48_be(&mut self) -> u64
pub fn eat_u48_be(&mut self) -> u64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u48_be(&mut self) -> Option<u64>
pub fn checked_eat_u48_be(&mut self) -> Option<u64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i48_be(&mut self) -> i64
pub fn eat_i48_be(&mut self) -> i64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i48_be(&mut self) -> Option<i64>
pub fn checked_eat_i48_be(&mut self) -> Option<i64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u56_le(&mut self) -> u64
pub fn eat_u56_le(&mut self) -> u64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u56_le(&mut self) -> Option<u64>
pub fn checked_eat_u56_le(&mut self) -> Option<u64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i56_le(&mut self) -> i64
pub fn eat_i56_le(&mut self) -> i64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i56_le(&mut self) -> Option<i64>
pub fn checked_eat_i56_le(&mut self) -> Option<i64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u56_be(&mut self) -> u64
pub fn eat_u56_be(&mut self) -> u64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u56_be(&mut self) -> Option<u64>
pub fn checked_eat_u56_be(&mut self) -> Option<u64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i56_be(&mut self) -> i64
pub fn eat_i56_be(&mut self) -> i64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i56_be(&mut self) -> Option<i64>
pub fn checked_eat_i56_be(&mut self) -> Option<i64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u64_le(&mut self) -> u64
pub fn eat_u64_le(&mut self) -> u64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u64_le(&mut self) -> Option<u64>
pub fn checked_eat_u64_le(&mut self) -> Option<u64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i64_le(&mut self) -> i64
pub fn eat_i64_le(&mut self) -> i64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i64_le(&mut self) -> Option<i64>
pub fn checked_eat_i64_le(&mut self) -> Option<i64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u64_be(&mut self) -> u64
pub fn eat_u64_be(&mut self) -> u64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u64_be(&mut self) -> Option<u64>
pub fn checked_eat_u64_be(&mut self) -> Option<u64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i64_be(&mut self) -> i64
pub fn eat_i64_be(&mut self) -> i64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i64_be(&mut self) -> Option<i64>
pub fn checked_eat_i64_be(&mut self) -> Option<i64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u128_le(&mut self) -> u128
pub fn eat_u128_le(&mut self) -> u128
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u128_le(&mut self) -> Option<u128>
pub fn checked_eat_u128_le(&mut self) -> Option<u128>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i128_le(&mut self) -> i128
pub fn eat_i128_le(&mut self) -> i128
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i128_le(&mut self) -> Option<i128>
pub fn checked_eat_i128_le(&mut self) -> Option<i128>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_u128_be(&mut self) -> u128
pub fn eat_u128_be(&mut self) -> u128
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_u128_be(&mut self) -> Option<u128>
pub fn checked_eat_u128_be(&mut self) -> Option<u128>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_i128_be(&mut self) -> i128
pub fn eat_i128_be(&mut self) -> i128
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_i128_be(&mut self) -> Option<i128>
pub fn checked_eat_i128_be(&mut self) -> Option<i128>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_f32_le(&mut self) -> f32
pub fn eat_f32_le(&mut self) -> f32
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_f32_le(&mut self) -> Option<f32>
pub fn checked_eat_f32_le(&mut self) -> Option<f32>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_f32_be(&mut self) -> f32
pub fn eat_f32_be(&mut self) -> f32
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_f32_be(&mut self) -> Option<f32>
pub fn checked_eat_f32_be(&mut self) -> Option<f32>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_f64_le(&mut self) -> f64
pub fn eat_f64_le(&mut self) -> f64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_f64_le(&mut self) -> Option<f64>
pub fn checked_eat_f64_le(&mut self) -> Option<f64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_f64_be(&mut self) -> f64
pub fn eat_f64_be(&mut self) -> f64
Consumes a number from the head of the buffer.
Sourcepub fn checked_eat_f64_be(&mut self) -> Option<f64>
pub fn checked_eat_f64_be(&mut self) -> Option<f64>
Consumes a number from the head of the buffer. Returns None if buffer is too small.
Sourcepub fn eat_lenenc_int(&mut self) -> u64
pub fn eat_lenenc_int(&mut self) -> u64
Consumes MySql length-encoded integer from the head of the buffer.
Returns 0 if integer is maliformed (starts with 0xff or 0xfb). First byte will be eaten.
Sourcepub fn checked_eat_lenenc_int(&mut self) -> Option<u64>
pub fn checked_eat_lenenc_int(&mut self) -> Option<u64>
Same as eat_lenenc_int. Returns None if buffer is too small.
Sourcepub fn eat_lenenc_str(&mut self) -> &'a [u8] ⓘ
pub fn eat_lenenc_str(&mut self) -> &'a [u8] ⓘ
Consumes MySql length-encoded string from the head of the buffer.
Returns an empty slice if length is maliformed (starts with 0xff). First byte will be eaten.
Sourcepub fn checked_eat_lenenc_str(&mut self) -> Option<&'a [u8]>
pub fn checked_eat_lenenc_str(&mut self) -> Option<&'a [u8]>
Same as eat_lenenc_str. Returns None if buffer is too small.
Sourcepub fn eat_u8_str(&mut self) -> &'a [u8] ⓘ
pub fn eat_u8_str(&mut self) -> &'a [u8] ⓘ
Consumes MySql string with u8 length prefix from the head of the buffer.
Sourcepub fn checked_eat_u8_str(&mut self) -> Option<&'a [u8]>
pub fn checked_eat_u8_str(&mut self) -> Option<&'a [u8]>
Same as eat_u8_str. Returns None if buffer is too small.
Sourcepub fn eat_u32_str(&mut self) -> &'a [u8] ⓘ
pub fn eat_u32_str(&mut self) -> &'a [u8] ⓘ
Consumes MySql string with u32 length prefix from the head of the buffer.
Sourcepub fn checked_eat_u32_str(&mut self) -> Option<&'a [u8]>
pub fn checked_eat_u32_str(&mut self) -> Option<&'a [u8]>
Same as eat_u32_str. Returns None if buffer is too small.
Sourcepub fn eat_null_str(&mut self) -> &'a [u8] ⓘ
pub fn eat_null_str(&mut self) -> &'a [u8] ⓘ
Consumes null-terminated string from the head of the buffer.
Consumes whole buffer if there is no 0-byte.
Trait Implementations§
Source§impl<'de> MyDeserialize<'de> for ParseBuf<'de>
impl<'de> MyDeserialize<'de> for ParseBuf<'de>
Source§impl Read for ParseBuf<'_>
impl Read for ParseBuf<'_>
Source§fn read(&mut self, buf: &mut [u8]) -> Result<usize>
fn read(&mut self, buf: &mut [u8]) -> Result<usize>
1.36.0 · Source§fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>
fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>
read, except that it reads into a slice of buffers. Read moreSource§fn is_read_vectored(&self) -> bool
fn is_read_vectored(&self) -> bool
can_vector)1.0.0 · Source§fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>
fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>
buf. Read more1.0.0 · Source§fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>
buf. Read more1.6.0 · Source§fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>
buf. Read moreSource§fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>
fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>
read_buf)Source§fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>
fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>
read_buf)cursor. Read more1.0.0 · Source§fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
Read. Read moreimpl<'a> Copy for ParseBuf<'a>
impl<'a> Eq for ParseBuf<'a>
impl<'a> StructuralPartialEq for ParseBuf<'a>
Auto Trait Implementations§
impl<'a> Freeze for ParseBuf<'a>
impl<'a> RefUnwindSafe for ParseBuf<'a>
impl<'a> Send for ParseBuf<'a>
impl<'a> Sync for ParseBuf<'a>
impl<'a> Unpin for ParseBuf<'a>
impl<'a> UnwindSafe for ParseBuf<'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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<R> ReadBytesExt for R
impl<R> ReadBytesExt for R
Source§fn read_u8(&mut self) -> Result<u8, Error>
fn read_u8(&mut self) -> Result<u8, Error>
Source§fn read_i8(&mut self) -> Result<i8, Error>
fn read_i8(&mut self) -> Result<i8, Error>
Source§fn read_u16<T>(&mut self) -> Result<u16, Error>where
T: ByteOrder,
fn read_u16<T>(&mut self) -> Result<u16, Error>where
T: ByteOrder,
Source§fn read_i16<T>(&mut self) -> Result<i16, Error>where
T: ByteOrder,
fn read_i16<T>(&mut self) -> Result<i16, Error>where
T: ByteOrder,
Source§fn read_u24<T>(&mut self) -> Result<u32, Error>where
T: ByteOrder,
fn read_u24<T>(&mut self) -> Result<u32, Error>where
T: ByteOrder,
Source§fn read_i24<T>(&mut self) -> Result<i32, Error>where
T: ByteOrder,
fn read_i24<T>(&mut self) -> Result<i32, Error>where
T: ByteOrder,
Source§fn read_u32<T>(&mut self) -> Result<u32, Error>where
T: ByteOrder,
fn read_u32<T>(&mut self) -> Result<u32, Error>where
T: ByteOrder,
Source§fn read_i32<T>(&mut self) -> Result<i32, Error>where
T: ByteOrder,
fn read_i32<T>(&mut self) -> Result<i32, Error>where
T: ByteOrder,
Source§fn read_u48<T>(&mut self) -> Result<u64, Error>where
T: ByteOrder,
fn read_u48<T>(&mut self) -> Result<u64, Error>where
T: ByteOrder,
Source§fn read_i48<T>(&mut self) -> Result<i64, Error>where
T: ByteOrder,
fn read_i48<T>(&mut self) -> Result<i64, Error>where
T: ByteOrder,
Source§fn read_u64<T>(&mut self) -> Result<u64, Error>where
T: ByteOrder,
fn read_u64<T>(&mut self) -> Result<u64, Error>where
T: ByteOrder,
Source§fn read_i64<T>(&mut self) -> Result<i64, Error>where
T: ByteOrder,
fn read_i64<T>(&mut self) -> Result<i64, Error>where
T: ByteOrder,
Source§fn read_u128<T>(&mut self) -> Result<u128, Error>where
T: ByteOrder,
fn read_u128<T>(&mut self) -> Result<u128, Error>where
T: ByteOrder,
Source§fn read_i128<T>(&mut self) -> Result<i128, Error>where
T: ByteOrder,
fn read_i128<T>(&mut self) -> Result<i128, Error>where
T: ByteOrder,
Source§fn read_uint<T>(&mut self, nbytes: usize) -> Result<u64, Error>where
T: ByteOrder,
fn read_uint<T>(&mut self, nbytes: usize) -> Result<u64, Error>where
T: ByteOrder,
Source§fn read_int<T>(&mut self, nbytes: usize) -> Result<i64, Error>where
T: ByteOrder,
fn read_int<T>(&mut self, nbytes: usize) -> Result<i64, Error>where
T: ByteOrder,
Source§fn read_uint128<T>(&mut self, nbytes: usize) -> Result<u128, Error>where
T: ByteOrder,
fn read_uint128<T>(&mut self, nbytes: usize) -> Result<u128, Error>where
T: ByteOrder,
Source§fn read_int128<T>(&mut self, nbytes: usize) -> Result<i128, Error>where
T: ByteOrder,
fn read_int128<T>(&mut self, nbytes: usize) -> Result<i128, Error>where
T: ByteOrder,
Source§fn read_f32<T>(&mut self) -> Result<f32, Error>where
T: ByteOrder,
fn read_f32<T>(&mut self) -> Result<f32, Error>where
T: ByteOrder,
Source§fn read_f64<T>(&mut self) -> Result<f64, Error>where
T: ByteOrder,
fn read_f64<T>(&mut self) -> Result<f64, Error>where
T: ByteOrder,
Source§fn read_u16_into<T>(&mut self, dst: &mut [u16]) -> Result<(), Error>where
T: ByteOrder,
fn read_u16_into<T>(&mut self, dst: &mut [u16]) -> Result<(), Error>where
T: ByteOrder,
Source§fn read_u32_into<T>(&mut self, dst: &mut [u32]) -> Result<(), Error>where
T: ByteOrder,
fn read_u32_into<T>(&mut self, dst: &mut [u32]) -> Result<(), Error>where
T: ByteOrder,
Source§fn read_u64_into<T>(&mut self, dst: &mut [u64]) -> Result<(), Error>where
T: ByteOrder,
fn read_u64_into<T>(&mut self, dst: &mut [u64]) -> Result<(), Error>where
T: ByteOrder,
Source§fn read_u128_into<T>(&mut self, dst: &mut [u128]) -> Result<(), Error>where
T: ByteOrder,
fn read_u128_into<T>(&mut self, dst: &mut [u128]) -> Result<(), Error>where
T: ByteOrder,
Source§fn read_i8_into(&mut self, dst: &mut [i8]) -> Result<(), Error>
fn read_i8_into(&mut self, dst: &mut [i8]) -> Result<(), Error>
Source§fn read_i16_into<T>(&mut self, dst: &mut [i16]) -> Result<(), Error>where
T: ByteOrder,
fn read_i16_into<T>(&mut self, dst: &mut [i16]) -> Result<(), Error>where
T: ByteOrder,
Source§fn read_i32_into<T>(&mut self, dst: &mut [i32]) -> Result<(), Error>where
T: ByteOrder,
fn read_i32_into<T>(&mut self, dst: &mut [i32]) -> Result<(), Error>where
T: ByteOrder,
Source§fn read_i64_into<T>(&mut self, dst: &mut [i64]) -> Result<(), Error>where
T: ByteOrder,
fn read_i64_into<T>(&mut self, dst: &mut [i64]) -> Result<(), Error>where
T: ByteOrder,
Source§fn read_i128_into<T>(&mut self, dst: &mut [i128]) -> Result<(), Error>where
T: ByteOrder,
fn read_i128_into<T>(&mut self, dst: &mut [i128]) -> Result<(), Error>where
T: ByteOrder,
Source§fn read_f32_into<T>(&mut self, dst: &mut [f32]) -> Result<(), Error>where
T: ByteOrder,
fn read_f32_into<T>(&mut self, dst: &mut [f32]) -> Result<(), Error>where
T: ByteOrder,
Source§fn read_f32_into_unchecked<T>(&mut self, dst: &mut [f32]) -> Result<(), Error>where
T: ByteOrder,
fn read_f32_into_unchecked<T>(&mut self, dst: &mut [f32]) -> Result<(), Error>where
T: ByteOrder,
read_f32_into instead