Struct solana_metrics::datapoint::DataPoint
source · pub struct DataPoint {
pub name: &'static str,
pub timestamp: SystemTime,
pub tags: Vec<(&'static str, String)>,
pub fields: Vec<(&'static str, String)>,
}
Fields§
§name: &'static str
§timestamp: SystemTime
tags are eligible for group-by operations.
fields: Vec<(&'static str, String)>
Implementations§
source§impl DataPoint
impl DataPoint
pub fn new(name: &'static str) -> Self
pub fn add_tag(&mut self, name: &'static str, value: &str) -> &mut Self
pub fn add_field_str(&mut self, name: &'static str, value: &str) -> &mut Self
pub fn add_field_bool(&mut self, name: &'static str, value: bool) -> &mut Self
pub fn add_field_i64(&mut self, name: &'static str, value: i64) -> &mut Self
pub fn add_field_f64(&mut self, name: &'static str, value: f64) -> &mut Self
Trait Implementations§
source§impl From<&CounterPoint> for DataPoint
impl From<&CounterPoint> for DataPoint
source§fn from(counter_point: &CounterPoint) -> Self
fn from(counter_point: &CounterPoint) -> Self
Converts to this type from the input type.