Trait consul::session::Session[][src]

pub trait Session {
    fn create(
        &self,
        session: &SessionEntry,
        options: Option<&WriteOptions>
    ) -> Result<(SessionEntry, WriteMeta)>;
fn destroy(
        &self,
        id: &str,
        options: Option<&WriteOptions>
    ) -> Result<(bool, WriteMeta)>;
fn info(
        &self,
        id: &str,
        options: Option<&QueryOptions>
    ) -> Result<(Vec<SessionEntry>, QueryMeta)>;
fn list(
        &self,
        options: Option<&QueryOptions>
    ) -> Result<(Vec<SessionEntry>, QueryMeta)>;
fn node(
        &self,
        node: &str,
        options: Option<&QueryOptions>
    ) -> Result<(Vec<SessionEntry>, QueryMeta)>;
fn renew(
        &self,
        id: &str,
        options: Option<&WriteOptions>
    ) -> Result<(Vec<SessionEntry>, WriteMeta)>; }

Required methods

fn create(
    &self,
    session: &SessionEntry,
    options: Option<&WriteOptions>
) -> Result<(SessionEntry, WriteMeta)>
[src]

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

fn info(
    &self,
    id: &str,
    options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
[src]

fn list(
    &self,
    options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
[src]

fn node(
    &self,
    node: &str,
    options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
[src]

fn renew(
    &self,
    id: &str,
    options: Option<&WriteOptions>
) -> Result<(Vec<SessionEntry>, WriteMeta)>
[src]

Loading content...

Implementors

impl Session for Client[src]

fn create(
    &self,
    session: &SessionEntry,
    options: Option<&WriteOptions>
) -> Result<(SessionEntry, WriteMeta)>
[src]

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

fn info(
    &self,
    id: &str,
    options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
[src]

fn list(
    &self,
    options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
[src]

fn node(
    &self,
    node: &str,
    options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
[src]

fn renew(
    &self,
    id: &str,
    options: Option<&WriteOptions>
) -> Result<(Vec<SessionEntry>, WriteMeta)>
[src]

Loading content...