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]

fn delete(&self, _: &str, _: Option<&WriteOptions>) -> Result<(bool, WriteMeta)>[src]

fn get(
    &self,
    _: &str,
    _: Option<&QueryOptions>
) -> Result<(Option<KVPair>, QueryMeta)>
[src]

fn list(
    &self,
    _: &str,
    _: Option<&QueryOptions>
) -> Result<(Vec<KVPair>, QueryMeta)>
[src]

fn put(&self, _: &KVPair, _: Option<&WriteOptions>) -> Result<(bool, WriteMeta)>[src]

fn release(
    &self,
    _: &KVPair,
    _: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
[src]

Loading content...

Implementors

impl KV for Client[src]

fn acquire(
    &self,
    pair: &KVPair,
    o: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
[src]

fn delete(
    &self,
    key: &str,
    options: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
[src]

fn get(
    &self,
    key: &str,
    options: Option<&QueryOptions>
) -> Result<(Option<KVPair>, QueryMeta)>
[src]

fn list(
    &self,
    prefix: &str,
    o: Option<&QueryOptions>
) -> Result<(Vec<KVPair>, QueryMeta)>
[src]

fn put(
    &self,
    pair: &KVPair,
    o: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
[src]

fn release(
    &self,
    pair: &KVPair,
    o: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
[src]

Loading content...