[−][src]Struct hermit::fs::Filesystem
Implementations
impl Filesystem[src]
pub const fn new() -> Self[src]
pub fn open(&mut self, path: &str, perms: FilePerms) -> Result<u64, FileError>[src]
Tries to open file at given path (/MOUNTPOINT/internal-path). Looks up MOUNTPOINT in mounted dirs, passes internal-path to filesystem backend Returns the file descriptor of the newly opened file, or an error on failure
pub fn close(&mut self, fd: u64)[src]
pub fn unlink(&mut self, path: &str) -> Result<(), FileError>[src]
Unlinks a file given by path
pub fn mount(
&mut self,
mntpath: &str,
mntobj: Box<dyn PosixFileSystem + Send>
) -> Result<(), ()>[src]
&mut self,
mntpath: &str,
mntobj: Box<dyn PosixFileSystem + Send>
) -> Result<(), ()>
Create new backing-fs at mountpoint mntpath
pub fn fd_op(&mut self, fd: u64, f: impl FnOnce(&mut Box<dyn PosixFile + Send>))[src]
Run closure on file referenced by file descriptor.
Auto Trait Implementations
impl !RefUnwindSafe for Filesystem
impl Send for Filesystem
impl !Sync for Filesystem
impl Unpin for Filesystem
impl !UnwindSafe for Filesystem
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,