pub struct DroppedRequest {
pub request_id: String,
pub session_id: String,
pub reason: String,
pub dropped_at: SystemTime,
}Expand description
A request that was dropped (shed) by the pipeline due to backpressure or
failure. Stored in the DeadLetterQueue for inspection and replay.
Fields§
§request_id: StringThe original request ID for trace correlation.
session_id: StringThe session this request belonged to.
reason: StringHuman-readable reason the request was dropped.
dropped_at: SystemTimeWall-clock time at which the request was dropped.
Trait Implementations§
Source§impl Clone for DroppedRequest
impl Clone for DroppedRequest
Source§fn clone(&self) -> DroppedRequest
fn clone(&self) -> DroppedRequest
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 moreAuto Trait Implementations§
impl Freeze for DroppedRequest
impl RefUnwindSafe for DroppedRequest
impl Send for DroppedRequest
impl Sync for DroppedRequest
impl Unpin for DroppedRequest
impl UnsafeUnpin for DroppedRequest
impl UnwindSafe for DroppedRequest
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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