1mod read;
2pub use read::ReadableFileSystem;
3
4mod write;
5pub use write::WritableFileSystem;
6mod intermediate;
7pub use intermediate::{
8 IntermediateFileSystem, IntermediateFileSystemExtras, ReadStream, WriteStream,
9};
10
11mod file_metadata;
12pub use file_metadata::{FileMetadata, FilePermissions};
13
14mod macros;
15
16mod native_fs;
17pub use native_fs::{NativeFileSystem, NativeReadStream, NativeWriteStream};
18
19mod memory_fs;
20pub use memory_fs::{MemoryFileSystem, MemoryReadStream, MemoryWriteStream};
21
22mod error;
23pub use error::{
24 Error, FsResultToIoResultExt, IoResultToFsResultExt, Result, RspackResultToFsResultExt,
25};