# This is a Rust client for [Warp10 Geo/time series DB](http://www.warp10.io/)
[](https://crates.io/crates/warp10)
[](https://travis-ci.org/CleverCloud/warp10.rs)
[](https://ci.appveyor.com/project/Keruspe/warp10-rs)
[](https://coveralls.io/github/CleverCloud/warp10.rs?branch=master)
[](COPYING)
## Features
At the moment, we support writing to warp10.
Reading support should come at some point.
## Example
```rust
extern crate hyper;
extern crate time;
extern crate warp10;
fn warp10_post() -> std::result::Result<warp10::Response, warp10::Error> {
let client = warp10::Client::new("http://localhost:8080/")?;
let writer = client.get_writer("my_write_token".to_string());
let res = writer.post(vec![
warp10::Data::new(
time::now_utc().to_timespec(),
Some(warp10::GeoValue::new(42.66, 62.18, Some(10))),
"test data name 2".to_string(),
vec![
warp10::Label::new("label 1 name", "label 1 value"),
warp10::Label::new("label 2 name", "label 2 value")
],
warp10::Value::String("Test warp10 awesome value".to_string())
)
])?;
Ok(res)
}
fn main() {
println!("{:?}", warp10_post());
}
```