[][src]Trait etc::FileSystem

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

mock file system

Provided methods

pub fn drain(&self) -> Result<(), Error>[src]

remove current dir or file

pub fn back(&self) -> Result<Etc, Error>[src]

opens a file in write-only mode.

pub fn entry<F>(&self, name: &str, f: F) -> Result<(), Error> where
    F: FnOnce(Etc), 
[src]

entry of a file

pub fn find(&self, src: &str) -> Result<PathBuf, Error>[src]

find target

pub fn find_all(&self, src: &str, res: &mut Vec<PathBuf>) -> Result<(), Error>[src]

find all target

pub fn ls(&self) -> Result<Vec<String>, Error>[src]

list sources

pub fn mkdir<P>(&self, path: P) -> Result<(), Error> where
    P: AsRef<str>, 
[src]

create dir under root

pub fn open(&self, name: &str) -> Result<Etc, Error>[src]

opens a file in write-only mode.

pub fn rm(&self, path: &str) -> Result<(), Error>[src]

remove dir or file

Loading content...

Implementors

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

Loading content...