wasmer-wasix 0.21.0

WASI and WASIX implementation library for Wasmer WebAssembly runtime
Documentation
[dependencies.anyhow]
version = "1.0.66"

[dependencies.async-trait]
version = "^0.1"

[dependencies.base64]
version = "0.21"

[dependencies.bincode]
version = "1.3"

[dependencies.blake3]
version = "1.0"

[dependencies.bytecheck]
version = "0.6.8"

[dependencies.bytes]
version = "1"

[dependencies.cfg-if]
version = "1.0"

[dependencies.chrono]
default-features = false
features = ["wasmbind", "std", "clock"]
optional = true
version = "^0.4.31"

[dependencies.cooked-waker]
version = "^5"

[dependencies.dashmap]
version = "5.4.0"

[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.js-sys]
optional = true
version = "0.3.64"

[dependencies.lazy_static]
version = "1.4"

[dependencies.linked_hash_set]
version = "0.1"

[dependencies.lz4_flex]
version = "0.11"

[dependencies.num_enum]
version = "0.5.7"

[dependencies.once_cell]
version = "1.17.0"

[dependencies.petgraph]
version = "0.6.3"

[dependencies.pin-project]
version = "1.0.12"

[dependencies.rand]
version = "0.8"

[dependencies.rayon]
optional = true
version = "1.7.0"

[dependencies.rkyv]
features = ["indexmap", "validation", "strict"]
version = "0.7.40"

[dependencies.rusty_pool]
optional = true
version = "0.7.0"

[dependencies.semver]
version = "1.0.17"

[dependencies.serde]
default-features = false
features = ["derive"]
version = "1.0"

[dependencies.serde_cbor]
version = "0.11.2"

[dependencies.serde_derive]
version = "^1"

[dependencies.serde_json]
version = "^1"

[dependencies.serde_yaml]
version = "0.9.34"

[dependencies.sha2]
version = "0.10"

[dependencies.shared-buffer]
version = "0.1.4"

[dependencies.tempfile]
version = "3.6.0"

[dependencies.thiserror]
version = "1"

[dependencies.tokio]
default_features = false
features = ["sync", "macros", "time", "rt"]
version = "1"

[dependencies.tokio-stream]
features = ["sync"]
version = "0.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.37"

[dependencies.typetag]
optional = true
version = "0.1"

[dependencies.url]
version = "2.3.1"

[dependencies.urlencoding]
version = "^2"

[dependencies.virtual-fs]
default-features = false
features = ["webc-fs"]
version = "0.12.0"

[dependencies.virtual-mio]
default-features = false
version = "0.3.1"

[dependencies.virtual-net]
default-features = false
features = ["rkyv"]
version = "0.6.7"

[dependencies.waker-fn]
version = "1.1"

[dependencies.wasm-bindgen]
optional = true
version = "0.2.87"

[dependencies.wasm-bindgen-futures]
optional = true
version = "0.4.37"

[dependencies.wasmer]
default-features = false
features = ["wat", "js-serializable-module"]
version = "=4.3.1"

[dependencies.wasmer-config]
version = "0.3.0"

[dependencies.wasmer-emscripten]
optional = true
version = "=4.3.1"

[dependencies.wasmer-journal]
default-features = false
version = "0.3.0"

[dependencies.wasmer-types]
default-features = false
version = "=4.3.1"

[dependencies.wasmer-wasix-types]
features = ["enable-serde"]
version = "0.21.0"

[dependencies.wcgi]
optional = true
version = "0.1.2"

[dependencies.wcgi-host]
optional = true
version = "0.1.2"

[dependencies.web-sys]
features = ["Request", "RequestInit", "Window", "WorkerGlobalScope", "RequestMode", "Response", "Headers"]
optional = true
version = "0.3.64"

[dependencies.webc]
default-features = false
features = ["package"]
version = "6.0.0-alpha9"

[dependencies.weezl]
version = "^0.1"

[dependencies.xxhash-rust]
features = ["xxh64"]
version = "0.8.8"
[dev-dependencies.pretty_assertions]
version = "1.3.0"

[dev-dependencies.tokio]
default_features = false
features = ["sync", "macros", "rt"]
version = "1"

[dev-dependencies.tracing-test]
version = "0.2.4"

[dev-dependencies.wasm-bindgen-test]
version = "0.3.0"

[dev-dependencies.wasmer]
default-features = false
features = ["wat", "js-serializable-module"]
version = "=4.3.1"

[features]
compiler = []
ctrlc = ["tokio/signal"]
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"]
extra-logging = []
host-fs = ["virtual-fs/host-fs"]
host-reqwest = ["reqwest"]
host-threads = []
host-vnet = ["virtual-net/host-net"]
journal = ["tokio/fs", "wasmer-journal/log-file"]
js = ["virtual-fs/no-time", "getrandom/js", "chrono", "js-sys", "wasm-bindgen", "wasm-bindgen-futures", "web-sys"]
js-default = ["js"]
logging = ["tracing/log"]
remote-vnet = ["virtual-net/remote"]
sys = ["webc/mmap", "time", "virtual-mio/sys"]
sys-default = ["sys", "logging", "host-fs", "journal", "sys-poll", "sys-thread", "host-vnet", "host-threads", "host-reqwest", "ctrlc"]
sys-poll = []
sys-thread = ["tokio/rt", "tokio/time", "tokio/rt-multi-thread", "rusty_pool"]
test-js = ["js", "wasmer/wat"]
time = ["tokio/time"]
webc_runner_rt_dcgi = ["webc_runner_rt_wcgi", "journal"]
webc_runner_rt_dproxy = ["hyper", "tower", "tower-http", "journal"]
webc_runner_rt_emscripten = ["wasmer-emscripten"]
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 = "2021"
homepage = "https://wasmer.io/"
keywords = ["wasm", "webassembly", "wasi", "sandbox", "ABI"]
license = "MIT"
name = "wasmer-wasix"
readme = "README.md"
repository = "https://github.com/wasmerio/wasmer"
rust-version = "1.74"
version = "0.21.0"
[package.metadata.docs.rs]
features = ["wasmer/sys", "webc_runner_rt_wcgi", "webc_runner_rt_dcgi", "webc_runner_rt_dproxy", "webc_runner_rt_emscripten", "sys-default"]
rustc-args = ["--cfg", "docsrs"]
[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", "stream", "socks", "blocking"]
optional = true
version = "0.11"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.terminal_size]
version = "0.3.0"
[target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.tracing-subscriber]
version = "^0.3"

[target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.wasmer]
default-features = false
features = ["wat", "js-serializable-module", "cranelift"]
version = "=4.3.1"
[target."cfg(target_arch = \"riscv64\")".dependencies.reqwest]
default-features = false
features = ["native-tls", "json", "stream", "socks", "blocking"]
optional = true
version = "0.11"
[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]
features = ["sysinfoapi"]
version = "0.3"