pub struct PercentRetryBudget { /* private fields */ }Expand description
Probabilistic retry budget (aligned with ydb-go-sdk budget.Percent).
Each retry attempt is allowed with probability percent / 100. When denied, the retrier
waits and tries again until the call deadline.
Implementations§
Trait Implementations§
Source§impl Clone for PercentRetryBudget
impl Clone for PercentRetryBudget
Source§fn clone(&self) -> PercentRetryBudget
fn clone(&self) -> PercentRetryBudget
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 moreSource§impl Debug for PercentRetryBudget
impl Debug for PercentRetryBudget
Source§impl RetryBudget for PercentRetryBudget
impl RetryBudget for PercentRetryBudget
Auto Trait Implementations§
impl Freeze for PercentRetryBudget
impl RefUnwindSafe for PercentRetryBudget
impl Send for PercentRetryBudget
impl Sync for PercentRetryBudget
impl Unpin for PercentRetryBudget
impl UnsafeUnpin for PercentRetryBudget
impl UnwindSafe for PercentRetryBudget
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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 moreSource§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