Trait FsDriver

Source
pub trait FsDriver {
    // Required methods
    fn get_root(&self) -> Directory;
    fn put_object(&mut self, path: &Path, obj: FsObject) -> Result<(), ()>;
    fn put_new_object<'a>(
        &'a mut self,
        meta: FileMeta,
        path: &Path,
    ) -> Result<&'a FsObject, ()>;
}

Required Methods§

Source

fn get_root(&self) -> Directory

Source

fn put_object(&mut self, path: &Path, obj: FsObject) -> Result<(), ()>

Source

fn put_new_object<'a>( &'a mut self, meta: FileMeta, path: &Path, ) -> Result<&'a FsObject, ()>

Implementors§