Module fuse_backend_rs::api
source · Expand description
Fuse Application Programming Interfaces(API).
The Fuse application programming interfaces(API) layer is an intermediate layer between the transport layer and the backend file system drivers. It provides:
- struct Server to receive requests from/send reply to the transport layer.
- trait FileSystem for backend file system drivers to implement fs operations.
- struct Vfs, a simple union file system to help organize multiple backend file systems.
Re-exports§
pub use vfs::validate_path_component;
pub use vfs::BackFileSystem;
pub use vfs::BackendFileSystem;
pub use vfs::Vfs;
pub use vfs::VfsIndex;
pub use vfs::VfsOptions;
pub use vfs::CURRENT_DIR_CSTR;
pub use vfs::EMPTY_CSTR;
pub use vfs::PARENT_DIR_CSTR;
pub use vfs::PROC_SELF_FD_CSTR;
pub use vfs::SLASH_ASCII;
pub use vfs::VFS_MAX_INO;
Modules§
- Structs and Traits for filesystem server to implement a concrete Fuse filesystem.
- Fuse API Server to interconnect transport layers with filesystem drivers.
- A union file system which combines multiple backend file systems into one.