Module fuse_backend_rs::api[][src]

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::BackendFileSystem;
pub use vfs::Vfs;
pub use vfs::VfsOptions;
pub use vfs::VFS_MAX_INO;

Modules

filesystem

Structs and Traits for filesystem server to implement a concrete Fuse filesystem.

server

Fuse API Server to interconnect transport layers with filesystem drivers.

vfs

A union file system which combines multiple backend file systems into one.