pub struct TraceStats { /* private fields */ }Expand description
Trace statistics output from the APM Stats transform.
Contains pre-aggregated trace statistics grouped by client/tracer. The encoder wraps this
in a StatsPayload protobuf and adds agent-level metadata (agentHostname, agentEnv,
agentVersion, clientComputed, splitPayload) from ADP configuration.
Implementations§
Source§impl TraceStats
impl TraceStats
Sourcepub fn new(stats: Vec<ClientStatsPayload>) -> Self
pub fn new(stats: Vec<ClientStatsPayload>) -> Self
Creates a new TraceStats with the given client stats payloads.
Sourcepub fn stats(&self) -> &[ClientStatsPayload]
pub fn stats(&self) -> &[ClientStatsPayload]
Returns a reference to the client stats payloads.
Sourcepub fn stats_mut(&mut self) -> &mut Vec<ClientStatsPayload>
pub fn stats_mut(&mut self) -> &mut Vec<ClientStatsPayload>
Returns a mutable reference to the client stats payloads.
Trait Implementations§
Source§impl Clone for TraceStats
impl Clone for TraceStats
Source§fn clone(&self) -> TraceStats
fn clone(&self) -> TraceStats
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 TraceStats
impl Debug for TraceStats
Source§impl Default for TraceStats
impl Default for TraceStats
Source§fn default() -> TraceStats
fn default() -> TraceStats
Returns the “default value” for a type. Read more
Source§impl PartialEq for TraceStats
impl PartialEq for TraceStats
impl StructuralPartialEq for TraceStats
Auto Trait Implementations§
impl Freeze for TraceStats
impl RefUnwindSafe for TraceStats
impl Send for TraceStats
impl Sync for TraceStats
impl Unpin for TraceStats
impl UnwindSafe for TraceStats
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::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Track for T
impl<T> Track for T
§fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
Instruments this type by attaching the given allocation group token, returning a
Tracked wrapper. Read more§fn in_current_allocation_group(self) -> Tracked<Self>
fn in_current_allocation_group(self) -> Tracked<Self>
Instruments this type by attaching the current allocation group, returning a
Tracked wrapper. Read more