pub trait FileSystem: Send + Sync {
// Required methods
fn fs_type(&self) -> &'static str;
fn root_inode(&self) -> Arc<dyn Inode>;
fn sync(&self) -> Result<(), FsError>;
fn statfs(&self) -> Result<StatFs, FsError>;
// Provided method
fn umount(&self) -> Result<(), FsError> { ... }
}Expand description
文件系统 trait
所有文件系统实现都必须实现此 trait
Required Methods§
Sourcefn root_inode(&self) -> Arc<dyn Inode>
fn root_inode(&self) -> Arc<dyn Inode>
获取根 inode
返回文件系统的根目录 inode