Struct libimagstore::store::InMemoryFileAbstraction
[−]
[src]
pub struct InMemoryFileAbstraction { /* fields omitted */ }
pub struct InMemoryFileAbstraction { /* fields omitted */ }
impl InMemoryFileAbstraction
[src]fn new() -> InMemoryFileAbstraction
[src]fn backend(&self) -> &Arc<Mutex<RefCell<HashMap<PathBuf, Entry>>>>
[src]impl Debug for InMemoryFileAbstraction
[src]impl FileAbstraction for InMemoryFileAbstraction
[src]fn remove_file(&self, path: &PathBuf) -> Result<(), SE>
[src]fn copy(&self, from: &PathBuf, to: &PathBuf) -> Result<(), SE>
[src]fn rename(&self, from: &PathBuf, to: &PathBuf) -> Result<(), SE>
[src]fn create_dir_all(&self, _: &PathBuf) -> Result<(), SE>
[src]fn exists(&self, pb: &PathBuf) -> Result<bool, SE>
[src]fn is_file(&self, pb: &PathBuf) -> Result<bool, SE>
[src]fn new_instance(&self, p: PathBuf) -> Box<FileAbstractionInstance>
[src]fn drain(&self) -> Result<Drain, SE>
[src]fn fill<'a>(&'a mut self, d: Drain) -> Result<(), SE>
[src]fn pathes_recursively(&self, _basepath: PathBuf) -> Result<PathIterator, SE>
[src]