1[package]
2name = "cranelift-module"
3version = "0.130.0"
4authors = ["The Cranelift Project Developers"]
5description = "Support for linking functions and data with Cranelift"
6repository = "https://github.com/bytecodealliance/wasmtime"
7documentation = "https://docs.rs/cranelift-module"
8categories = ["no-std"]
9license = "Apache-2.0 WITH LLVM-exception"
10readme = "README.md"
11edition.workspace = true
12rust-version.workspace = true
13
14[lints]
15workspace = true
16
17[dependencies]
18cranelift-codegen = { workspace = true }
19cranelift-control = { workspace = true }
20hashbrown = { workspace = true, optional = true }
21anyhow = { workspace = true, features = ['std'] }
22serde = { workspace = true, optional = true }
23serde_derive = { workspace = true, optional = true }
24
25[features]
26default = ["std"]
27std = ["cranelift-codegen/std"]
28core = ["hashbrown", "cranelift-codegen/core"]
29
30# For dependent crates that want to serialize some parts of cranelift
31enable-serde = ["serde", "serde_derive", "cranelift-codegen/enable-serde"]
32