Struct virtual_filesystem::memory_fs::MemoryFS
source · pub struct MemoryFS { /* private fields */ }Expand description
A memory-backed filesystem. All files are stored within.
Trait Implementations§
source§impl FileSystem for MemoryFS
impl FileSystem for MemoryFS
source§fn metadata(&self, path: &str) -> Result<Metadata>
fn metadata(&self, path: &str) -> Result<Metadata>
Returns the metadata for the file/folder at `path.
source§fn open_file_options(
&self,
path: &str,
options: &OpenOptions
) -> Result<Box<dyn File>>
fn open_file_options( &self, path: &str, options: &OpenOptions ) -> Result<Box<dyn File>>
Opens a file at
path with options options.source§fn read_dir(
&self,
path: &str
) -> Result<Box<dyn Iterator<Item = Result<DirEntry>>>>
fn read_dir( &self, path: &str ) -> Result<Box<dyn Iterator<Item = Result<DirEntry>>>>
Lists the files and folders contained in the directory denoted by
path.source§fn create_dir_all(&self, path: &str) -> Result<()>
fn create_dir_all(&self, path: &str) -> Result<()>
Creates a directory
path and all of its parents.source§fn create_file(&self, path: &str) -> Result<Box<dyn File>>
fn create_file(&self, path: &str) -> Result<Box<dyn File>>
Creates a file at
path in write mode. The file will be opened in truncate mode, so all contents will be
overwritten. If this is not desirable, use open_file directly.Auto Trait Implementations§
impl !RefUnwindSafe for MemoryFS
impl Send for MemoryFS
impl Sync for MemoryFS
impl Unpin for MemoryFS
impl !UnwindSafe for MemoryFS
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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