[][src]Trait etc::FileSystem

pub trait FileSystem: Meta {
    fn drain(&self) -> Result<(), Error> { ... }
fn back(&self) -> Result<Etc, Error> { ... }
fn entry<F>(&self, name: &str, f: F) -> Result<(), Error>
    where
        F: FnOnce(Etc)
, { ... }
fn find(&self, src: &str) -> Result<PathBuf, Error> { ... }
fn find_all(&self, src: &str, res: &mut Vec<PathBuf>) -> Result<(), Error> { ... }
fn ls(&self) -> Result<Vec<String>, Error> { ... }
fn mkdir<P>(&self, path: P) -> Result<(), Error>
    where
        P: AsRef<str>
, { ... }
fn open(&self, name: &str) -> Result<Etc, Error> { ... }
fn rm(&self, path: &str) -> Result<(), Error> { ... } }

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), 

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>, 

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

Loading content...

Implementors

impl<T> FileSystem for T where
    T: Meta
[src]

Loading content...