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