consul
pub struct Catalog { // some fields omitted }
Catalog can be used to query the Catalog endpoints
impl Catalog
fn new(address: &str) -> Catalog
fn services(&self) -> HashMap<String, Vec<String>>
fn get_nodes(&self, service: String) -> Vec<Node>