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