pub trait FileSystem: Debug + Send + Sync + 'static + Upcastable {
    fn read_dir(&self, path: &Path) -> Result<ReadDir>;
    fn create_dir(&self, path: &Path) -> Result<()>;
    fn remove_dir(&self, path: &Path) -> Result<()>;
    fn rename(&self, from: &Path, to: &Path) -> Result<()>;
    fn metadata(&self, path: &Path) -> Result<Metadata>;
    fn remove_file(&self, path: &Path) -> Result<()>;
    fn new_open_options(&self) -> OpenOptions;

    fn symlink_metadata(&self, path: &Path) -> Result<Metadata> { ... }
}

Required Methods§

Provided Methods§

This method gets metadata without following symlinks in the path. Currently identical to metadata because symlinks aren’t implemented yet.

Implementations§

Implementors§