liyiheng / consul-rs

A consul client lib in Rust.(WIP)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

consul-rs

A consul client lib in Rust.(WIP)

Usage

[dependencies]
consul-rs = {git = "https://github.com/liyiheng/consul-rs", branch = "master"}
extern crate consul_rs;

use consul_rs::Client;

fn main() {
    let c = Client::new("localhost", 8500);

    let ok = c.kv_put("test-key", "test_value").unwrap();
    assert_eq!(ok, true);

    let pairs = c.kv_get("test-key").unwrap();
    let pair = &pairs[0];
    let v = pair.get_value().unwrap();
    assert_eq!(b"test_value"[..].to_vec(), v);
    let ok = c.kv_delete("test-key").unwrap();

    assert_eq!(ok, true);
}

About

A consul client lib in Rust.(WIP)


Languages

Language:Rust 100.0%