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