influent.rs
InfluxDB rust package
This is an InfluxDB driver for Rust.
Library is not under active development. PR are welcome and merged from time to time.
Cargo.toml
[dependencies]
influent = "0.4"
extern crate influent;
use influent::create_client;
use influent::client::{Client, Credentials};
use influent::measurement::{Measurement, Value};
// prepare client
let credentials = Credentials {
username: "gobwas",
password: "xxx",
database: "mydb"
};
let hosts = vec!["http://localhost:8086"];
let client = create_client(credentials, hosts);
// prepare measurement
let mut measurement = Measurement::new("key");
measurement.add_field("some_field", Value::String("hello"));
measurement.add_tag("some_region", "Moscow");
client.write_one(measurement, None);
API documentation placed here.
This is a table of InfluxDB write spec compatibility respectively to Influent version:
InfluxDB | Influent |
---|---|
0.9.2 |
^0.1.0 |
0.9.3 |
^0.2.0 |
MIT © Sergey Kamardin