Several of these badges were out of date, with some crates in wide production use marked as "experimental". Insted of trying to keep them up to date, just remove them, since they are [no longer displayed on crates.io]. [no longer displayed on crates.io]: https://doc.rust-lang.org/cargo/reference/manifest.html#the-badges-section
53 lines
1.7 KiB
TOML
53 lines
1.7 KiB
TOML
[package]
|
|
name = "wasi-common"
|
|
version.workspace = true
|
|
authors.workspace = true
|
|
description = "WASI implementation in Rust"
|
|
license = "Apache-2.0 WITH LLVM-exception"
|
|
categories = ["wasm"]
|
|
keywords = ["webassembly", "wasm"]
|
|
repository = "https://github.com/bytecodealliance/wasmtime"
|
|
readme = "README.md"
|
|
edition.workspace = true
|
|
include = ["src/**/*", "WASI/phases/**/*", "README.md", "LICENSE", "build.rs"]
|
|
build = "build.rs"
|
|
|
|
# This doesn't actually link to a native library, but it allows us to set env
|
|
# vars like `DEP_WASI_COMMON_19_*` for crates that have build scripts and depend
|
|
# on this crate, allowing other crates to use the same witx files.
|
|
links = "wasi-common-19"
|
|
|
|
[dependencies]
|
|
anyhow = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
wiggle = { workspace = true }
|
|
wasmtime = { workspace = true }
|
|
tracing = { workspace = true }
|
|
cap-std = { workspace = true }
|
|
cap-rand = { workspace = true }
|
|
bitflags = { workspace = true }
|
|
log = { workspace = true }
|
|
|
|
[target.'cfg(unix)'.dependencies]
|
|
rustix = { workspace = true, features = ["fs"] }
|
|
|
|
[target.'cfg(windows)'.dependencies]
|
|
io-extras = "0.17.0"
|
|
|
|
[target.'cfg(windows)'.dependencies.windows-sys]
|
|
workspace = true
|
|
features = [
|
|
"Win32_Foundation",
|
|
"Win32_Networking_WinSock",
|
|
]
|
|
|
|
[features]
|
|
default = ["trace_log"]
|
|
# This feature enables the `tracing` logs in the calls to target the `log`
|
|
# ecosystem of backends (e.g. `env_logger`. Disable this if you want to use
|
|
# `tracing-subscriber`.
|
|
trace_log = [ "wiggle/tracing_log", "tracing/log" ]
|
|
# Need to make the wiggle_metadata feature available to consumers of this
|
|
# crate if they want the snapshots to have metadata available.
|
|
wiggle_metadata = ["wiggle/wiggle_metadata"]
|