[dependencies.anyhow]
version = "1.0.66"
[dependencies.async-trait]
version = "^0.1"
[dependencies.bincode]
version = "1.3"
[dependencies.bytes]
version = "1"
[dependencies.cfg-if]
version = "1.0"
[dependencies.chrono]
default-features = false
features = ["wasmbind", "std", "clock"]
optional = true
version = "^0.4"
[dependencies.cooked-waker]
version = "^5"
[dependencies.derivative]
version = "^2"
[dependencies.futures]
version = "0.3"
[dependencies.getrandom]
version = "0.2"
[dependencies.heapless]
version = "0.7.16"
[dependencies.hex]
version = "^0.4"
[dependencies.http]
version = "0.2.8"
[dependencies.hyper]
features = ["server", "stream"]
optional = true
version = "0.14"
[dependencies.lazy_static]
version = "1.4"
[dependencies.linked_hash_set]
version = "0.1"
[dependencies.once_cell]
version = "1.17.0"
[dependencies.pin-project]
version = "1.0.12"
[dependencies.rand]
version = "0.8"
[dependencies.serde]
default-features = false
features = ["derive"]
version = "1.0"
[dependencies.serde_cbor]
optional = true
version = "0.11.2"
[dependencies.serde_derive]
version = "^1"
[dependencies.serde_json]
version = "^1"
[dependencies.serde_yaml]
version = "^0.8"
[dependencies.sha2]
version = "0.10"
[dependencies.shellexpand]
version = "^2"
[dependencies.term_size]
version = "0.3"
[dependencies.thiserror]
version = "1"
[dependencies.tokio]
default_features = false
features = ["sync", "macros", "time", "rt"]
version = "1"
[dependencies.tower]
features = ["make", "util"]
optional = true
version = "0.4.13"
[dependencies.tower-http]
features = ["trace", "util", "catch-panic", "cors"]
optional = true
version = "0.4.0"
[dependencies.tracing]
version = "0.1"
[dependencies.typetag]
optional = true
version = "0.1"
[dependencies.urlencoding]
version = "^2"
[dependencies.virtual-fs]
default-features = false
features = ["webc-fs"]
version = "0.2.0"
[dependencies.virtual-net]
default-features = false
version = "0.1.0"
[dependencies.wai-bindgen-wasmer]
features = ["tracing"]
version = "0.4.0"
[dependencies.waker-fn]
version = "1.1"
[dependencies.wasmer]
default-features = false
features = ["wat", "js-serializable-module"]
version = "=3.3.0"
[dependencies.wasmer-emscripten]
optional = true
version = "=3.3.0"
[dependencies.wasmer-types]
default-features = false
version = "=3.3.0"
[dependencies.wasmer-wasix-types]
version = "0.4.0"
[dependencies.wcgi]
optional = true
version = "0.1.2"
[dependencies.wcgi-host]
optional = true
version = "0.1.2"
[dependencies.webc]
default-features = false
version = "5.0"
[dependencies.weezl]
version = "^0.1"
[dev-dependencies.tempfile]
version = "3.4.0"
[dev-dependencies.tokio]
default_features = false
features = ["sync", "macros", "rt"]
version = "1"
[dev-dependencies.wasmer]
default-features = false
features = ["wat", "js-serializable-module"]
version = "=3.3.0"
[features]
compiler = []
default = ["sys-default"]
disable-all-logging = ["tracing/release_max_level_off", "tracing/max_level_off"]
enable-serde = ["typetag", "virtual-fs/enable-serde", "wasmer-wasix-types/enable-serde"]
host-fs = ["virtual-fs/host-fs"]
host-reqwest = ["reqwest"]
host-threads = []
host-vnet = ["virtual-net/host-net"]
js = ["virtual-fs/no-time", "getrandom/js", "chrono"]
js-default = ["js"]
logging = ["tracing/log"]
sys = ["webc/mmap", "time"]
sys-default = ["sys", "logging", "host-fs", "sys-poll", "sys-thread", "host-vnet", "host-threads", "host-reqwest"]
sys-poll = []
sys-thread = ["tokio/rt", "tokio/time", "tokio/rt-multi-thread"]
test-js = ["js", "wasmer/wat"]
time = ["tokio/time"]
webc_runner = ["serde_cbor"]
webc_runner_rt_emscripten = ["wasmer-emscripten"]
webc_runner_rt_wasi = []
webc_runner_rt_wcgi = ["hyper", "wcgi", "wcgi-host", "tower", "tower-http"]
[package]
authors = ["Wasmer Engineering Team <engineering@wasmer.io>"]
categories = ["wasm", "os"]
description = "WASI and WASIX implementation library for Wasmer WebAssembly runtime"
edition = "2018"
keywords = ["wasm", "webassembly", "wasi", "sandbox", "ABI"]
license = "MIT"
name = "wasmer-wasix"
readme = "README.md"
repository = "https://github.com/wasmerio/wasmer"
resolver = "2"
version = "0.4.0"
[package.metadata.docs.rs]
features = ["wasmer/sys"]
[target."cfg(all(unix, not(target_os=\"ios\")))".dependencies.termios]
version = "0.3"
[target."cfg(not(target_arch = \"riscv64\"))".dependencies.reqwest]
default-features = false
features = ["rustls-tls", "json"]
optional = true
version = "0.11"
[target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.tracing-subscriber]
version = "^0.2"
[target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.wasmer]
default-features = false
features = ["wat", "js-serializable-module", "cranelift"]
version = "=3.3.0"
[target."cfg(target_arch = \"riscv64\")".dependencies.reqwest]
default-features = false
features = ["native-tls", "json"]
optional = true
version = "0.11"
[target."cfg(target_arch = \"wasm32\")".dependencies.wasm-bindgen]
version = "0.2.74"
[target."cfg(target_arch = \"wasm32\")".dev-dependencies.tracing-wasm]
version = "0.2"
[target."cfg(target_arch = \"wasm32\")".dev-dependencies.wasm-bindgen-test]
version = "0.3.0"
[target."cfg(unix)".dependencies.libc]
default-features = false
version = "^0.2"
[target."cfg(windows)".dependencies.winapi]
version = "0.3"