[][src]Module hyper::body

Streaming bodies for Requests and Responses

For both Clients and Servers, requests and responses use streaming bodies, instead of complete buffering. This allows applications to not use memory they don't need, and allows exerting back-pressure on connections by only reading when asked.

There are two pieces to this in hyper:

Structs

Body

A stream of Bytes, used when receiving bodies.

Bytes

A cheaply cloneable and sliceable chunk of contiguous memory.

Sender

A sender half created through Body::channel().

SizeHint

A Body size hint

Traits

Buf

Read bytes from a buffer.

HttpBody

Trait representing a streaming body of a Request or Response.

Functions

aggregate

Aggregate the data buffers from a body asynchronously.

to_bytes

Concatenate the buffers from a body into a single Bytes asynchronously.