Crates.io | knusbaum_consul |
lib.rs | knusbaum_consul |
version | 0.2.0 |
source | src |
created_at | 2019-06-02 15:29:28.656263 |
updated_at | 2019-06-02 15:29:28.656263 |
description | Patched version of the Rust client libray for Consul HTTP API |
homepage | |
repository | https://github.com/knusbaum/consul-rust |
max_upload_size | |
id | 138506 |
size | 34,351 |
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"