Documentation

rust-vfs

A virtual filesystem for Rust

The virtual file system abstraction generalizes over file systems and allow using different filesystem implementations (i.e. an in memory implementation for unit tests)

A virtual filesystem consists of three basic types

  • Paths - locations in the filesystem
  • File - actual file contents (think inodes)
  • Metadata - metadata information about paths

This crate currently has the following implementations:

  • PhysicalFS - the actual filesystem of the underlying OS
  • MemoryFS - an ephemeral in-memory implementation (intended for unit tests)