Crate netfuse

Source
Expand description

netfuse - FUSE abstractions for a network filesystem

Implementing a network-backed filesystem requries implementing netfuse::NetworkFilesystem and calling netfuse::mount with your implementation.

Internally, the call to netfuse::mount will create a low-level NetFuse filesystem that handles caching, inode number to path translation, offsets and sizes, and lazily triggering writes to persist.

Structs§

  • Entry from a directory listing
  • Metadata representing a file
  • Options for configuring how the NetworkFilesystem will be mounted
  • Low-level FUSE implementation that is backed by an implementation of NetworkFilesystem

Traits§

  • Trait to implement to provide a backend store for a NetFuse filesystem

Functions§

  • Mount the given NetworkFilesystem. This function will not return until the filesystem is unmounted.

Type Aliases§