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
toml
[dependencies]
influent = "0.4"
```rust 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.addfield("somefield", Value::String("hello")); measurement.addtag("someregion", "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