Struct curs::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 + 'static + Send>) -> Result<Response, Error>

Creates a new response from a server.

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

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 Drop for Response

fn drop(&mut self)

impl Read for Response

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

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

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

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

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

1.0.0fn bytes(self) -> Bytes<Self>

fn chars(self) -> Chars<Self>

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

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

Derived Implementations

impl Debug for Response

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