pub struct StaticVirtualFileSystem { /* private fields */ }Expand description
A compact table-backed pseudo filesystem.
Implementations§
Source§impl StaticVirtualFileSystem
impl StaticVirtualFileSystem
pub const fn new(name: &'static str, nodes: &'static [VirtualNode]) -> Self
Trait Implementations§
Source§impl VirtualFileSystem for StaticVirtualFileSystem
impl VirtualFileSystem for StaticVirtualFileSystem
Source§fn name(&self) -> &'static str
fn name(&self) -> &'static str
Human-readable filesystem name such as
procfs, sysfs, or devtmpfs.Source§fn open_file(&self, path: &str) -> Result<Arc<Mutex<dyn File>>, FileError>
fn open_file(&self, path: &str) -> Result<Arc<Mutex<dyn File>>, FileError>
Open a file path relative to this virtual filesystem’s mount root.
Source§fn stat_path(&self, path: &str) -> Result<FileMetadata, FileError>
fn stat_path(&self, path: &str) -> Result<FileMetadata, FileError>
Return file metadata for a path relative to this mount.
Source§fn readdir_path(&self, path: &str) -> Result<Vec<String>, FileError>
fn readdir_path(&self, path: &str) -> Result<Vec<String>, FileError>
List a virtual directory.
Source§fn create_file(&self, _path: &str) -> Result<Arc<Mutex<dyn File>>, FileError>
fn create_file(&self, _path: &str) -> Result<Arc<Mutex<dyn File>>, FileError>
Virtual filesystems are read-mostly by default.
Auto Trait Implementations§
impl Freeze for StaticVirtualFileSystem
impl RefUnwindSafe for StaticVirtualFileSystem
impl Send for StaticVirtualFileSystem
impl Sync for StaticVirtualFileSystem
impl Unpin for StaticVirtualFileSystem
impl UnsafeUnpin for StaticVirtualFileSystem
impl UnwindSafe for StaticVirtualFileSystem
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