[package]
description = "A WIT encoder for Rust"
documentation = "https://docs.rs/wit-encoder"
edition.workspace = true
license.workspace = true
name = "wit-encoder"
repository = "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wit-encoder"
version.workspace = true
[lints]
workspace = true
[features]
default = ["serde", "from-parser"]
serde = ["dep:serde", "semver/serde"]
from-parser = ["wit-parser", "id-arena"]
[dependencies]
id-arena = { workspace = true, optional = true }
pretty_assertions = { workspace = true }
semver = { workspace = true }
serde = { workspace = true, optional = true, features = ["derive"] }
wit-parser = { workspace = true, optional = true }
[dev-dependencies]
anyhow = { workspace = true }
indoc = { workspace = true }