[][src]Struct hyper::Chunk

pub struct Chunk { /* fields omitted */ }

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?

impl Extend<u8> for Chunk[src]

impl Default for Chunk[src]

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]

type Target = [u8]

The resulting type after dereferencing.

impl Debug for Chunk[src]

impl Buf for Chunk[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]

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]

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 Chunk

impl Unpin for Chunk

impl Sync for Chunk

impl UnwindSafe for Chunk

impl RefUnwindSafe for Chunk

Blanket Implementations

impl<I> IntoIterator for I where
    I: Iterator
[src]

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?

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> IntoBuf for T where
    T: Buf
[src]

type Buf = T

The Buf type that self is being converted into

impl<T> Erased for T