See the documentation here.
Rust client library for the Consul HTTP API.
extern crate consul; use consul::Client; use std::collections::HashMap; fn main() { let client = Client::new("http://127.0.0.1:8500"); let services: HashMap<String, Vec<String>> = client.catalog.services().unwrap(); println!("{:?}", services); }
For more examples, see the tests .
Simply include consul-rust in your Cargo dependencies.
[dependencies] consul = "0.1"