[−][src]Struct hyper::Chunk
A piece of a message body.
These are returned by Body
. It is an efficient buffer type.
A Chunk
can be easily created by many of Rust's standard types that
represent a collection of bytes, using Chunk::from
.
Methods
impl Chunk
[src]
pub fn into_bytes(self) -> Bytes
[src]
Converts this Chunk
directly into the Bytes
type without copies.
This is simply an inherent alias for Bytes::from(chunk)
, which exists,
but doesn't appear in rustdocs.
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 = IntoIter
Which kind of iterator are we turning this into?
fn into_iter(self) -> Self::IntoIter
[src]
impl Default for Chunk
[src]
impl Extend<u8> for Chunk
[src]
fn extend<T>(&mut self, iter: T) where
T: IntoIterator<Item = u8>,
[src]
T: IntoIterator<Item = u8>,
impl From<Chunk> for Body
[src]
impl From<Vec<u8>> for Chunk
[src]
impl From<&'static [u8]> for Chunk
[src]
impl From<String> for Chunk
[src]
impl From<&'static str> for Chunk
[src]
impl From<Bytes> for Chunk
[src]
impl From<Chunk> for Bytes
[src]
impl Deref for Chunk
[src]
impl Debug for Chunk
[src]
impl Buf for Chunk
[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 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]
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> 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<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> IntoBuf for T where
T: Buf,
[src]
T: Buf,