Sha256: 7c693bb06534641395a81d743c508e57b613bfa99dec6f0c1b596d5236490133

Contents?: true

Size: 512 Bytes

Versions: 10

Compression:

Stored size: 512 Bytes

Contents

use crate::bindings::cli::environment;
use crate::{WasiImpl, WasiView};

impl<T> environment::Host for WasiImpl<T>
where
    T: WasiView,
{
    fn get_environment(&mut self) -> anyhow::Result<Vec<(String, String)>> {
        Ok(self.ctx().env.clone())
    }
    fn get_arguments(&mut self) -> anyhow::Result<Vec<String>> {
        Ok(self.ctx().args.clone())
    }
    fn initial_cwd(&mut self) -> anyhow::Result<Option<String>> {
        // FIXME: expose cwd in builder and save in ctx
        Ok(None)
    }
}

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
wasmtime-29.0.0 ./ext/cargo-vendor/wasmtime-wasi-29.0.0/src/host/env.rs
wasmtime-28.0.0 ./ext/cargo-vendor/wasmtime-wasi-28.0.0/src/host/env.rs
wasmtime-27.0.0 ./ext/cargo-vendor/wasmtime-wasi-27.0.0/src/host/env.rs
wasmtime-26.0.0 ./ext/cargo-vendor/wasmtime-wasi-26.0.0/src/host/env.rs
wasmtime-25.0.2 ./ext/cargo-vendor/wasmtime-wasi-25.0.2/src/host/env.rs
wasmtime-25.0.1 ./ext/cargo-vendor/wasmtime-wasi-25.0.1/src/host/env.rs
wasmtime-25.0.0 ./ext/cargo-vendor/wasmtime-wasi-25.0.0/src/host/env.rs
wasmtime-24.0.0 ./ext/cargo-vendor/wasmtime-wasi-24.0.0/src/host/env.rs
wasmtime-23.0.2 ./ext/cargo-vendor/wasmtime-wasi-23.0.2/src/host/env.rs
wasmtime-22.0.0 ./ext/cargo-vendor/wasmtime-wasi-22.0.0/src/host/env.rs