#[non_exhaustive]pub struct ResumeQuery {
pub attempt_count: u32,
}Expand description
The inputs into a resume policy query.
On an error, the client library queries the resume policy as to whether it should attempt a new read request or not. The client library provides an instance of this type to the resume policy.
We use a struct so we can grow the amount of information without breaking existing resume policies.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.attempt_count: u32The number of times the read request has been interrupted already.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ResumeQuery
impl RefUnwindSafe for ResumeQuery
impl Send for ResumeQuery
impl Sync for ResumeQuery
impl Unpin for ResumeQuery
impl UnwindSafe for ResumeQuery
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> 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