11 releases
0.4.2 | May 11, 2021 |
---|---|
0.3.0 | Aug 5, 2019 |
0.2.0 | May 27, 2017 |
0.0.6 | Jul 13, 2016 |
0.0.4 | Jul 1, 2015 |
#301 in HTTP client
241 downloads per month
Used in sentinel-core
34KB
889 lines
consul-rust
Rust client libray for Consul HTTP API
Usage
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 .
Installation
Simply include the consul-rust in your Cargo dependencies.
[dependencies]
consul = "0.4"
Dependencies
~6–18MB
~271K SLoC