Crates.io | cosmos |
lib.rs | cosmos |
version | 0.0.17 |
source | src |
created_at | 2015-04-01 10:58:12.902333 |
updated_at | 2015-12-11 23:58:10.571132 |
description | Cosmos |
homepage | https://github.com/cosmos-io/rust-cosmos |
repository | https://github.com/cosmos-io/rust-cosmos.git |
max_upload_size | |
id | 1754 |
size | 4,851 |
Documentation is available here.
[dependencies]
cosmos = "0.0.17"
extern crate cosmos;
use cosmos::Cosmos;
use cosmos::Container;
fn main() {
let host = "localhost:8888";
let planet = "Mars";
let cosmos = Cosmos::new(host, planet);
let mut containers: Vec<Container> = Vec::new();
let container = Container {
Container: "curiosity".to_string(),
Cpu: 8.08 as f32,
Memory: 4096 as u64,
};
containers.push(container);
let response = match cosmos.post_metrics(&containers) {
Ok(response) => response,
Err(e) => {
panic!("{}", e);
}
};
println!("{} {}", response.status_code, response_body);
}