1pub mod mount_plugin;
2pub mod mount_table;
3pub mod overlay_fs;
4pub mod root_fs;
5pub mod single_symlink_fs;
6#[cfg(not(target_arch = "wasm32"))]
7pub mod tar_fs;
8pub mod usage;
9pub mod vfs;
10
11pub use mount_plugin::{
12 FileSystemPluginFactory, FileSystemPluginRegistry, OpenFileSystemPluginRequest, PluginError,
13};
14pub use mount_table::{
15 MountEntry, MountOptions, MountTable, MountedFileSystem, MountedVirtualFileSystem,
16 ReadOnlyFileSystem,
17};
18pub use overlay_fs::{OverlayFileSystem, OverlayMode};
19pub use root_fs::*;
20pub use single_symlink_fs::SingleSymlinkFileSystem;
21#[cfg(not(target_arch = "wasm32"))]
22pub use tar_fs::TarFileSystem;
23pub use usage::{
24 measure_filesystem_usage, FileSystemUsage, RootFilesystemResourceLimits,
25 DEFAULT_MAX_FILESYSTEM_BYTES, DEFAULT_MAX_INODE_COUNT,
26};
27pub use vfs::*;