pub trait VecFsExt: VecFs {
Show 18 methods
// Provided methods
fn stat_path<P: AsRef<Path>>(&mut self, path: P) -> VfResult<VfAttrs> { ... }
fn lstat_path<P: AsRef<Path>>(&mut self, path: P) -> VfResult<VfAttrs> { ... }
fn exists_path<P: AsRef<Path>>(&mut self, path: P) -> VfResult<bool> { ... }
fn file_type_path<P: AsRef<Path>>(&mut self, path: P) -> VfResult<VfType> { ... }
fn open_path<P: AsRef<Path>>(
&mut self,
path: P,
flags: i32,
mode: u32,
) -> VfResult<VfFile> { ... }
fn mkdir_path<P: AsRef<Path>>(&mut self, path: P, mode: u32) -> VfResult<()> { ... }
fn ensure_dir_path<P: AsRef<Path>>(
&mut self,
path: P,
mode: u32,
) -> VfResult<()> { ... }
fn chdir_path<P: AsRef<Path>>(&mut self, path: P) -> VfResult<()> { ... }
fn unlink_path<P: AsRef<Path>>(&mut self, path: P) -> VfResult<()> { ... }
fn readlink_path<P: AsRef<Path>>(&mut self, path: P) -> VfResult<Vec<u8>> { ... }
fn symlink_path<P, Q>(&mut self, oldpath: P, newpath: Q) -> VfResult<()>
where P: AsRef<Path>,
Q: AsRef<Path> { ... }
fn listdir_path<P: AsRef<Path>>(
&mut self,
path: P,
masks: AttrMask,
max_count: usize,
recursive: bool,
) -> VfResult<Vec<VfAttrs>> { ... }
fn walk_path<P: AsRef<Path>>(
&mut self,
root: P,
masks: AttrMask,
sort: &mut dyn FnMut(&Path, &mut Vec<VfAttrs>),
) -> VfResult<Vec<WalkEntry>> { ... }
fn openv_paths<P: AsRef<Path>>(
&mut self,
paths: &[P],
flags: &[i32],
modes: &[u32],
) -> VfResult<Vec<VfFile>> { ... }
fn openv_simple_paths<P: AsRef<Path>>(
&mut self,
paths: &[P],
flags: i32,
mode: u32,
) -> VfResult<Vec<VfFile>> { ... }
fn unlinkv_paths<P: AsRef<Path>>(&mut self, paths: &[P]) -> VfRes { ... }
fn rm_paths<P: AsRef<Path>>(
&mut self,
paths: &[P],
recursive: bool,
) -> VfRes { ... }
fn rm_recursive_path<P: AsRef<Path>>(&mut self, path: P) -> VfRes { ... }
}Expand description
Provided Methods§
fn stat_path<P: AsRef<Path>>(&mut self, path: P) -> VfResult<VfAttrs>
fn lstat_path<P: AsRef<Path>>(&mut self, path: P) -> VfResult<VfAttrs>
fn exists_path<P: AsRef<Path>>(&mut self, path: P) -> VfResult<bool>
fn file_type_path<P: AsRef<Path>>(&mut self, path: P) -> VfResult<VfType>
fn open_path<P: AsRef<Path>>( &mut self, path: P, flags: i32, mode: u32, ) -> VfResult<VfFile>
fn mkdir_path<P: AsRef<Path>>(&mut self, path: P, mode: u32) -> VfResult<()>
fn ensure_dir_path<P: AsRef<Path>>( &mut self, path: P, mode: u32, ) -> VfResult<()>
fn chdir_path<P: AsRef<Path>>(&mut self, path: P) -> VfResult<()>
fn unlink_path<P: AsRef<Path>>(&mut self, path: P) -> VfResult<()>
fn readlink_path<P: AsRef<Path>>(&mut self, path: P) -> VfResult<Vec<u8>>
fn symlink_path<P, Q>(&mut self, oldpath: P, newpath: Q) -> VfResult<()>
fn listdir_path<P: AsRef<Path>>( &mut self, path: P, masks: AttrMask, max_count: usize, recursive: bool, ) -> VfResult<Vec<VfAttrs>>
fn walk_path<P: AsRef<Path>>( &mut self, root: P, masks: AttrMask, sort: &mut dyn FnMut(&Path, &mut Vec<VfAttrs>), ) -> VfResult<Vec<WalkEntry>>
fn openv_paths<P: AsRef<Path>>( &mut self, paths: &[P], flags: &[i32], modes: &[u32], ) -> VfResult<Vec<VfFile>>
fn openv_simple_paths<P: AsRef<Path>>( &mut self, paths: &[P], flags: i32, mode: u32, ) -> VfResult<Vec<VfFile>>
fn unlinkv_paths<P: AsRef<Path>>(&mut self, paths: &[P]) -> VfRes
fn rm_paths<P: AsRef<Path>>(&mut self, paths: &[P], recursive: bool) -> VfRes
fn rm_recursive_path<P: AsRef<Path>>(&mut self, path: P) -> VfRes
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".