pub struct WasiParams {
pub argv: Vec<String>,
pub map_dirs: Vec<(String, PathBuf)>,
pub env_vars: Vec<(String, String)>,
pub preopened_dirs: Vec<PathBuf>,
}
Expand description
Parameters defining the options for enabling WASI on a module (if applicable)
Fields§
§argv: Vec<String>
Command line arguments to expose to WASI.
map_dirs: Vec<(String, PathBuf)>
A mapping of directories.
env_vars: Vec<(String, String)>
Environment variables and values to expose.
preopened_dirs: Vec<PathBuf>
Directories that WASI has access to.
Implementations§
Trait Implementations§
Source§impl Clone for WasiParams
impl Clone for WasiParams
Source§fn clone(&self) -> WasiParams
fn clone(&self) -> WasiParams
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for WasiParams
impl Debug for WasiParams
Source§impl Default for WasiParams
impl Default for WasiParams
Source§fn default() -> WasiParams
fn default() -> WasiParams
Returns the “default value” for a type. Read more
Source§impl PartialEq for WasiParams
impl PartialEq for WasiParams
impl Eq for WasiParams
impl StructuralPartialEq for WasiParams
Auto Trait Implementations§
impl Freeze for WasiParams
impl RefUnwindSafe for WasiParams
impl Send for WasiParams
impl Sync for WasiParams
impl Unpin for WasiParams
impl UnwindSafe for WasiParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more