Struct rinfluxdb::line_protocol::Line [−][src]
pub struct Line { /* fields omitted */ }
Expand description
Represent a line
Implementations
Create a new line for a measurement
let line = Line::new("measurement"); assert_eq!(line.measurement(), &"measurement".into());
Return the measurement
let line = Line::new("measurement"); assert_eq!(line.measurement(), &"measurement".into());
Insert a field in the line
let mut line = Line::new("measurement"); line.insert_field("latitude", FieldValue::Float(55.383333)); line.insert_field("longitude", FieldValue::Float(10.383333)); assert_eq!(line.field("latitude"), Some(&55.383333.into())); assert_eq!(line.field("longitude"), Some(&10.383333.into()));
Return the value of a field
let mut line = Line::new("measurement"); line.insert_field("latitude", 55.383333); line.insert_field("longitude", 10.383333); assert_eq!(line.field("latitude"), Some(&55.383333.into())); assert_eq!(line.field("longitude"), Some(&10.383333.into()));
Insert a tag in the line
let mut line = Line::new("measurement"); line.insert_tag("city", "Odense"); assert_eq!(line.tag("city"), Some(&"Odense".into()));
Return the value of a tag
let mut line = Line::new("measurement"); line.insert_tag("city", "Odense"); assert_eq!(line.tag("city"), Some(&"Odense".into()));
Set the line timestamp
let mut line = Line::new("measurement"); line.set_timestamp(Utc.ymd(2014, 7, 8).and_hms(9, 10, 11)); assert_eq!(line.timestamp(), Some(&Utc.ymd(2014, 7, 8).and_hms(9, 10, 11)));
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Line
impl UnwindSafe for Line
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more