wasmtime_wasi/p2/host/
env.rs

1use crate::cli::WasiCliCtxView;
2use crate::p2::bindings::cli::environment;
3
4impl environment::Host for WasiCliCtxView<'_> {
5    fn get_environment(&mut self) -> anyhow::Result<Vec<(String, String)>> {
6        Ok(self.ctx.environment.clone())
7    }
8    fn get_arguments(&mut self) -> anyhow::Result<Vec<String>> {
9        Ok(self.ctx.arguments.clone())
10    }
11    fn initial_cwd(&mut self) -> anyhow::Result<Option<String>> {
12        Ok(self.ctx.initial_cwd.clone())
13    }
14}