cddl 0.10.3

Parser for the Concise data definition language (CDDL)
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2018"
rust-version = "1.88.0"
name = "cddl"
version = "0.10.3"
authors = ["Andrew Weiss <andrew.weiss@outlook.com>"]
build = false
exclude = [
    "cddl-lsp/**/*",
    "www/**/*",
    ".github/**/*",
    ".devcontainer/**/*",
    "pkg/**/*",
    ".dockerignore",
    "Dockerfile",
    "tests/**/*",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Parser for the Concise data definition language (CDDL)"
homepage = "https://cddl.anweiss.tech"
readme = "README.md"
categories = [
    "parser-implementations",
    "encoding",
    "development-tools",
    "wasm",
]
license = "MIT"
repository = "https://github.com/anweiss/cddl"

[badges.maintenance]
status = "actively-developed"

[features]
additional-controls = []
ast-comments = []
ast-parent = []
ast-span = []
cbor = ["std"]
csv-validate = [
    "std",
    "json",
    "csv",
]
default = [
    "std",
    "ast-span",
    "ast-comments",
    "json",
    "cbor",
    "csv-validate",
    "additional-controls",
    "ast-parent",
    "wasm-bindgen",
]
json = ["std"]
lsp = ["std"]
std = [
    "base16/alloc",
    "data-encoding/alloc",
    "serde_json",
    "ciborium",
    "ciborium-ll",
    "ciborium-io",
    "serde",
    "chrono",
    "wasm-bindgen",
    "serde-wasm-bindgen",
    "clap",
    "uriparse",
    "base64-url",
    "base45",
    "hex",
    "regex-syntax",
]

[lib]
name = "cddl"
crate-type = [
    "cdylib",
    "rlib",
]
path = "src/lib.rs"

[[bin]]
name = "cddl"
path = "src/bin/cli.rs"
required-features = [
    "std",
    "json",
    "cbor",
    "csv-validate",
]

[dependencies.abnf_to_pest]
version = "0.5.1"

[dependencies.base16]
version = "0.2.1"
default-features = false

[dependencies.base45]
version = "3.0.1"
optional = true

[dependencies.base64-url]
version = "3.0.2"
optional = true

[dependencies.chrono]
version = "0.4.43"
optional = true

[dependencies.ciborium]
version = "0.2.0"
optional = true

[dependencies.ciborium-io]
version = "0.2.0"
optional = true

[dependencies.ciborium-ll]
version = "0.2.0"
optional = true

[dependencies.clap]
version = "4.5"
features = ["derive"]
optional = true

[dependencies.codespan-reporting]
version = "0.12.0"

[dependencies.csv]
version = "1.3"
optional = true

[dependencies.data-encoding]
version = "2.10.0"
default-features = false

[dependencies.displaydoc]
version = "0.2.3"
default-features = false

[dependencies.hex]
version = "0.4.3"
optional = true

[dependencies.hexf-parse]
version = "0.2.1"

[dependencies.itertools]
version = "0.14.0"

[dependencies.log]
version = "0.4.29"

[dependencies.pest]
version = "2.8.6"

[dependencies.pest_derive]
version = "2.8.0"

[dependencies.pest_meta]
version = "2.8.3"

[dependencies.pest_vm]
version = "2.8.3"

[dependencies.regex]
version = "1.11.2"
features = [
    "std",
    "unicode-perl",
]
default-features = false

[dependencies.regex-syntax]
version = "0.8.6"
optional = true

[dependencies.serde]
version = "1.0.228"
features = ["derive"]
optional = true

[dependencies.serde_json]
version = "1.0.145"
features = ["std"]
optional = true
default-features = false

[dependencies.simplelog]
version = "0.12.1"

[dependencies.uriparse]
version = "0.6.3"
optional = true

[dev-dependencies.hex]
version = "0.4.3"

[dev-dependencies.indoc]
version = "2.0.7"

[dev-dependencies.pretty_assertions]
version = "1.2.0"

[dev-dependencies.wasm-bindgen-test]
version = "0.3.58"

[target.'cfg(target_arch = "wasm32")'.dependencies.console_error_panic_hook]
version = "0.1.6"

[target.'cfg(target_arch = "wasm32")'.dependencies.js-sys]
version = "0.3.64"

[target.'cfg(target_arch = "wasm32")'.dependencies.serde-wasm-bindgen]
version = "0.6.5"
optional = true

[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
version = "0.2"
optional = true

[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen-test]
version = "0.3.58"

[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys]
version = "0.3.64"
features = ["console"]

[profile.release]
opt-level = "s"
lto = true