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]
&self,
session: &SessionEntry,
options: Option<&WriteOptions>
) -> Result<(SessionEntry, WriteMeta)>
fn destroy(
&self,
id: &str,
options: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
[src]
&self,
id: &str,
options: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
fn info(
&self,
id: &str,
options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
[src]
&self,
id: &str,
options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
fn list(
&self,
options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
[src]
&self,
options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
fn node(
&self,
node: &str,
options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
[src]
&self,
node: &str,
options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
fn renew(
&self,
id: &str,
options: Option<&WriteOptions>
) -> Result<(Vec<SessionEntry>, WriteMeta)>
[src]
&self,
id: &str,
options: Option<&WriteOptions>
) -> Result<(Vec<SessionEntry>, WriteMeta)>
Implementors
impl Session for Client
[src]
impl Session for Client
[src]fn create(
&self,
session: &SessionEntry,
options: Option<&WriteOptions>
) -> Result<(SessionEntry, WriteMeta)>
[src]
&self,
session: &SessionEntry,
options: Option<&WriteOptions>
) -> Result<(SessionEntry, WriteMeta)>
fn destroy(
&self,
id: &str,
options: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
[src]
&self,
id: &str,
options: Option<&WriteOptions>
) -> Result<(bool, WriteMeta)>
fn info(
&self,
id: &str,
options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
[src]
&self,
id: &str,
options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
fn list(
&self,
options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
[src]
&self,
options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
fn node(
&self,
node: &str,
options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
[src]
&self,
node: &str,
options: Option<&QueryOptions>
) -> Result<(Vec<SessionEntry>, QueryMeta)>
fn renew(
&self,
id: &str,
options: Option<&WriteOptions>
) -> Result<(Vec<SessionEntry>, WriteMeta)>
[src]
&self,
id: &str,
options: Option<&WriteOptions>
) -> Result<(Vec<SessionEntry>, WriteMeta)>