pub enum RetryBudget {
None,
Within(Duration),
Forever,
}Expand description
How long to keep retrying transient RPCs against a waking or migrating sailbox before giving up.
Variants§
None
Do not retry; fail on the first transient error.
Within(Duration)
Retry for at most this long.
Forever
Retry indefinitely, until the call succeeds or hits a non-transient error.
Trait Implementations§
Source§impl Clone for RetryBudget
impl Clone for RetryBudget
Source§fn clone(&self) -> RetryBudget
fn clone(&self) -> RetryBudget
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 moreimpl Copy for RetryBudget
Source§impl Debug for RetryBudget
impl Debug for RetryBudget
Source§impl PartialEq for RetryBudget
impl PartialEq for RetryBudget
impl StructuralPartialEq for RetryBudget
Auto Trait Implementations§
impl Freeze for RetryBudget
impl RefUnwindSafe for RetryBudget
impl Send for RetryBudget
impl Sync for RetryBudget
impl Unpin for RetryBudget
impl UnsafeUnpin for RetryBudget
impl UnwindSafe for RetryBudget
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request