#consul #http-api #discovery #client #libray #service #version

knusbaum_consul

Consul HTTP API 的 Rust 客户端库的修补版本

1 个不稳定版本

使用旧的 Rust 2015

0.2.0 2019 年 6 月 2 日

#8 in #libray

MIT/Apache

20KB
478

consul-rust

Build Status

请参阅[此处](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