Rust client libray for Consul HTTP API
extern crate consul;
use std::collections::HashMap;
use consul::{Client, Config, QueryMeta};
use consul::catalog::Catalog;
fn main(){
let config = Config::new().unwrap();
let client = Client::new(config);
let services: (HashMap<String, String>, QueryMeta) = client.services(None).unwrap();
println!("{:?}", services);
}
For more examples, see the tests .
Simply include the consul-rust in your Cargo dependencies.
[dependencies]
consul = "0.3"