[−][src]Struct body_image_futio::UniBodyBuf
Provides zero-copy read access to both Bytes
and memory mapped regions
(MemMapBuf
). Implements bytes::Buf
(mmap feature only).
Trait Implementations
impl AsRef<[u8]> for UniBodyBuf
[src]
impl Buf for UniBodyBuf
[src]
fn remaining(&self) -> usize
[src]
fn bytes(&self) -> &[u8]
[src]
fn advance(&mut self, count: usize)
[src]
fn bytes_vectored(&'a self, dst: &mut [IoSlice<'a>]) -> usize
[src]
fn has_remaining(&self) -> bool
[src]
fn copy_to_slice(&mut self, dst: &mut [u8])
[src]
fn get_u8(&mut self) -> u8
[src]
fn get_i8(&mut self) -> i8
[src]
fn get_u16(&mut self) -> u16
[src]
fn get_u16_le(&mut self) -> u16
[src]
fn get_i16(&mut self) -> i16
[src]
fn get_i16_le(&mut self) -> i16
[src]
fn get_u32(&mut self) -> u32
[src]
fn get_u32_le(&mut self) -> u32
[src]
fn get_i32(&mut self) -> i32
[src]
fn get_i32_le(&mut self) -> i32
[src]
fn get_u64(&mut self) -> u64
[src]
fn get_u64_le(&mut self) -> u64
[src]
fn get_i64(&mut self) -> i64
[src]
fn get_i64_le(&mut self) -> i64
[src]
fn get_u128(&mut self) -> u128
[src]
fn get_u128_le(&mut self) -> u128
[src]
fn get_i128(&mut self) -> i128
[src]
fn get_i128_le(&mut self) -> i128
[src]
fn get_uint(&mut self, nbytes: usize) -> u64
[src]
fn get_uint_le(&mut self, nbytes: usize) -> u64
[src]
fn get_int(&mut self, nbytes: usize) -> i64
[src]
fn get_int_le(&mut self, nbytes: usize) -> i64
[src]
fn get_f32(&mut self) -> f32
[src]
fn get_f32_le(&mut self) -> f32
[src]
fn get_f64(&mut self) -> f64
[src]
fn get_f64_le(&mut self) -> f64
[src]
fn to_bytes(&mut self) -> Bytes
[src]
impl Debug for UniBodyBuf
[src]
impl Deref for UniBodyBuf
[src]
impl From<Bytes> for UniBodyBuf
[src]
impl InputBuf for UniBodyBuf
[src]
impl Into<Bytes> for UniBodyBuf
[src]
fn into(self) -> Bytes
[src]
Convert from UniBodyBuf
to Bytes. This is a costly memory copy only
in the case of MemMap
(mmap feature) to Bytes
. This case is
logged and should be rare using normal configuration and high-level
API. For example, it could occur when a Stream
of UniBodyBuf
over
an MemMap
BodyImage
is forwarded to a Sink
configured with a
larger Tunables::max_body_ram
. With the same maximums used to
produce the original image and output sink, this should not occur, as
no conversion is required when writing to FsWrite
state.
impl OutputBuf for UniBodyBuf
[src]
Auto Trait Implementations
impl RefUnwindSafe for UniBodyBuf
impl Send for UniBodyBuf
impl Sync for UniBodyBuf
impl Unpin for UniBodyBuf
impl UnwindSafe for UniBodyBuf
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<B> BufExt for B where
B: Buf + ?Sized,
[src]
B: Buf + ?Sized,
fn take(self, limit: usize) -> Take<Self>
[src]
fn chain<U>(self, next: U) -> Chain<Self, U> where
U: Buf,
[src]
U: Buf,
fn reader(self) -> Reader<Self>
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
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, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,