pub struct FullBody { /* private fields */ }
Expand description
The full contents of a request body.
Extracted with the concat
filter.
As this is a Buf
, it could have several non-contiguous slices of memory.
Trait Implementations
sourceimpl Buf for FullBody
impl Buf for FullBody
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 bytes(&self) -> &[u8] ⓘ
fn bytes(&self) -> &[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 moresourcefn 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])
sourcefn get_u16_be(&mut self) -> u16
fn get_u16_be(&mut self) -> u16
Gets an unsigned 16 bit integer from
self
in big-endian byte order. Read moresourcefn 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 moresourcefn get_i16_be(&mut self) -> i16
fn get_i16_be(&mut self) -> i16
Gets a signed 16 bit integer from
self
in big-endian byte order. Read moresourcefn 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 moresourcefn get_u32_be(&mut self) -> u32
fn get_u32_be(&mut self) -> u32
Gets an unsigned 32 bit integer from
self
in the big-endian byte order. Read moresourcefn 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 moresourcefn get_i32_be(&mut self) -> i32
fn get_i32_be(&mut self) -> i32
Gets a signed 32 bit integer from
self
in big-endian byte order. Read moresourcefn 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 moresourcefn get_u64_be(&mut self) -> u64
fn get_u64_be(&mut self) -> u64
Gets an unsigned 64 bit integer from
self
in big-endian byte order. Read moresourcefn 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 moresourcefn get_i64_be(&mut self) -> i64
fn get_i64_be(&mut self) -> i64
Gets a signed 64 bit integer from
self
in big-endian byte order. Read moresourcefn 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 moresourcefn get_uint_be(&mut self, nbytes: usize) -> u64
fn get_uint_be(&mut self, nbytes: usize) -> u64
Gets an unsigned n-byte integer from
self
in big-endian byte order. Read moresourcefn 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 moresourcefn get_int_be(&mut self, nbytes: usize) -> i64
fn get_int_be(&mut self, nbytes: usize) -> i64
Gets a signed n-byte integer from
self
in big-endian byte order. Read moresourcefn 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 moresourcefn get_f32_be(&mut self) -> f32
fn get_f32_be(&mut self) -> f32
Gets an IEEE754 single-precision (4 bytes) floating point number from
self
in big-endian byte order. Read moresourcefn 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 moresourcefn get_f64_be(&mut self) -> f64
fn get_f64_be(&mut self) -> f64
Gets an IEEE754 double-precision (8 bytes) floating point number from
self
in big-endian byte order. Read moresourcefn 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 moresourcefn collect<B>(self) -> Bwhere
Self: Sized,
B: FromBuf,
fn collect<B>(self) -> Bwhere
Self: Sized,
B: FromBuf,
Transforms a
Buf
into a concrete buffer. Read moresourcefn chain<U>(self, next: U) -> Chain<Self, <U as IntoBuf>::Buf>where
U: IntoBuf,
Self: Sized,
fn chain<U>(self, next: U) -> Chain<Self, <U as IntoBuf>::Buf>where
U: IntoBuf,
Self: Sized,
Creates an adaptor which will chain this buffer with another. Read more
sourcefn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
fn by_ref(&mut self) -> &mut Selfwhere
Self: Sized,
Creates a “by reference” adaptor for this instance of
Buf
. Read moreAuto Trait Implementations
impl RefUnwindSafe for FullBody
impl Send for FullBody
impl Sync for FullBody
impl Unpin for FullBody
impl UnwindSafe for FullBody
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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