pub struct HttpClientBuilder { /* private fields */ }Expand description
HTTP client builder.
Implementations§
Source§impl HttpClientBuilder
impl HttpClientBuilder
Sourcepub fn header<K, V>(self, key: K, value: V) -> Result<Self, Error>where
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<Box<dyn Error + Send + Sync>>,
HeaderValue: TryFrom<V>,
<HeaderValue as TryFrom<V>>::Error: Into<Box<dyn Error + Send + Sync>>,
pub fn header<K, V>(self, key: K, value: V) -> Result<Self, Error>where
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<Box<dyn Error + Send + Sync>>,
HeaderValue: TryFrom<V>,
<HeaderValue as TryFrom<V>>::Error: Into<Box<dyn Error + Send + Sync>>,
Set a give request header.
Sourcepub fn headers(self, headers: HeaderMap<HeaderValue>) -> Self
pub fn headers(self, headers: HeaderMap<HeaderValue>) -> Self
Set the request headers.
Sourcepub fn request_timeout(self, timeout: Duration) -> Self
pub fn request_timeout(self, timeout: Duration) -> Self
Set the request timeout (the default is 60 seconds).
Auto Trait Implementations§
impl Freeze for HttpClientBuilder
impl RefUnwindSafe for HttpClientBuilder
impl Send for HttpClientBuilder
impl Sync for HttpClientBuilder
impl Unpin for HttpClientBuilder
impl UnsafeUnpin for HttpClientBuilder
impl UnwindSafe for HttpClientBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more