[package] name = "cranelift-module" version = "0.112.3" authors = ["The Cranelift Project Developers"] description = "Support for linking functions and data with Cranelift" repository = "https://github.com/bytecodealliance/wasmtime" documentation = "https://docs.rs/cranelift-module" categories = ["no-std"] license = "Apache-2.0 WITH LLVM-exception" readme = "README.md" edition.workspace = true rust-version.workspace = true [lints] workspace = true [dependencies] cranelift-codegen = { workspace = true } cranelift-control = { workspace = true } hashbrown = { workspace = true, optional = true } anyhow = { workspace = true, features = ['std'] } serde = { workspace = true, optional = true } serde_derive = { workspace = true, optional = true } [features] default = ["std"] std = ["cranelift-codegen/std"] core = ["hashbrown", "cranelift-codegen/core"] # For dependent crates that want to serialize some parts of cranelift enable-serde = ["serde", "serde_derive", "cranelift-codegen/enable-serde"]