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::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.