[][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]

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 IntoIterator for Chunk
[src]

The type of the elements being iterated over.

Which kind of iterator are we turning this into?

Creates an iterator from a value. Read more

impl From<Chunk> for Body
[src]

Performs the conversion.

impl From<Vec<u8>> for Chunk
[src]

Performs the conversion.

impl From<&'static [u8]> for Chunk
[src]

Performs the conversion.

impl From<String> for Chunk
[src]

Performs the conversion.

impl From<&'static str> for Chunk
[src]

Performs the conversion.

impl From<Bytes> for Chunk
[src]

Performs the conversion.

impl From<Chunk> for Bytes
[src]

Performs the conversion.

impl Default for Chunk
[src]

Returns the "default value" for a type. Read more

impl Extend<u8> for Chunk
[src]

Extends a collection with the contents of an iterator. Read more

impl AsRef<[u8]> for Chunk
[src]

Performs the conversion.

impl Debug for Chunk
[src]

Formats the value using the given formatter. Read more

impl Deref for Chunk
[src]

The resulting type after dereferencing.

Dereferences the value.

impl Buf for Chunk
[src]

Returns the number of bytes between the current position and the end of the buffer. Read more

Returns a slice starting at the current position and of length between 0 and Buf::remaining(). Read more

Advance the internal cursor of the Buf Read more

Fills dst with potentially multiple slices starting at self's current position. Read more

Returns true if there are any more bytes to consume Read more

Copies bytes from self into dst. Read more

Gets an unsigned 8 bit integer from self. Read more

Gets a signed 8 bit integer from self. Read more

Gets an unsigned 16 bit integer from self in big-endian byte order. Read more

Gets an unsigned 16 bit integer from self in little-endian byte order. Read more

Gets a signed 16 bit integer from self in big-endian byte order. Read more

Gets a signed 16 bit integer from self in little-endian byte order. Read more

Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more

Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more

Gets a signed 32 bit integer from self in big-endian byte order. Read more

Gets a signed 32 bit integer from self in little-endian byte order. Read more

Gets an unsigned 64 bit integer from self in big-endian byte order. Read more

Gets an unsigned 64 bit integer from self in little-endian byte order. Read more

Gets a signed 64 bit integer from self in big-endian byte order. Read more

Gets a signed 64 bit integer from self in little-endian byte order. Read more

Gets an unsigned n-byte integer from self in big-endian byte order. Read more

Gets an unsigned n-byte integer from self in little-endian byte order. Read more

Gets a signed n-byte integer from self in big-endian byte order. Read more

Gets a signed n-byte integer from self in little-endian byte order. Read more

Gets an IEEE754 single-precision (4 bytes) floating point number from self in big-endian byte order. Read more

Gets an IEEE754 single-precision (4 bytes) floating point number from self in little-endian byte order. Read more

Gets an IEEE754 double-precision (8 bytes) floating point number from self in big-endian byte order. Read more

Gets an IEEE754 double-precision (8 bytes) floating point number from self in little-endian byte order. Read more

Transforms a Buf into a concrete buffer. Read more

Creates an adaptor which will read at most limit bytes from self. Read more

Creates an adaptor which will chain this buffer with another. Read more

Creates a "by reference" adaptor for this instance of Buf. Read more

Creates an adaptor which implements the Read trait for self. Read more

Returns an iterator over the bytes contained by the buffer. Read more

Auto Trait Implementations

impl Send for Chunk

impl Sync for Chunk

Blanket Implementations

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

The type of the elements being iterated over.

Which kind of iterator are we turning this into?

Creates an iterator from a value. Read more

impl<T> From for T
[src]

Performs the conversion.

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

Performs the conversion.

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

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

Immutably borrows from an owned value. Read more

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

Mutably borrows from an owned value. Read more

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

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

🔬 This is a nightly-only experimental API. (get_type_id)

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more

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

The Buf type that self is being converted into

Creates a Buf from a value. Read more

impl<T> Erased for T