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