2 releases
0.0.2 | Oct 16, 2022 |
---|---|
0.0.1 | Aug 25, 2022 |
#11 in #consul
23 downloads per month
Used in north-service
38KB
987 lines
north-consul
Original Repo is here and all kudos to the owner https://github.com/pierresouchay/consul-rust
Rust client libray for Consul HTTP API
Usage
extern crate north_consul;
use std::collections::HashMap;
use north_consul::{Client, Config, QueryMeta};
use north_consul::catalog::Catalog;
async fn main(){
let config = Config::new().unwrap();
let client = Client::new(config);
let services: (HashMap<String, String>, QueryMeta) = client.services(None).await.unwrap();
println!("{:?}", services);
}
For more examples, see the tests .
Installation
Simply include the consul-rust in your Cargo dependencies.
[dependencies]
north_consul = "0.0.1"
Dependencies
~6–18MB
~276K SLoC