pub struct RouteBreakdown {
pub route: String,
pub request_count: usize,
pub p50_latency_us: Option<u64>,
pub p95_latency_us: Option<u64>,
pub p99_latency_us: Option<u64>,
pub p95_queue_share_permille: Option<u64>,
pub p95_service_share_permille: Option<u64>,
pub evidence_quality: EvidenceQuality,
pub primary_suspect: Suspect,
pub secondary_suspects: Vec<Suspect>,
pub warnings: Vec<String>,
}Expand description
Supporting per-route triage summary derived from captured request route labels.
Fields§
§route: StringRoute or operation label from request capture.
request_count: usizeCompleted request count included for this route.
p50_latency_us: Option<u64>p50 request latency for this route in microseconds.
p95_latency_us: Option<u64>p95 request latency for this route in microseconds.
p99_latency_us: Option<u64>p99 request latency for this route in microseconds.
p95 queue-time share for this route in permille.
p95 non-queue service-time share for this route in permille.
evidence_quality: EvidenceQualityEvidence coverage summary for this route-filtered analysis.
primary_suspect: SuspectHighest-ranked route-level suspect.
secondary_suspects: Vec<Suspect>Lower-ranked route-level suspects for follow-up.
warnings: Vec<String>Route-scoped warnings and interpretation limits.
Trait Implementations§
Source§impl Clone for RouteBreakdown
impl Clone for RouteBreakdown
Source§fn clone(&self) -> RouteBreakdown
fn clone(&self) -> RouteBreakdown
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 RouteBreakdown
impl Debug for RouteBreakdown
Source§impl PartialEq for RouteBreakdown
impl PartialEq for RouteBreakdown
Source§fn eq(&self, other: &RouteBreakdown) -> bool
fn eq(&self, other: &RouteBreakdown) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RouteBreakdown
impl Serialize for RouteBreakdown
impl StructuralPartialEq for RouteBreakdown
Auto Trait Implementations§
impl Freeze for RouteBreakdown
impl RefUnwindSafe for RouteBreakdown
impl Send for RouteBreakdown
impl Sync for RouteBreakdown
impl Unpin for RouteBreakdown
impl UnsafeUnpin for RouteBreakdown
impl UnwindSafe for RouteBreakdown
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