Struct ajars_reqwest::RequestBuilder [−][src]
pub struct RequestBuilder<'a, I: Serialize + DeserializeOwned, O: Serialize + DeserializeOwned, REST: RestType<I, O>> { /* fields omitted */ }
Implementations
impl<'a, I: Serialize + DeserializeOwned, O: Serialize + DeserializeOwned, REST: RestType<I, O>> RequestBuilder<'a, I, O, REST>
impl<'a, I: Serialize + DeserializeOwned, O: Serialize + DeserializeOwned, REST: RestType<I, O>> RequestBuilder<'a, I, O, REST>
Sends the Request to the target URL, returning a future Response.
pub fn header<K, V>(self, key: K, value: V) -> Self where
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<Error>,
HeaderValue: TryFrom<V>,
<HeaderValue as TryFrom<V>>::Error: Into<Error>,
pub fn header<K, V>(self, key: K, value: V) -> Self where
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<Error>,
HeaderValue: TryFrom<V>,
<HeaderValue as TryFrom<V>>::Error: Into<Error>,
Add a Header
to this Request.
Add a set of Headers to the existing ones on this Request.
The headers will be merged in to any already set.
pub fn basic_auth<U, P>(self, username: U, password: Option<P>) -> Self where
U: Display,
P: Display,
pub fn basic_auth<U, P>(self, username: U, password: Option<P>) -> Self where
U: Display,
P: Display,
Enable HTTP basic authentication.
Enable HTTP bearer authentication.
Auto Trait Implementations
impl<'a, I, O, REST> !RefUnwindSafe for RequestBuilder<'a, I, O, REST>
impl<'a, I, O, REST> Send for RequestBuilder<'a, I, O, REST> where
I: Send,
O: Send,
REST: Sync,
impl<'a, I, O, REST> Sync for RequestBuilder<'a, I, O, REST> where
I: Sync,
O: Sync,
REST: Sync,
impl<'a, I, O, REST> Unpin for RequestBuilder<'a, I, O, REST> where
I: Unpin,
O: Unpin,
impl<'a, I, O, REST> !UnwindSafe for RequestBuilder<'a, I, O, REST>