This crate provides access to a set of strongly typed apis to interact with consul (https://www.consul.io/)
The strongly typed data structures representing canonical consul objects.
The config necessary to create a new consul client.
This struct defines the consul client and allows access to the consul api via method syntax.
Represents a lock against Consul. The lifetime of this object defines the validity of the lock against consul. When the object is dropped, the lock is attempted to be released for the next consumer.
The error type returned from all calls into this this crate.