Module fuse_backend_rs::api [−][src]
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 super::abi::linux_abi::CreateIn;
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.