#[derive(Debug, Default, Clone, Eq, PartialEq)]
#[must_use]
pub struct WasiParams {
pub argv: Vec<String>,
pub map_dirs: Vec<(String, String)>,
pub env_vars: Vec<(String, String)>,
pub preopened_dirs: Vec<String>,
}
impl WasiParams {
pub fn new(
argv: Vec<String>,
map_dirs: Vec<(String, String)>,
env_vars: Vec<(String, String)>,
preopened_dirs: Vec<String>,
) -> Self {
WasiParams {
argv,
map_dirs,
preopened_dirs,
env_vars,
}
}
}