1 个不稳定版本
使用旧的 Rust 2015
0.2.0 | 2019 年 6 月 2 日 |
---|
#8 in #libray
20KB
478 行
consul-rust
请参阅[此处](https://docs.rs/consul/)"的文档。
Rust 客户端库,用于 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);
}
更多示例,请参阅 测试。
安装
只需将 consul-rust 包含在您的 Cargo 依赖项中。
[dependencies]
consul = "0.1"
lib.rs
:
Consul HTTP API 的 Rust 客户端库
用法
这个包位于 [crates.io](https://crates.org.cn/crates/consul) 上,可以通过将 consul
添加到项目 Cargo.toml
中的依赖项来使用。
[dependencies]
consul = "*"
并在您的包根目录下添加以下内容
extern crate consul;
示例
use std::collections::HashMap;
use consul::{Client, Service};
let client = Client::new("http://127.0.0.1:8500");
let services: HashMap<String, Service> = client.agent.services().unwrap();
println!("{:?}", services);
依赖关系
~20MB
~436K SLoC