Struct rinfluxdb_lineprotocol::Line [−][src]
pub struct Line { /* fields omitted */ }
Expand description
A line in the Influx Line Protocol
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
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more