[−][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 + Sync>
&self
) -> Box<dyn Future<Item = Vec<[u32; 5]>, Error = Error> + Send + Sync>
fn create_directory(
&self
) -> Box<dyn Future<Item = [u32; 5], Error = Error> + Send + Sync>
&self
) -> Box<dyn Future<Item = [u32; 5], Error = Error> + Send + Sync>
fn directory_exists(
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = bool, Error = Error> + Send + Sync>
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = bool, Error = Error> + Send + Sync>
fn get_file(
&self,
directory: [u32; 5],
name: &str
) -> Box<dyn Future<Item = Self::File, Error = Error> + Send + Sync>
&self,
directory: [u32; 5],
name: &str
) -> Box<dyn Future<Item = Self::File, Error = Error> + Send + Sync>
fn file_exists(
&self,
directory: [u32; 5],
file: &str
) -> Box<dyn Future<Item = bool, Error = Error> + Send + Sync>
&self,
directory: [u32; 5],
file: &str
) -> Box<dyn Future<Item = bool, Error = Error> + Send + Sync>
Provided methods
fn layer_type(
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = LayerType, Error = Error> + Send + Sync>
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = LayerType, Error = Error> + Send + Sync>
fn base_layer_files(
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = BaseLayerFiles<Self::File>, Error = Error> + Send + Sync>
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = BaseLayerFiles<Self::File>, Error = Error> + Send + Sync>
fn child_layer_files(
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = ChildLayerFiles<Self::File>, Error = Error> + Send + Sync>
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = ChildLayerFiles<Self::File>, Error = Error> + Send + Sync>
fn write_parent_file(
&self,
dir_name: [u32; 5],
parent_name: [u32; 5]
) -> Box<dyn Future<Item = (), Error = Error> + Send + Sync>
&self,
dir_name: [u32; 5],
parent_name: [u32; 5]
) -> Box<dyn Future<Item = (), Error = Error> + Send + Sync>
fn read_parent_file(
&self,
dir_name: [u32; 5]
) -> Box<dyn Future<Item = [u32; 5], Error = Error> + Send + Sync>
&self,
dir_name: [u32; 5]
) -> Box<dyn Future<Item = [u32; 5], Error = Error> + Send + Sync>
Implementors
impl PersistentLayerStore for DirectoryLayerStore
[src]
type File = FileBackedStore
fn directories(
&self
) -> Box<dyn Future<Item = Vec<[u32; 5]>, Error = Error> + Send + Sync>
[src]
&self
) -> Box<dyn Future<Item = Vec<[u32; 5]>, Error = Error> + Send + Sync>
fn create_directory(
&self
) -> Box<dyn Future<Item = [u32; 5], Error = Error> + Send + Sync>
[src]
&self
) -> Box<dyn Future<Item = [u32; 5], Error = Error> + Send + Sync>
fn directory_exists(
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = bool, Error = Error> + Send + Sync>
[src]
&self,
name: [u32; 5]
) -> Box<dyn Future<Item = bool, Error = Error> + Send + Sync>
fn get_file(
&self,
directory: [u32; 5],
name: &str
) -> Box<dyn Future<Item = Self::File, Error = Error> + Send + Sync>
[src]
&self,
directory: [u32; 5],
name: &str
) -> Box<dyn Future<Item = Self::File, Error = Error> + Send + Sync>
fn file_exists(
&self,
directory: [u32; 5],
file: &str
) -> Box<dyn Future<Item = bool, Error = Error> + Send + Sync>
[src]
&self,
directory: [u32; 5],
file: &str
) -> Box<dyn Future<Item = bool, Error = Error> + Send + Sync>