[−][src]Trait memofs::VfsBackend
Backend that can be used to create a Vfs
.
This trait is sealed and cannot not be implemented outside this crate.
Backend that can be used to create a Vfs
.
This trait is sealed and cannot not be implemented outside this crate.
pub fn read(&mut self, path: &Path) -> Result<Vec<u8>>
pub fn write(&mut self, path: &Path, data: &[u8]) -> Result<()>
pub fn read_dir(&mut self, path: &Path) -> Result<ReadDir>
pub fn metadata(&mut self, path: &Path) -> Result<Metadata>
pub fn remove_file(&mut self, path: &Path) -> Result<()>
pub fn remove_dir_all(&mut self, path: &Path) -> Result<()>
pub fn event_receiver(&self) -> Receiver<VfsEvent>
pub fn watch(&mut self, path: &Path) -> Result<()>
pub fn unwatch(&mut self, path: &Path) -> Result<()>
impl VfsBackend for InMemoryFs
[src]pub fn read(&mut self, path: &Path) -> Result<Vec<u8>>
[src]pub fn write(&mut self, path: &Path, data: &[u8]) -> Result<()>
[src]pub fn read_dir(&mut self, path: &Path) -> Result<ReadDir>
[src]pub fn remove_file(&mut self, path: &Path) -> Result<()>
[src]pub fn remove_dir_all(&mut self, path: &Path) -> Result<()>
[src]pub fn metadata(&mut self, path: &Path) -> Result<Metadata>
[src]pub fn event_receiver(&self) -> Receiver<VfsEvent>
[src]pub fn watch(&mut self, _path: &Path) -> Result<()>
[src]pub fn unwatch(&mut self, _path: &Path) -> Result<()>
[src]impl VfsBackend for NoopBackend
[src]pub fn read(&mut self, _path: &Path) -> Result<Vec<u8>>
[src]pub fn write(&mut self, _path: &Path, _data: &[u8]) -> Result<()>
[src]pub fn read_dir(&mut self, _path: &Path) -> Result<ReadDir>
[src]pub fn remove_file(&mut self, _path: &Path) -> Result<()>
[src]pub fn remove_dir_all(&mut self, _path: &Path) -> Result<()>
[src]pub fn metadata(&mut self, _path: &Path) -> Result<Metadata>
[src]pub fn event_receiver(&self) -> Receiver<VfsEvent>
[src]pub fn watch(&mut self, _path: &Path) -> Result<()>
[src]pub fn unwatch(&mut self, _path: &Path) -> Result<()>
[src]impl VfsBackend for StdBackend
[src]pub fn read(&mut self, path: &Path) -> Result<Vec<u8>>
[src]pub fn write(&mut self, path: &Path, data: &[u8]) -> Result<()>
[src]pub fn read_dir(&mut self, path: &Path) -> Result<ReadDir>
[src]pub fn remove_file(&mut self, path: &Path) -> Result<()>
[src]pub fn remove_dir_all(&mut self, path: &Path) -> Result<()>
[src]pub fn metadata(&mut self, path: &Path) -> Result<Metadata>
[src]pub fn event_receiver(&self) -> Receiver<VfsEvent>
[src]pub fn watch(&mut self, path: &Path) -> Result<()>
[src]pub fn unwatch(&mut self, path: &Path) -> Result<()>
[src]