Trait consul::kv::KV [−][src]
pub trait KV { fn acquire(
&self,
_: &KVPair,
_: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>; fn delete(
&self,
_: &str,
_: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>; fn get(
&self,
_: &str,
_: Option<&QueryOptions>
) -> Result<(Option<KVPair>, QueryMeta)>; fn list(
&self,
_: &str,
_: Option<&QueryOptions>
) -> Result<(Vec<KVPair>, QueryMeta)>; fn put(
&self,
_: &KVPair,
_: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>; fn release(
&self,
_: &KVPair,
_: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>; }
Required methods
fn acquire(
&self,
_: &KVPair,
_: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
[src]
&self,
_: &KVPair,
_: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
fn delete(&self, _: &str, _: Option<&WriteOptions>) -> Result<(bool, WriteMeta)>
[src]
fn get(
&self,
_: &str,
_: Option<&QueryOptions>
) -> Result<(Option<KVPair>, QueryMeta)>
[src]
&self,
_: &str,
_: Option<&QueryOptions>
) -> Result<(Option<KVPair>, QueryMeta)>
fn list(
&self,
_: &str,
_: Option<&QueryOptions>
) -> Result<(Vec<KVPair>, QueryMeta)>
[src]
&self,
_: &str,
_: Option<&QueryOptions>
) -> Result<(Vec<KVPair>, QueryMeta)>
fn put(&self, _: &KVPair, _: Option<&WriteOptions>) -> Result<(bool, WriteMeta)>
[src]
fn release(
&self,
_: &KVPair,
_: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
[src]
&self,
_: &KVPair,
_: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
Implementors
impl KV for Client
[src]
impl KV for Client
[src]fn acquire(
&self,
pair: &KVPair,
o: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
[src]
&self,
pair: &KVPair,
o: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
fn delete(
&self,
key: &str,
options: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
[src]
&self,
key: &str,
options: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
fn get(
&self,
key: &str,
options: Option<&QueryOptions>
) -> Result<(Option<KVPair>, QueryMeta)>
[src]
&self,
key: &str,
options: Option<&QueryOptions>
) -> Result<(Option<KVPair>, QueryMeta)>
fn list(
&self,
prefix: &str,
o: Option<&QueryOptions>
) -> Result<(Vec<KVPair>, QueryMeta)>
[src]
&self,
prefix: &str,
o: Option<&QueryOptions>
) -> Result<(Vec<KVPair>, QueryMeta)>
fn put(
&self,
pair: &KVPair,
o: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
[src]
&self,
pair: &KVPair,
o: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
fn release(
&self,
pair: &KVPair,
o: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
[src]
&self,
pair: &KVPair,
o: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>