A better Rust ATProto crate
at main 1.3 kB view raw
1[package] 2name = "jacquard-lexicon" 3description = "Lexicon schema parsing and code generation for Jacquard" 4edition.workspace = true 5version = "0.9.2" 6authors.workspace = true 7repository.workspace = true 8keywords.workspace = true 9categories.workspace = true 10readme.workspace = true 11exclude.workspace = true 12license.workspace = true 13 14[features] 15default = ["codegen"] 16codegen = ["dep:prettyplease", "dep:syn", "dep:quote", "dep:proc-macro2", "dep:heck"] 17 18[dependencies] 19cid.workspace = true 20dashmap.workspace = true 21heck = { workspace = true, optional = true } 22inventory = "0.3" 23jacquard-common = { version = "0.9", path = "../jacquard-common" } 24miette = { workspace = true } 25multihash.workspace = true 26prettyplease = { workspace = true, optional = true } 27proc-macro2 = { workspace = true, optional = true } 28quote = { workspace = true, optional = true } 29serde.workspace = true 30serde_ipld_dagcbor.workspace = true 31serde_json.workspace = true 32serde_repr.workspace = true 33serde_with.workspace = true 34sha2.workspace = true 35syn = { workspace = true, optional = true } 36thiserror.workspace = true 37unicode-segmentation = "1.12" 38 39[dev-dependencies] 40bytes = { workspace = true } 41jacquard-derive = { version = "0.9", path = "../jacquard-derive"} 42tempfile = { version = "3.23.0" }