pub struct EncodedApmStatsDDSketch { /* private fields */ }Expand description
An ergonomic wrapper around DDSketch for APM stats.
This wrapper holds an APM stats-specific DDSketch, which ensures the relevant DDSketch parameters (relative
accuracy, max bins, etc) are matched to that of the DDSketch configuration used in the Trace Agent. Further, this
wrapper provides ergonomic conversions to/from a string representation based on a base64-encoded wrapper around the
canonical Protobuf representation.
This makes it safe to transport over JSON for use in datadog-intake and ground-truth.
Implementations§
Trait Implementations§
Source§impl Clone for EncodedApmStatsDDSketch
impl Clone for EncodedApmStatsDDSketch
Source§fn clone(&self) -> EncodedApmStatsDDSketch
fn clone(&self) -> EncodedApmStatsDDSketch
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 EncodedApmStatsDDSketch
impl Debug for EncodedApmStatsDDSketch
Source§impl<'de> Deserialize<'de> for EncodedApmStatsDDSketch
impl<'de> Deserialize<'de> for EncodedApmStatsDDSketch
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<EncodedApmStatsDDSketch> for DDSketch
impl From<EncodedApmStatsDDSketch> for DDSketch
Source§fn from(value: EncodedApmStatsDDSketch) -> Self
fn from(value: EncodedApmStatsDDSketch) -> Self
Converts to this type from the input type.
Source§impl From<EncodedApmStatsDDSketch> for String
impl From<EncodedApmStatsDDSketch> for String
Source§fn from(value: EncodedApmStatsDDSketch) -> Self
fn from(value: EncodedApmStatsDDSketch) -> Self
Converts to this type from the input type.
Source§impl PartialEq for EncodedApmStatsDDSketch
impl PartialEq for EncodedApmStatsDDSketch
Source§impl Serialize for EncodedApmStatsDDSketch
impl Serialize for EncodedApmStatsDDSketch
Source§impl TryFrom<DDSketch> for EncodedApmStatsDDSketch
impl TryFrom<DDSketch> for EncodedApmStatsDDSketch
Source§impl TryFrom<String> for EncodedApmStatsDDSketch
impl TryFrom<String> for EncodedApmStatsDDSketch
impl Eq for EncodedApmStatsDDSketch
impl StructuralPartialEq for EncodedApmStatsDDSketch
Auto Trait Implementations§
impl Freeze for EncodedApmStatsDDSketch
impl RefUnwindSafe for EncodedApmStatsDDSketch
impl Send for EncodedApmStatsDDSketch
impl Sync for EncodedApmStatsDDSketch
impl Unpin for EncodedApmStatsDDSketch
impl UnwindSafe for EncodedApmStatsDDSketch
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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§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