pub struct TelemetryBuilder { /* private fields */ }
Expand description
A builder for creating telemetry data points.
Implementations§
Source§impl TelemetryBuilder
impl TelemetryBuilder
Sourcepub fn new(metric: impl Into<String>, value: f64) -> Self
pub fn new(metric: impl Into<String>, value: f64) -> Self
Creates a new telemetry builder with the given metric name and value.
Sourcepub fn with_tag(self, key: impl Into<String>, value: impl Into<String>) -> Self
pub fn with_tag(self, key: impl Into<String>, value: impl Into<String>) -> Self
Adds a tag to the telemetry data.
Sourcepub fn with_timestamp(self, timestamp: i64) -> Self
pub fn with_timestamp(self, timestamp: i64) -> Self
Sets the timestamp of the telemetry data.
Sourcepub fn build(self) -> TelemetryData
pub fn build(self) -> TelemetryData
Builds the telemetry data point.
Trait Implementations§
Source§impl Debug for TelemetryBuilder
impl Debug for TelemetryBuilder
Source§impl Default for TelemetryBuilder
impl Default for TelemetryBuilder
Source§fn default() -> TelemetryBuilder
fn default() -> TelemetryBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TelemetryBuilder
impl RefUnwindSafe for TelemetryBuilder
impl Send for TelemetryBuilder
impl Sync for TelemetryBuilder
impl Unpin for TelemetryBuilder
impl UnwindSafe for TelemetryBuilder
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