Struct reqwest::Request[][src]

pub struct Request { /* fields omitted */ }
Expand description

A request which can be executed with Client::execute().

Implementations

impl Request[src]

pub fn new(method: Method, url: Url) -> Self[src]

Constructs a new request.

pub fn method(&self) -> &Method[src]

Get the method.

pub fn method_mut(&mut self) -> &mut Method[src]

Get a mutable reference to the method.

pub fn url(&self) -> &Url[src]

Get the url.

pub fn url_mut(&mut self) -> &mut Url[src]

Get a mutable reference to the url.

pub fn headers(&self) -> &HeaderMap[src]

Get the headers.

pub fn headers_mut(&mut self) -> &mut HeaderMap[src]

Get a mutable reference to the headers.

pub fn body(&self) -> Option<&Body>[src]

Get the body.

pub fn body_mut(&mut self) -> &mut Option<Body>[src]

Get a mutable reference to the body.

pub fn timeout(&self) -> Option<&Duration>[src]

Get the timeout.

pub fn timeout_mut(&mut self) -> &mut Option<Duration>[src]

Get a mutable reference to the timeout.

pub fn try_clone(&self) -> Option<Request>[src]

Attempt to clone the request.

None is returned if the request can not be cloned, i.e. if the body is a stream.

Trait Implementations

impl Debug for Request[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl !RefUnwindSafe for Request

impl Send for Request

impl Sync for Request

impl Unpin for Request

impl !UnwindSafe for Request

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

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.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

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.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.