[−][src]Trait etc::FileSystem
mock file system
Provided methods
fn drain(&self) -> Result<(), Error>
remove current dir or file
fn back(&self) -> Result<Etc, Error>
opens a file in write-only mode.
fn entry<F>(&self, name: &str, f: F) -> Result<(), Error> where
F: FnOnce(Etc),
F: FnOnce(Etc),
entry of a file
fn find(&self, src: &str) -> Result<PathBuf, Error>
find target
fn find_all(&self, src: &str, res: &mut Vec<PathBuf>) -> Result<(), Error>
find all target
fn ls(&self) -> Result<Vec<String>, Error>
list sources
fn mkdir<P>(&self, path: P) -> Result<(), Error> where
P: AsRef<str>,
P: AsRef<str>,
create dir under root
fn open(&self, name: &str) -> Result<Etc, Error>
opens a file in write-only mode.
fn rm(&self, path: &str) -> Result<(), Error>
remove dir or file