pub struct TemporalSegment {Show 13 fields
pub name: String,
pub request_count: usize,
pub started_at_unix_ms: Option<u64>,
pub finished_at_unix_ms: Option<u64>,
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 early/late temporal triage summary for one run.
Fields§
§name: StringSegment label, currently early or late.
request_count: usizeCompleted request count included in this segment.
started_at_unix_ms: Option<u64>Earliest request start timestamp in the segment.
finished_at_unix_ms: Option<u64>Latest request finish timestamp in the segment.
p50_latency_us: Option<u64>p50 request latency for this segment in microseconds.
p95_latency_us: Option<u64>p95 request latency for this segment in microseconds.
p99_latency_us: Option<u64>p99 request latency for this segment in microseconds.
p95 queue-time share for this segment in permille.
p95 non-queue service-time share for this segment in permille.
evidence_quality: EvidenceQualityEvidence coverage summary for this segment.
primary_suspect: SuspectHighest-ranked segment-level suspect.
secondary_suspects: Vec<Suspect>Lower-ranked segment-level suspects for follow-up.
warnings: Vec<String>Segment-scoped warnings and interpretation limits.
Trait Implementations§
Source§impl Clone for TemporalSegment
impl Clone for TemporalSegment
Source§fn clone(&self) -> TemporalSegment
fn clone(&self) -> TemporalSegment
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 TemporalSegment
impl Debug for TemporalSegment
Source§impl PartialEq for TemporalSegment
impl PartialEq for TemporalSegment
Source§fn eq(&self, other: &TemporalSegment) -> bool
fn eq(&self, other: &TemporalSegment) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TemporalSegment
impl Serialize for TemporalSegment
impl StructuralPartialEq for TemporalSegment
Auto Trait Implementations§
impl Freeze for TemporalSegment
impl RefUnwindSafe for TemporalSegment
impl Send for TemporalSegment
impl Sync for TemporalSegment
impl Unpin for TemporalSegment
impl UnsafeUnpin for TemporalSegment
impl UnwindSafe for TemporalSegment
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