pub struct HostFS;Trait Implementations§
Source§impl FileSystem for HostFS
impl FileSystem for HostFS
Source§fn read_dir(
&self,
path: &str,
) -> VfsResult<Box<dyn Iterator<Item = String> + Send>>
fn read_dir( &self, path: &str, ) -> VfsResult<Box<dyn Iterator<Item = String> + Send>>
Iterates over all direct children of this directory path
NOTE: the returned String items denote the local bare filenames, i.e. they should not contain “/” anywhere
Source§fn create_dir(&self, _path: &str) -> VfsResult<()>
fn create_dir(&self, _path: &str) -> VfsResult<()>
Creates the directory at this path Read more
Source§fn open_file(&self, path: &str) -> VfsResult<Box<dyn SeekAndRead + Send>>
fn open_file(&self, path: &str) -> VfsResult<Box<dyn SeekAndRead + Send>>
Opens the file at this path for reading
Source§fn create_file(&self, _path: &str) -> VfsResult<Box<dyn Write + Send>>
fn create_file(&self, _path: &str) -> VfsResult<Box<dyn Write + Send>>
Creates a file at this path for writing
Source§fn append_file(&self, _path: &str) -> VfsResult<Box<dyn Write + Send>>
fn append_file(&self, _path: &str) -> VfsResult<Box<dyn Write + Send>>
Opens the file at this path for appending
Source§fn metadata(&self, path: &str) -> VfsResult<VfsMetadata>
fn metadata(&self, path: &str) -> VfsResult<VfsMetadata>
Returns the file metadata for the file at this path
Source§fn exists(&self, path: &str) -> VfsResult<bool>
fn exists(&self, path: &str) -> VfsResult<bool>
Returns true if a file or directory at path exists, false otherwise
Source§fn copy_file(&self, _src: &str, _dest: &str) -> Result<(), VfsError>
fn copy_file(&self, _src: &str, _dest: &str) -> Result<(), VfsError>
Copies the src path to the destination path within the same filesystem (optional)
Auto Trait Implementations§
impl Freeze for HostFS
impl RefUnwindSafe for HostFS
impl Send for HostFS
impl Sync for HostFS
impl Unpin for HostFS
impl UnwindSafe for HostFS
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more