detcd 0.1.4

An etcd-based implementation of service registration and discovery.
Documentation
use detcd::client::Builder;
use detector::MetaKey;

#[tokio::main]
async fn main() {
    println!("{:?}", run1().await);
    println!("{:?}", run2().await);
}

#[warn(dead_code)]
async fn run1() -> Result<(), detcd::Error> {
    let mut client = Builder::new().build(&["localhost:2379"]).await?;
    let mut w = client.watch_metas("dev").await?;
    while let Ok(e) = w.event().await {
        println!("{:?}", e);
    }
    println!("over");
    Ok(())
}

#[warn(dead_code)]
async fn run2() -> Result<(), detcd::Error> {
    let mut client = Builder::new().build(&["localhost:2379"]).await?;
    let mut w = client.watch_meta(&MetaKey::new("game", "dev")).await?;
    while let Ok(e) = w.event().await {
        println!("{:?}", e);
    }
    println!("over");
    Ok(())
}