[−][src]Struct warp::filters::body::StreamBuf
An impl Buf
representing a chunk in a request body.
Yielded by a BodyStream
.
Trait Implementations
impl Debug for StreamBuf
[src]
impl Buf for StreamBuf
[src]
fn remaining(&self) -> usize
[src]
fn bytes(&self) -> &[u8]
[src]
fn advance(&mut self, cnt: 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
B: FromBuf,
[src]
B: FromBuf,
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
U: IntoBuf,
[src]
U: IntoBuf,
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 StreamBuf
impl Unpin for StreamBuf
impl Sync for StreamBuf
impl UnwindSafe for StreamBuf
impl RefUnwindSafe for StreamBuf
Blanket Implementations
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<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> IntoBuf for T where
T: Buf,
[src]
T: Buf,
impl<T> Same<T> for T
type Output = T
Should always be Self