[−][src]Trait terminus_store::storage::PersistentLayerStore
Associated Types
Loading content...Required methods
fn directories(
&self
) -> Box<dyn Future<Item = Vec<[u32; 5]>, Error = Error> + Send>
&self
) -> Box<dyn Future<Item = Vec<[u32; 5]>, Error = Error> + Send>
fn create_directory(
&self
) -> Box<dyn Future<Item = [u32; 5], Error = Error> + Send>
&self
) -> Box<dyn Future<Item = [u32; 5], Error = Error> + Send>
fn export_layers(
&self,
layer_ids: Box<dyn Iterator<Item = [u32; 5]>>
) -> Vec<u8>
&self,
layer_ids: Box<dyn Iterator<Item = [u32; 5]>>
) -> Vec<u8>
fn import_layers(
&self,
pack: &[u8],
layer_ids: Box<dyn Iterator<Item = [u32; 5]>>
) -> Result<(), Error>
&self,
pack: &[u8],
layer_ids: Box<dyn Iterator<Item = [u32; 5]>>
) -> Result<(), Error>
fn directory_exists(
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = bool, Error = Error> + Send>
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = bool, Error = Error> + Send>
fn get_file(
&self,
directory: [u32; 5],
name: &str
) -> Box<dyn Future<Item = Self::File, Error = Error> + Send>
&self,
directory: [u32; 5],
name: &str
) -> Box<dyn Future<Item = Self::File, Error = Error> + Send>
fn file_exists(
&self,
directory: [u32; 5],
file: &str
) -> Box<dyn Future<Item = bool, Error = Error> + Send>
&self,
directory: [u32; 5],
file: &str
) -> Box<dyn Future<Item = bool, Error = Error> + Send>
Provided methods
fn layer_type(
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = LayerType, Error = Error> + Send>
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = LayerType, Error = Error> + Send>
fn base_layer_files(
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = BaseLayerFiles<Self::File>, Error = Error> + Send>
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = BaseLayerFiles<Self::File>, Error = Error> + Send>
fn child_layer_files(
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = ChildLayerFiles<Self::File>, Error = Error> + Send>
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = ChildLayerFiles<Self::File>, Error = Error> + Send>
fn write_parent_file(
&self,
dir_name: [u32; 5],
parent_name: [u32; 5]
) -> Box<dyn Future<Item = (), Error = Error> + Send>
&self,
dir_name: [u32; 5],
parent_name: [u32; 5]
) -> Box<dyn Future<Item = (), Error = Error> + Send>
fn read_parent_file(
&self,
dir_name: [u32; 5]
) -> Box<dyn Future<Item = [u32; 5], Error = Error> + Send>
&self,
dir_name: [u32; 5]
) -> Box<dyn Future<Item = [u32; 5], Error = Error> + Send>
fn retrieve_layer_stack_names(
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = Vec<[u32; 5]>, Error = Error> + Send>
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = Vec<[u32; 5]>, Error = Error> + Send>
Implementors
impl PersistentLayerStore for DirectoryLayerStore
[src]
type File = FileBackedStore
fn directories(
&self
) -> Box<dyn Future<Item = Vec<[u32; 5]>, Error = Error> + Send>
[src]
&self
) -> Box<dyn Future<Item = Vec<[u32; 5]>, Error = Error> + Send>
fn create_directory(
&self
) -> Box<dyn Future<Item = [u32; 5], Error = Error> + Send>
[src]
&self
) -> Box<dyn Future<Item = [u32; 5], Error = Error> + Send>
fn directory_exists(
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = bool, Error = Error> + Send>
[src]
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = bool, Error = Error> + Send>
fn get_file(
&self,
directory: [u32; 5],
name: &str
) -> Box<dyn Future<Item = Self::File, Error = Error> + Send>
[src]
&self,
directory: [u32; 5],
name: &str
) -> Box<dyn Future<Item = Self::File, Error = Error> + Send>
fn file_exists(
&self,
directory: [u32; 5],
file: &str
) -> Box<dyn Future<Item = bool, Error = Error> + Send>
[src]
&self,
directory: [u32; 5],
file: &str
) -> Box<dyn Future<Item = bool, Error = Error> + Send>
fn export_layers(
&self,
layer_ids: Box<dyn Iterator<Item = [u32; 5]>>
) -> Vec<u8>
[src]
&self,
layer_ids: Box<dyn Iterator<Item = [u32; 5]>>
) -> Vec<u8>
fn import_layers(
&self,
pack: &[u8],
layer_ids: Box<dyn Iterator<Item = [u32; 5]>>
) -> Result<(), Error>
[src]
&self,
pack: &[u8],
layer_ids: Box<dyn Iterator<Item = [u32; 5]>>
) -> Result<(), Error>