pub struct MOUNT_TABLE {
__private_field: (),
}Fields§
§__private_field: ()Methods from Deref<Target = MountTable>§
Sourcepub fn mount(
&self,
fs: Arc<dyn FileSystem>,
path: &str,
flags: MountFlags,
device: Option<String>,
) -> Result<(), FsError>
pub fn mount( &self, fs: Arc<dyn FileSystem>, path: &str, flags: MountFlags, device: Option<String>, ) -> Result<(), FsError>
挂载文件系统
Sourcepub fn find_mount(&self, path: &str) -> Option<Arc<MountPoint>>
pub fn find_mount(&self, path: &str) -> Option<Arc<MountPoint>>
查找给定路径的挂载点
返回最长匹配的挂载点(栈顶)
Sourcepub fn root_mount(&self) -> Option<Arc<MountPoint>>
pub fn root_mount(&self) -> Option<Arc<MountPoint>>
获取根挂载点
Sourcepub fn list_mounts(&self) -> Vec<(String, String)>
pub fn list_mounts(&self) -> Vec<(String, String)>
列出所有挂载点(用于调试)
pub fn list_all(&self) -> BTreeMap<String, Arc<MountPoint>>
Trait Implementations§
Source§impl Deref for MOUNT_TABLE
impl Deref for MOUNT_TABLE
Source§type Target = MountTable
type Target = MountTable
The resulting type after dereferencing.
Source§fn deref(&self) -> &MountTable
fn deref(&self) -> &MountTable
Dereferences the value.
impl LazyStatic for MOUNT_TABLE
Auto Trait Implementations§
impl Freeze for MOUNT_TABLE
impl RefUnwindSafe for MOUNT_TABLE
impl Send for MOUNT_TABLE
impl Sync for MOUNT_TABLE
impl Unpin for MOUNT_TABLE
impl UnwindSafe for MOUNT_TABLE
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more