pub struct StringMetric { /* private fields */ }Expand description
A string metric.
Record an Unicode string value with arbitrary content.
Strings are length-limited to MAX_LENGTH_VALUE bytes.
Implementations§
Source§impl StringMetric
 
impl StringMetric
Sourcepub fn new(meta: CommonMetricData) -> Self
 
pub fn new(meta: CommonMetricData) -> Self
Creates a new string metric.
Sourcepub fn test_get_value(&self, ping_name: Option<String>) -> Option<String>
 
pub fn test_get_value(&self, ping_name: Option<String>) -> Option<String>
Test-only API (exported for FFI purposes).
Gets the currently stored value as a string.
This doesn’t clear the stored value.
§Arguments
- ping_name- the optional name of the ping to retrieve the metric for. Defaults to the first value in- send_in_pings.
§Returns
The stored value or None if nothing stored.
Trait Implementations§
Source§impl Clone for StringMetric
 
impl Clone for StringMetric
Source§fn clone(&self) -> StringMetric
 
fn clone(&self) -> StringMetric
Returns a copy 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 StringMetric
 
impl Debug for StringMetric
Source§impl<UT> LiftRef<UT> for StringMetric
 
impl<UT> LiftRef<UT> for StringMetric
type LiftType = Arc<StringMetric>
Source§impl<UT> LowerError<UT> for StringMetric
 
impl<UT> LowerError<UT> for StringMetric
Source§fn lower_error(obj: Self) -> RustBuffer
 
fn lower_error(obj: Self) -> RustBuffer
Lower this value for scaffolding function return Read more
Source§impl<UT> LowerReturn<UT> for StringMetric
 
impl<UT> LowerReturn<UT> for StringMetric
Source§type ReturnType = <Arc<StringMetric> as LowerReturn<UniFfiTag>>::ReturnType
 
type ReturnType = <Arc<StringMetric> as LowerReturn<UniFfiTag>>::ReturnType
The type that should be returned by scaffolding functions for this type. Read more
Source§fn lower_return(obj: Self) -> Result<Self::ReturnType, RustCallError>
 
fn lower_return(obj: Self) -> Result<Self::ReturnType, RustCallError>
Lower the return value from an scaffolding call Read more
Source§fn handle_failed_lift(
    error: LiftArgsError,
) -> Result<Self::ReturnType, RustCallError>
 
fn handle_failed_lift( error: LiftArgsError, ) -> Result<Self::ReturnType, RustCallError>
Lower the return value for failed argument lifts Read more
Source§impl MetricType for StringMetric
 
impl MetricType for StringMetric
Source§fn with_dynamic_label(&self, label: String) -> Self
 
fn with_dynamic_label(&self, label: String) -> Self
Create a new metric from this with a specific label.
Source§impl<UT> TypeId<UT> for StringMetric
 
impl<UT> TypeId<UT> for StringMetric
Auto Trait Implementations§
impl Freeze for StringMetric
impl RefUnwindSafe for StringMetric
impl Send for StringMetric
impl Sync for StringMetric
impl Unpin for StringMetric
impl UnwindSafe for StringMetric
Blanket Implementations§
Source§impl<T> AllowLabeled for Twhere
    T: MetricType + Sealed,
 
impl<T> AllowLabeled for Twhere
    T: MetricType + Sealed,
Source§fn new_labeled(meta: LabeledMetricData) -> T
 
fn new_labeled(meta: LabeledMetricData) -> T
Create a new labeled metric.
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