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, ()>;
}