[−][src]Trait terminus_store::storage::LabelStore
Required methods
fn labels(&self) -> Box<dyn Future<Item = Vec<Label>, Error = Error> + Send>
fn create_label(
&self,
name: &str
) -> Box<dyn Future<Item = Label, Error = Error> + Send>
&self,
name: &str
) -> Box<dyn Future<Item = Label, Error = Error> + Send>
fn get_label(
&self,
name: &str
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>
&self,
name: &str
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>
fn set_label_option(
&self,
label: &Label,
layer: Option<[u32; 5]>
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>
&self,
label: &Label,
layer: Option<[u32; 5]>
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>
Provided methods
fn set_label(
&self,
label: &Label,
layer: [u32; 5]
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>
&self,
label: &Label,
layer: [u32; 5]
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>
fn clear_label(
&self,
label: &Label
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>
&self,
label: &Label
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>
Implementors
impl LabelStore for DirectoryLabelStore
[src]
fn labels(&self) -> Box<dyn Future<Item = Vec<Label>, Error = Error> + Send>
[src]
fn create_label(
&self,
label: &str
) -> Box<dyn Future<Item = Label, Error = Error> + Send>
[src]
&self,
label: &str
) -> Box<dyn Future<Item = Label, Error = Error> + Send>
fn get_label(
&self,
label: &str
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>
[src]
&self,
label: &str
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>
fn set_label_option(
&self,
label: &Label,
layer: Option<[u32; 5]>
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>
[src]
&self,
label: &Label,
layer: Option<[u32; 5]>
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>
impl LabelStore for MemoryLabelStore
[src]
fn labels(&self) -> Box<dyn Future<Item = Vec<Label>, Error = Error> + Send>
[src]
fn create_label(
&self,
name: &str
) -> Box<dyn Future<Item = Label, Error = Error> + Send>
[src]
&self,
name: &str
) -> Box<dyn Future<Item = Label, Error = Error> + Send>
fn get_label(
&self,
name: &str
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>
[src]
&self,
name: &str
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>
fn set_label_option(
&self,
label: &Label,
layer: Option<[u32; 5]>
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>
[src]
&self,
label: &Label,
layer: Option<[u32; 5]>
) -> Box<dyn Future<Item = Option<Label>, Error = Error> + Send>