Struct aws_config::timeout::Api
source · [−]#[non_exhaustive]pub struct Api { /* private fields */ }
Expand description
API timeouts used by Smithy Client
s
Implementations
sourceimpl Api
impl Api
sourcepub fn call_timeout(&self) -> TriState<Duration>
pub fn call_timeout(&self) -> TriState<Duration>
Return this config’s call
timeout
sourcepub fn with_call_timeout(self, timeout: TriState<Duration>) -> Api
pub fn with_call_timeout(self, timeout: TriState<Duration>) -> Api
Mutate this timeout::Api
config, setting the API call timeout
sourcepub fn call_attempt_timeout(&self) -> TriState<Duration>
pub fn call_attempt_timeout(&self) -> TriState<Duration>
Return this config’s call_attempt
timeout
sourcepub fn with_call_attempt_timeout(self, timeout: TriState<Duration>) -> Api
pub fn with_call_attempt_timeout(self, timeout: TriState<Duration>) -> Api
Mutate this timeout::Api
config, setting the API call single attempt timeout
sourcepub fn has_timeouts(&self) -> bool
pub fn has_timeouts(&self) -> bool
Return true if any timeouts are intentionally set or disabled
sourcepub fn take_unset_from(self, other: Api) -> Api
pub fn take_unset_from(self, other: Api) -> Api
Merges two API timeout configs together.
Trait Implementations
impl StructuralPartialEq for Api
Auto Trait Implementations
impl RefUnwindSafe for Api
impl Send for Api
impl Sync for Api
impl Unpin for Api
impl UnwindSafe for Api
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more