[package]
name = "canton-codegen"
version = { workspace = true }
edition = { workspace = true }
rust-version = { workspace = true }
license = { workspace = true }
readme = { workspace = true }
authors = { workspace = true }
repository = { workspace = true }
homepage = { workspace = true }
categories = ["development-tools", "api-bindings"]
keywords = ["canton", "daml", "codegen", "dar", "bindings"]
description = "Type-safe Rust code generation from Daml packages (DAR to Rust)."
include = ["src/**/*", "examples/**/*", "README.md", "LICENSE"]
[dependencies]
thiserror = { workspace = true }
canton-lf = { workspace = true }
proc-macro2 = { workspace = true }
quote = { workspace = true }
syn = { workspace = true }
prettyplease = { workspace = true }
heck = { workspace = true }
semver = { workspace = true }
[dev-dependencies]
sha2 = { workspace = true }
canton-lf = { workspace = true }
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[lints]
workspace = true