Crate influxive_core

source ·
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

  • A metric to record in the influxdb instance.

Enums

  • Field-type enum for sending data to InfluxDB.
  • String type handling various string types usable by InfluxDB.

Traits

  • Indicates a type that is capable of writing metrics to an InfluxDB instance.

Functions

  • Standin until std::io::Error::other is stablized.