[−][src]Struct reqwest::async::Chunk
pub struct Chunk { /* fields omitted */ }
A chunk of bytes for a Body
.
A Chunk
can be treated like &[u8]
.
Trait Implementations
impl AsRef<[u8]> for Chunk
[src][+]
impl IntoIterator for Chunk
[src][+]
type Item = u8
The type of the elements being iterated over.
type IntoIter = <Chunk as IntoIterator>::IntoIter
Which kind of iterator are we turning this into?
fn into_iter(self) -> Self::IntoIter
[src][−]
Creates an iterator from a value. Read more
impl Default for Chunk
[src][+]
fn default() -> Chunk
[src][−]
Returns the "default value" for a type. Read more
impl Extend<u8> for Chunk
[src][+]
fn extend<T>(&mut self, iter: T) where
T: IntoIterator<Item = u8>,
[src][−]
T: IntoIterator<Item = u8>,
Extends a collection with the contents of an iterator. Read more
impl From<Chunk> for Chunk
[src][+]
impl Deref for Chunk
[src][+]
type Target = [u8]
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target
[src][−]
Dereferences the value.
impl Debug for Chunk
[src][+]
fn fmt(&self, f: &mut Formatter) -> Result
[src][−]
Formats the value using the given formatter. Read more
impl Buf for Chunk
[src][+]
fn bytes(&self) -> &[u8]
[src][−]
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
fn remaining(&self) -> usize
[src][−]
Returns the number of bytes between the current position and the end of the buffer. Read more
fn advance(&mut self, n: usize)
[src][−]
Advance the internal cursor of the Buf Read more
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 Unpin for Chunk
impl Sync for Chunk
impl Send for Chunk
impl UnwindSafe for Chunk
impl RefUnwindSafe for Chunk
Blanket Implementations
impl<I> IntoIterator for I where
I: Iterator,
[src][+]
I: Iterator,
type Item = <I as Iterator>::Item
The type of the elements being iterated over.
type IntoIter = I
Which kind of iterator are we turning this into?
fn into_iter(self) -> I
[src][−]
Creates an iterator from a value. Read more
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][−]
Performs the conversion.
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][−]
Performs the conversion.
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
fn borrow(&self) -> &T
[src][−]
Immutably borrows from an owned value. Read more
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src][−]
Mutably borrows from an owned value. Read more
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
[src][−]
Gets the TypeId
of self
. Read more
impl<T> IntoBuf for T where
T: Buf,
[src][+]
T: Buf,
type Buf = T
The Buf
type that self
is being converted into
fn into_buf(self) -> T
[src][−]
Creates a Buf
from a value. Read more
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,