Struct pi_async_buffer::PartBuffer
source · [−]pub struct PartBuffer(_);Expand description
部分缓冲区
Implementations
sourceimpl PartBuffer
impl PartBuffer
sourcepub fn get_isize_le(&mut self) -> isize
pub fn get_isize_le(&mut self) -> isize
获取一个小端isize
sourcepub fn get_usize_le(&mut self) -> usize
pub fn get_usize_le(&mut self) -> usize
获取一个小端usize
Trait Implementations
sourceimpl AsRef<[u8]> for PartBuffer
impl AsRef<[u8]> for PartBuffer
sourceimpl Buf for PartBuffer
impl Buf for PartBuffer
sourcefn remaining(&self) -> usize
fn remaining(&self) -> usize
Returns the number of bytes between the current position and the end of the buffer. Read more
sourcefn chunk(&self) -> &[u8]ⓘNotable traits for &[u8]impl Read for &[u8]impl Write for &mut [u8]
fn chunk(&self) -> &[u8]ⓘNotable traits for &[u8]impl Read for &[u8]impl Write for &mut [u8]
Returns a slice starting at the current position and of length between 0
and Buf::remaining(). Note that this can return shorter slice (this allows
non-continuous internal representation). Read more
sourcefn chunks_vectored(&'a self, dst: &mut [IoSlice<'a>]) -> usize
fn chunks_vectored(&'a self, dst: &mut [IoSlice<'a>]) -> usize
Fills dst with potentially multiple slices starting at self’s
current position. Read more
sourcefn has_remaining(&self) -> bool
fn has_remaining(&self) -> bool
Returns true if there are any more bytes to consume Read more
sourcefn copy_to_slice(&mut self, dst: &mut [u8])
fn copy_to_slice(&mut self, dst: &mut [u8])
Copies bytes from self into dst. Read more
sourcefn get_u16(&mut self) -> u16
fn get_u16(&mut self) -> u16
Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
sourcefn get_u16_le(&mut self) -> u16
fn get_u16_le(&mut self) -> u16
Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
sourcefn get_i16(&mut self) -> i16
fn get_i16(&mut self) -> i16
Gets a signed 16 bit integer from self in big-endian byte order. Read more
sourcefn get_i16_le(&mut self) -> i16
fn get_i16_le(&mut self) -> i16
Gets a signed 16 bit integer from self in little-endian byte order. Read more
sourcefn get_u32(&mut self) -> u32
fn get_u32(&mut self) -> u32
Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
sourcefn get_u32_le(&mut self) -> u32
fn get_u32_le(&mut self) -> u32
Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
sourcefn get_i32(&mut self) -> i32
fn get_i32(&mut self) -> i32
Gets a signed 32 bit integer from self in big-endian byte order. Read more
sourcefn get_i32_le(&mut self) -> i32
fn get_i32_le(&mut self) -> i32
Gets a signed 32 bit integer from self in little-endian byte order. Read more
sourcefn get_u64(&mut self) -> u64
fn get_u64(&mut self) -> u64
Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
sourcefn get_u64_le(&mut self) -> u64
fn get_u64_le(&mut self) -> u64
Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
sourcefn get_i64(&mut self) -> i64
fn get_i64(&mut self) -> i64
Gets a signed 64 bit integer from self in big-endian byte order. Read more
sourcefn get_i64_le(&mut self) -> i64
fn get_i64_le(&mut self) -> i64
Gets a signed 64 bit integer from self in little-endian byte order. Read more
sourcefn get_u128(&mut self) -> u128
fn get_u128(&mut self) -> u128
Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
sourcefn get_u128_le(&mut self) -> u128
fn get_u128_le(&mut self) -> u128
Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
sourcefn get_i128(&mut self) -> i128
fn get_i128(&mut self) -> i128
Gets a signed 128 bit integer from self in big-endian byte order. Read more
sourcefn get_i128_le(&mut self) -> i128
fn get_i128_le(&mut self) -> i128
Gets a signed 128 bit integer from self in little-endian byte order. Read more
sourcefn get_uint(&mut self, nbytes: usize) -> u64
fn get_uint(&mut self, nbytes: usize) -> u64
Gets an unsigned n-byte integer from self in big-endian byte order. Read more
sourcefn get_uint_le(&mut self, nbytes: usize) -> u64
fn get_uint_le(&mut self, nbytes: usize) -> u64
Gets an unsigned n-byte integer from self in little-endian byte order. Read more
sourcefn get_int(&mut self, nbytes: usize) -> i64
fn get_int(&mut self, nbytes: usize) -> i64
Gets a signed n-byte integer from self in big-endian byte order. Read more
sourcefn get_int_le(&mut self, nbytes: usize) -> i64
fn get_int_le(&mut self, nbytes: usize) -> i64
Gets a signed n-byte integer from self in little-endian byte order. Read more
sourcefn get_f32(&mut self) -> f32
fn get_f32(&mut self) -> f32
Gets an IEEE754 single-precision (4 bytes) floating point number from
self in big-endian byte order. Read more
sourcefn get_f32_le(&mut self) -> f32
fn get_f32_le(&mut self) -> f32
Gets an IEEE754 single-precision (4 bytes) floating point number from
self in little-endian byte order. Read more
sourcefn get_f64(&mut self) -> f64
fn get_f64(&mut self) -> f64
Gets an IEEE754 double-precision (8 bytes) floating point number from
self in big-endian byte order. Read more
sourcefn get_f64_le(&mut self) -> f64
fn get_f64_le(&mut self) -> f64
Gets an IEEE754 double-precision (8 bytes) floating point number from
self in little-endian byte order. Read more
sourcefn copy_to_bytes(&mut self, len: usize) -> Bytes
fn copy_to_bytes(&mut self, len: usize) -> Bytes
Consumes len bytes inside self and returns new instance of Bytes
with this data. Read more
sourcefn take(self, limit: usize) -> Take<Self>
fn take(self, limit: usize) -> Take<Self>
Creates an adaptor which will read at most limit bytes from self. Read more
impl Send for PartBuffer
impl Sync for PartBuffer
Auto Trait Implementations
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more