Expand description
Core types for influxive crates. The main point of this crate is to expose the MetricWriter trait to be used by downstream influxive crates.
§Example Metric type creation:
let _metric = influxive_core::Metric::new(std::time::SystemTime::now(), "my.name")
.with_field("field.bool", true)
.with_field("field.float", 3.14)
.with_field("field.signed", -42)
.with_field("field.unsigned", 42)
.with_field("field.string", "string.value")
.with_tag("tag.bool", true)
.with_tag("tag.float", 3.14)
.with_tag("tag.signed", -42)
.with_tag("tag.unsigned", 42)
.with_tag("tag.string", "string.value");
Structs§
- Metric
- A metric to record in the influxdb instance.
Enums§
- Data
Type - Field-type enum for sending data to InfluxDB.
- String
Type - String type handling various string types usable by InfluxDB.
Traits§
- Metric
Writer - Indicates a type that is capable of writing metrics to an InfluxDB instance.
Functions§
- err_
other - Standin until std::io::Error::other is stablized.