pub struct TextMetric { /* private fields */ }Expand description
A text metric.
Records a single long Unicode text,
used when the limits on String are too low.
Text is length-limited to MAX_LENGTH_VALUE bytes.
Implementations§
Source§impl TextMetric
 
impl TextMetric
Sourcepub fn new(meta: CommonMetricData) -> Self
 
pub fn new(meta: CommonMetricData) -> Self
Creates a new text 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 TextMetric
 
impl Clone for TextMetric
Source§fn clone(&self) -> TextMetric
 
fn clone(&self) -> TextMetric
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 TextMetric
 
impl Debug for TextMetric
Source§impl<UT> LiftRef<UT> for TextMetric
 
impl<UT> LiftRef<UT> for TextMetric
type LiftType = Arc<TextMetric>
Source§impl<UT> LowerError<UT> for TextMetric
 
impl<UT> LowerError<UT> for TextMetric
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 TextMetric
 
impl<UT> LowerReturn<UT> for TextMetric
Source§type ReturnType = <Arc<TextMetric> as LowerReturn<UniFfiTag>>::ReturnType
 
type ReturnType = <Arc<TextMetric> 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 TextMetric
 
impl MetricType for TextMetric
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 TextMetric
 
impl<UT> TypeId<UT> for TextMetric
Auto Trait Implementations§
impl Freeze for TextMetric
impl RefUnwindSafe for TextMetric
impl Send for TextMetric
impl Sync for TextMetric
impl Unpin for TextMetric
impl UnwindSafe for TextMetric
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