pub struct MountableFS { /* private fields */ }Expand description
A filesystem that supports the mounting of other filesystems at designated paths (excluding the root).
Implementations§
Trait Implementations§
Source§impl Default for MountableFS
impl Default for MountableFS
Source§fn default() -> MountableFS
fn default() -> MountableFS
Returns the “default value” for a type. Read more
Source§impl FileSystem for MountableFS
impl FileSystem for MountableFS
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.Source§impl<'a> FromIterator<(&'a str, Box<dyn FileSystem + Sync + Send>)> for MountableFS
impl<'a> FromIterator<(&'a str, Box<dyn FileSystem + Sync + Send>)> for MountableFS
Source§fn from_iter<T: IntoIterator<Item = (&'a str, Box<dyn FileSystem + Send + Sync>)>>(
iter: T,
) -> Self
fn from_iter<T: IntoIterator<Item = (&'a str, Box<dyn FileSystem + Send + Sync>)>>( iter: T, ) -> Self
Creates a value from an iterator. Read more
Auto Trait Implementations§
impl !Freeze for MountableFS
impl !RefUnwindSafe for MountableFS
impl Send for MountableFS
impl Sync for MountableFS
impl Unpin for MountableFS
impl !UnwindSafe for MountableFS
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more