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
68 lines
1.8 KiB
TOML
68 lines
1.8 KiB
TOML
[package]
|
|
name = "wasmtime-runtime"
|
|
version.workspace = true
|
|
authors.workspace = true
|
|
description = "Runtime library support for Wasmtime"
|
|
documentation = "https://docs.rs/wasmtime-runtime"
|
|
license = "Apache-2.0 WITH LLVM-exception"
|
|
categories = ["wasm"]
|
|
keywords = ["webassembly", "wasm"]
|
|
repository = "https://github.com/bytecodealliance/wasmtime"
|
|
edition.workspace = true
|
|
|
|
[dependencies]
|
|
wasmtime-asm-macros = { workspace = true }
|
|
wasmtime-environ = { workspace = true }
|
|
wasmtime-fiber = { workspace = true, optional = true }
|
|
wasmtime-jit-debug = { workspace = true, features = ["gdb_jit_int"] }
|
|
libc = { version = "0.2.112", default-features = false }
|
|
log = { workspace = true }
|
|
memoffset = "0.8.0"
|
|
indexmap = "1.0.2"
|
|
cfg-if = "1.0"
|
|
rand = { version = "0.8.3", features = ['small_rng'] }
|
|
anyhow = { workspace = true }
|
|
memfd = "0.6.2"
|
|
paste = "1.0.3"
|
|
encoding_rs = { version = "0.8.31", optional = true }
|
|
|
|
[target.'cfg(target_os = "macos")'.dependencies]
|
|
mach = "0.3.2"
|
|
|
|
[target.'cfg(unix)'.dependencies]
|
|
rustix = { workspace = true, features = ["mm"] }
|
|
|
|
[target.'cfg(target_os = "windows")'.dependencies.windows-sys]
|
|
workspace = true
|
|
features = [
|
|
"Win32_Foundation",
|
|
"Win32_System_Kernel",
|
|
"Win32_System_Memory",
|
|
"Win32_System_Diagnostics_Debug",
|
|
"Win32_System_SystemInformation",
|
|
"Win32_Storage_FileSystem",
|
|
"Win32_Security",
|
|
]
|
|
|
|
[dev-dependencies]
|
|
once_cell = { workspace = true }
|
|
|
|
[build-dependencies]
|
|
cc = "1.0"
|
|
|
|
[features]
|
|
async = ["wasmtime-fiber"]
|
|
|
|
# Enables support for the pooling instance allocator
|
|
pooling-allocator = []
|
|
|
|
# Enables trap handling using POSIX signals instead of Mach exceptions on MacOS.
|
|
# It is useful for applications that do not bind their own exception ports and
|
|
# need portable signal handling.
|
|
posix-signals-on-macos = []
|
|
|
|
component-model = [
|
|
"wasmtime-environ/component-model",
|
|
"dep:encoding_rs",
|
|
]
|