[−][src]Struct body_image_futio::UniBodyBuf
Provides zero-copy read access to both Bytes
and Mmap
memory
regions. Implements bytes::Buf
(mmap feature only).
Trait Implementations
impl AsRef<[u8]> for UniBodyBuf
[src]
impl AsRef<[u8]> for UniBodyBuf
impl Deref for UniBodyBuf
[src]
impl Deref for UniBodyBuf
impl Buf for UniBodyBuf
[src]
impl Buf for UniBodyBuf
fn remaining(&self) -> usize | [src] |
fn bytes(&self) -> &[u8] | [src] |
fn advance(&mut self, count: usize) | [src] |
fn bytes_vec(&'a self, dst: &mut [&'a IoVec]) -> usize | [src] |
Fills dst
with potentially multiple slices starting at self
's current position. Read more
fn has_remaining(&self) -> bool | [src] |
Returns true if there are any more bytes to consume Read more
fn copy_to_slice(&mut self, dst: &mut [u8]) | [src] |
Copies bytes from self
into dst
. Read more
fn get_u8(&mut self) -> u8 | [src] |
Gets an unsigned 8 bit integer from self
. Read more
fn get_i8(&mut self) -> i8 | [src] |
Gets a signed 8 bit integer from self
. Read more
fn get_u16_be(&mut self) -> u16 | [src] |
Gets an unsigned 16 bit integer from self
in big-endian byte order. Read more
fn get_u16_le(&mut self) -> u16 | [src] |
Gets an unsigned 16 bit integer from self
in little-endian byte order. Read more
fn get_i16_be(&mut self) -> i16 | [src] |
Gets a signed 16 bit integer from self
in big-endian byte order. Read more
fn get_i16_le(&mut self) -> i16 | [src] |
Gets a signed 16 bit integer from self
in little-endian byte order. Read more
fn get_u32_be(&mut self) -> u32 | [src] |
Gets an unsigned 32 bit integer from self
in the big-endian byte order. Read more
fn get_u32_le(&mut self) -> u32 | [src] |
Gets an unsigned 32 bit integer from self
in the little-endian byte order. Read more
fn get_i32_be(&mut self) -> i32 | [src] |
Gets a signed 32 bit integer from self
in big-endian byte order. Read more
fn get_i32_le(&mut self) -> i32 | [src] |
Gets a signed 32 bit integer from self
in little-endian byte order. Read more
fn get_u64_be(&mut self) -> u64 | [src] |
Gets an unsigned 64 bit integer from self
in big-endian byte order. Read more
fn get_u64_le(&mut self) -> u64 | [src] |
Gets an unsigned 64 bit integer from self
in little-endian byte order. Read more
fn get_i64_be(&mut self) -> i64 | [src] |
Gets a signed 64 bit integer from self
in big-endian byte order. Read more
fn get_i64_le(&mut self) -> i64 | [src] |
Gets a signed 64 bit integer from self
in little-endian byte order. Read more
fn get_uint_be(&mut self, nbytes: usize) -> u64 | [src] |
Gets an unsigned n-byte integer from self
in big-endian byte order. Read more
fn get_uint_le(&mut self, nbytes: usize) -> u64 | [src] |
Gets an unsigned n-byte integer from self
in little-endian byte order. Read more
fn get_int_be(&mut self, nbytes: usize) -> i64 | [src] |
Gets a signed n-byte integer from self
in big-endian byte order. Read more
fn get_int_le(&mut self, nbytes: usize) -> i64 | [src] |
Gets a signed n-byte integer from self
in little-endian byte order. Read more
fn get_f32_be(&mut self) -> f32 | [src] |
Gets an IEEE754 single-precision (4 bytes) floating point number from self
in big-endian byte order. Read more
fn get_f32_le(&mut self) -> f32 | [src] |
Gets an IEEE754 single-precision (4 bytes) floating point number from self
in little-endian byte order. Read more
fn get_f64_be(&mut self) -> f64 | [src] |
Gets an IEEE754 double-precision (8 bytes) floating point number from self
in big-endian byte order. Read more
fn get_f64_le(&mut self) -> f64 | [src] |
Gets an IEEE754 double-precision (8 bytes) floating point number from self
in little-endian byte order. Read more
fn collect<B>(self) -> B where | [src] |
Transforms a Buf
into a concrete buffer. Read more
fn take(self, limit: usize) -> Take<Self> | [src] |
Creates an adaptor which will read at most limit
bytes from self
. Read more
fn chain<U>(self, next: U) -> Chain<Self, <U as IntoBuf>::Buf> where | [src] |
Creates an adaptor which will chain this buffer with another. Read more
fn by_ref(&mut self) -> &mut Self | [src] |
Creates a "by reference" adaptor for this instance of Buf
. Read more
fn reader(self) -> Reader<Self> | [src] |
Creates an adaptor which implements the Read
trait for self
. Read more
fn iter(self) -> Iter<Self> | [src] |
Returns an iterator over the bytes contained by the buffer. Read more
Auto Trait Implementations
impl Send for UniBodyBuf
impl Send for UniBodyBuf
impl !Sync for UniBodyBuf
impl !Sync for UniBodyBuf
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error> | [src] |
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T | [src] |
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error> | [src] |
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId | [src] |
impl<T> IntoBuf for T where
T: Buf,
[src]
impl<T> IntoBuf for T where
T: Buf,
impl<T> Erased for T
impl<T> Erased for T