Crate wasmtime_wasi
source ·Expand description
wasmtime-wasi now supports using multiple snapshots to interface to the
same WasiCtx!
wasmtime_wasi::Wasi::new(&Store, WasiCtx) is a struct which owns your
WasiCtx and provides linkage to every available snapshot.
Individual snapshots are available through
wasmtime_wasi::snapshots::preview_{0, 1}::Wasi::new(&Store, Rc<RefCell<WasiCtx>>).
Re-exports
pub use sync::*;
Modules
- Wasmtime’s WASI Preview 2 Implementation
- Re-export the commonly used wasi-cap-std-sync crate here. This saves consumers of this library from having to keep additional dependencies in sync.
Structs
- An error returned from the
proc_exithost syscall. - An
Arc-wrapper around the wasi-common context to allow mutable access to the file descriptor table. This wrapper is only necessary due to the signature offd_fdstat_set_flags; if that changes, there are a variety of improvements that can be made (TODO: https://github.com/bytecodealliance/wasmtime/issues/5643).