#env #json #async #env-parser

north-derives

North 配置是作为 North 微服务框架的一部分设计的多源配置包

2 个版本

0.1.2 2023 年 7 月 25 日
0.1.1 2023 年 7 月 25 日

#267#env


north 中使用

MIT/Apache

6KB

north-derives

Build Status

原始仓库在此,所有荣誉归所有者所有 https://github.com/pierresouchay/consul-rust

文档在此.

Rust 客户端库,用于 Consul HTTP API

使用方法

    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);
    }

更多示例,请参阅 测试

安装

只需在您的 Cargo 依赖关系中包含 consul-rust。

[dependencies]
north_consul = "0.0.1"

依赖关系

~53MB
~1M SLoC