candid 0.7.11

Candid is an interface description language (IDL) for interacting with canisters running on the Internet Computer.
Documentation
[package]
name = "candid"
version = "0.7.11"
edition = "2018"
authors = ["DFINITY Team"]
description = "Candid is an interface description language (IDL) for interacting with canisters running on the Internet Computer."
homepage = "https://sdk.dfinity.org/docs/candid-guide/candid-intro.html"
documentation = "https://docs.rs/candid"
repository = "https://github.com/dfinity/candid"
license = "Apache-2.0"
readme = "README.md"

categories = ["encoding", "parsing", "wasm"]
keywords = ["internet-computer", "idl", "candid", "dfinity", "parser"]
include = ["src", "Cargo.toml", "build.rs", "LICENSE", "README.md"]
build = "build.rs"

[build-dependencies]
lalrpop = "0.19.0"

[dependencies]
byteorder = "1.4.3"
candid_derive = { path = "../candid_derive", version = "=0.4.5" }
codespan-reporting = "0.11"
hex = "0.4.2"
ic-types = "0.3"
lalrpop-util = "0.19.0"
leb128 = "0.2.4"
logos = "0.12"
num_enum = "0.5.1"
num-bigint = "0.4.2"
num-traits = "0.2.12"
paste = "1.0.0"
pretty = "0.10.0"
serde = { version = "1.0.118", features = ["derive"] }
serde_bytes = "0.11"
thiserror = "1.0.20"
anyhow = "1.0"
binread = { version = "2.1", features = ["debug_template"] }

arbitrary = { version = "1.0", optional = true }
serde_dhall = { version = "0.10.0", default-features = false, optional = true }
fake = { version = "2.4", optional = true }
rand = { version = "0.8", optional = true }

[dev-dependencies]
goldenfile = "1.1.0"
test-generator = "0.3.0"
rand = "0.8"
criterion = "0.3"

[[bench]]
name = "benchmark"
harness = false
path = "benches/benchmark.rs"

[features]
cdk = ["candid_derive/cdk"]
configs = ["serde_dhall"]
random = ["configs", "arbitrary", "fake", "rand"]
mute_warnings = []