2 releases
0.1.2 | Jul 25, 2023 |
---|---|
0.1.1 | Jul 25, 2023 |
#257 in #env
Used in north
6KB
north-derives
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
~54MB
~1M SLoC