pub struct NoRetryOnMatching {
pub predicate: fn(&Status) -> bool,
}Expand description
A request extension that, when set, and a call is being processed by a retrying client, allows the caller to request certain matching errors to short-circuit-return immediately and not follow normal retry logic.
Fields§
§predicate: fn(&Status) -> boolReturn true if the passed-in gRPC error should be immediately returned to the caller
Trait Implementations§
Source§impl Clone for NoRetryOnMatching
impl Clone for NoRetryOnMatching
Source§fn clone(&self) -> NoRetryOnMatching
fn clone(&self) -> NoRetryOnMatching
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 moreSource§impl Debug for NoRetryOnMatching
impl Debug for NoRetryOnMatching
impl Copy for NoRetryOnMatching
Auto Trait Implementations§
impl Freeze for NoRetryOnMatching
impl RefUnwindSafe for NoRetryOnMatching
impl Send for NoRetryOnMatching
impl Sync for NoRetryOnMatching
impl Unpin for NoRetryOnMatching
impl UnsafeUnpin for NoRetryOnMatching
impl UnwindSafe for NoRetryOnMatching
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> 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