pub trait Env {
Show 16 methods // Required methods fn open_sequential_file(&self, _: &Path) -> Result<Box<dyn Read>>; fn open_random_access_file(&self, _: &Path) -> Result<Box<dyn RandomAccess>>; fn open_writable_file(&self, _: &Path) -> Result<Box<dyn Write>>; fn open_appendable_file(&self, _: &Path) -> Result<Box<dyn Write>>; fn exists(&self, _: &Path) -> Result<bool>; fn children(&self, _: &Path) -> Result<Vec<PathBuf>>; fn size_of(&self, _: &Path) -> Result<usize>; fn delete(&self, _: &Path) -> Result<()>; fn mkdir(&self, _: &Path) -> Result<()>; fn rmdir(&self, _: &Path) -> Result<()>; fn rename(&self, _: &Path, _: &Path) -> Result<()>; fn lock(&self, _: &Path) -> Result<FileLock>; fn unlock(&self, l: FileLock) -> Result<()>; fn new_logger(&self, _: &Path) -> Result<Logger>; fn micros(&self) -> u64; fn sleep_for(&self, micros: u32);
}

Required Methods§

source

fn open_sequential_file(&self, _: &Path) -> Result<Box<dyn Read>>

source

fn open_random_access_file(&self, _: &Path) -> Result<Box<dyn RandomAccess>>

source

fn open_writable_file(&self, _: &Path) -> Result<Box<dyn Write>>

source

fn open_appendable_file(&self, _: &Path) -> Result<Box<dyn Write>>

source

fn exists(&self, _: &Path) -> Result<bool>

source

fn children(&self, _: &Path) -> Result<Vec<PathBuf>>

source

fn size_of(&self, _: &Path) -> Result<usize>

source

fn delete(&self, _: &Path) -> Result<()>

source

fn mkdir(&self, _: &Path) -> Result<()>

source

fn rmdir(&self, _: &Path) -> Result<()>

source

fn rename(&self, _: &Path, _: &Path) -> Result<()>

source

fn lock(&self, _: &Path) -> Result<FileLock>

source

fn unlock(&self, l: FileLock) -> Result<()>

source

fn new_logger(&self, _: &Path) -> Result<Logger>

source

fn micros(&self) -> u64

source

fn sleep_for(&self, micros: u32)

Implementors§