pub struct HttpTransportConfigBuilder { /* private fields */ }Expand description
Builder for HttpTransportConfig (tighten-only).
Implementations§
Source§impl HttpTransportConfigBuilder
impl HttpTransportConfigBuilder
Sourcepub fn request_timeout(self, d: Duration) -> ZaiResult<Self>
pub fn request_timeout(self, d: Duration) -> ZaiResult<Self>
Set the per-attempt timeout, rejecting values above 60 seconds.
Sourcepub fn connect_timeout(self, d: Duration) -> ZaiResult<Self>
pub fn connect_timeout(self, d: Duration) -> ZaiResult<Self>
Set the connect timeout, rejecting values above 10 seconds.
Sourcepub fn max_attempts(self, n: u8) -> ZaiResult<Self>
pub fn max_attempts(self, n: u8) -> ZaiResult<Self>
Set the maximum attempt count to 1, 2, or 3.
Sourcepub fn additional_header(self, header: AdditionalHeader) -> Self
pub fn additional_header(self, header: AdditionalHeader) -> Self
Add a validated header to every HTTP request.
Sourcepub fn build(self) -> HttpTransportConfig
pub fn build(self) -> HttpTransportConfig
Finish building the transport configuration.
Trait Implementations§
Source§impl Clone for HttpTransportConfigBuilder
impl Clone for HttpTransportConfigBuilder
Source§fn clone(&self) -> HttpTransportConfigBuilder
fn clone(&self) -> HttpTransportConfigBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for HttpTransportConfigBuilder
impl RefUnwindSafe for HttpTransportConfigBuilder
impl Send for HttpTransportConfigBuilder
impl Sync for HttpTransportConfigBuilder
impl Unpin for HttpTransportConfigBuilder
impl UnsafeUnpin for HttpTransportConfigBuilder
impl UnwindSafe for HttpTransportConfigBuilder
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