Struct hyper::client::response::Response [] [src]

pub struct Response {
    pub status: StatusCode,
    pub headers: Headers,
    pub version: HttpVersion,
    pub url: Url,
    // some fields omitted
}

A response for a client request to a remote server.

Fields

status

The status from the server.

headers

The headers from the server.

version

The HTTP version of this response from the server.

url

The final URL of this response.

Methods

impl Response

fn new(url: Url, stream: Box<NetworkStream + Send>) -> Result<Response>

Creates a new response from a server.

fn with_message(url: Url, message: Box<HttpMessage>) -> Result<Response>

Creates a new response received from the server on the given HttpMessage.

fn status_raw(&self) -> &RawStatus

Get the raw status code and reason.

Trait Implementations

impl Read for Response

fn read(&mut self, buf: &mut [u8]) -> Result<usize>

fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

fn by_ref(&mut self) -> &mut Self

fn bytes(self) -> Bytes<Self>

fn chars(self) -> Chars<Self>

fn chain<R>(self, next: R) -> Chain<Self, R> where R: Read

fn take(self, limit: u64) -> Take<Self>

fn tee<W>(self, out: W) -> Tee<Self, W> where W: Write

impl Drop for Response

fn drop(&mut self)

Derived Implementations

impl Debug for Response

fn fmt(&self, __arg_0: &mut Formatter) -> Result