Path: blob/main/crates/component-macro/Cargo.toml
1690 views
[package]1name = "wasmtime-internal-component-macro"2version.workspace = true3authors.workspace = true4description = "INTERNAL: Macros for deriving component interface types from Rust types"5license = "Apache-2.0 WITH LLVM-exception"6repository = "https://github.com/bytecodealliance/wasmtime"7documentation = "https://docs.rs/wasmtime-component-macro/"8categories = ["wasm"]9keywords = ["webassembly", "wasm"]10edition.workspace = true11rust-version.workspace = true1213[lints]14workspace = true1516[lib]17proc-macro = true18test = false19doctest = false2021[dependencies]22anyhow = { workspace = true }23proc-macro2 = { workspace = true }24quote = { workspace = true }25syn = { workspace = true, features = ["extra-traits"] }26wasmtime-component-util = { workspace = true }27wasmtime-wit-bindgen = { workspace = true }28wit-parser = { workspace = true }2930[dev-dependencies]31wasmtime = { path = '../wasmtime', features = ['component-model', 'component-model-async'] }32wasmtime-wit-bindgen = { workspace = true, features = ['component-model-async'] }33component-macro-test-helpers = { path = 'test-helpers' }34tracing = { workspace = true }35# For use with the custom attributes test36serde = { workspace = true, features = ["derive"] }37serde_json = { workspace = true }38prettyplease = "0.2.31"39similar = { workspace = true }4041[features]42async = ['wasmtime-wit-bindgen/async']43component-model-async = ['async', 'wasmtime-wit-bindgen/component-model-async']444546