pub struct ProtocolConfigOptions { /* private fields */ }Expand description
Reusable HTTP protocol settings for a crate::ClientBuilder.
Implementations§
Source§impl ProtocolConfigOptions
impl ProtocolConfigOptions
Sourcepub fn http_version_preference(self, preference: HttpVersionPreference) -> Self
pub fn http_version_preference(self, preference: HttpVersionPreference) -> Self
Set the preferred HTTP version.
Sourcepub fn https_only(self, enabled: bool) -> Self
pub fn https_only(self, enabled: bool) -> Self
Restrict the client to HTTPS requests only.
Sourcepub fn retry_policy(self, policy: Policy) -> Self
pub fn retry_policy(self, policy: Policy) -> Self
Set the retry policy.
Sourcepub fn redirect_policy(self, policy: Policy) -> Self
pub fn redirect_policy(self, policy: Policy) -> Self
Set the redirect policy.
Sourcepub fn timeout_options(self, options: TimeoutOptions) -> Self
pub fn timeout_options(self, options: TimeoutOptions) -> Self
Replace the grouped timeout settings.
Sourcepub fn recoveries(self, recoveries: Recoveries) -> Self
pub fn recoveries(self, recoveries: Recoveries) -> Self
Replace the grouped recovery hooks.
Trait Implementations§
Source§impl Clone for ProtocolConfigOptions
impl Clone for ProtocolConfigOptions
Source§fn clone(&self) -> ProtocolConfigOptions
fn clone(&self) -> ProtocolConfigOptions
Returns a duplicate of the value. Read more
1.0.0 · 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 ProtocolConfigOptions
impl !RefUnwindSafe for ProtocolConfigOptions
impl Send for ProtocolConfigOptions
impl Sync for ProtocolConfigOptions
impl Unpin for ProtocolConfigOptions
impl UnsafeUnpin for ProtocolConfigOptions
impl !UnwindSafe for ProtocolConfigOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more