pierresouchay/consul-rust

Rust client libray for Consul HTTP API

Rust

94

71 commits

updated Jan 8, 2023

See the code

README

consul-rust

Build Status

Documentation here.

Rust client libray for Consul HTTP API

Usage

    extern crate consul;

    use std::collections::HashMap;
    use consul::{Client, Config, QueryMeta};
    use consul::catalog::Catalog;

    fn main(){
        let config = Config::new().unwrap();
        let client = Client::new(config);
		let services: (HashMap<String, String>, QueryMeta) = client.services(None).unwrap();
		println!("{:?}", services);
    }

For more examples, see the tests .

Installation

Simply include the consul-rust in your Cargo dependencies.

[dependencies]
consul = "0.4"

Contributors

wayhome

29 commits

stusmall

20 commits

pierresouchay

6 commits

jmcconnell26

5 commits

pierresouchay/consul-rust

Rust client libray for Consul HTTP API

Rust

94

71 commits

updated Jan 8, 2023

See the code

README

consul-rust

Build Status

Documentation here.

Rust client libray for Consul HTTP API

Usage

    extern crate consul;

    use std::collections::HashMap;
    use consul::{Client, Config, QueryMeta};
    use consul::catalog::Catalog;

    fn main(){
        let config = Config::new().unwrap();
        let client = Client::new(config);
		let services: (HashMap<String, String>, QueryMeta) = client.services(None).unwrap();
		println!("{:?}", services);
    }

For more examples, see the tests .

Installation

Simply include the consul-rust in your Cargo dependencies.

[dependencies]
consul = "0.4"

Contributors

wayhome

29 commits

stusmall

20 commits

pierresouchay

6 commits

jmcconnell26

5 commits

Languages

Rust

99.5%