Virtual file support (#701)

* Add support for virtual files (eg, not backed by an OS file).

Virtual files are implemented through trait objects, with a default
implementation that tries to behave like on-disk files, but entirely
backed by in-memory structures.

Co-authored-by: Dan Gohman <sunfish@mozilla.com>
This commit is contained in:
iximeow
2020-03-06 11:08:13 -08:00
committed by GitHub
parent 7f7196a655
commit 7e0d9decbf
19 changed files with 1568 additions and 188 deletions

View File

@@ -32,6 +32,8 @@ mod memory;
pub mod old;
mod sandboxed_tty_writer;
mod sys;
mod virtfs;
pub use virtfs::{FileContents, VirtualDirEntry};
pub mod wasi;
pub mod wasi32;