Struct aws_smithy_types::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>) -> Self
pub fn with_call_timeout(self, timeout: TriState<Duration>) -> Self
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>) -> Self
pub fn with_call_attempt_timeout(self, timeout: TriState<Duration>) -> Self
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: Self) -> Self
pub fn take_unset_from(self, other: Self) -> Self
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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more