[package]
edition = "2021"
name = "ink_lang_codegen"
version = "3.4.0"
authors = [
"Parity Technologies <admin@parity.io>",
"Robin Freyler <robin@parity.io>",
]
include = [
"Cargo.toml",
"src/**/*.rs",
"README.md",
"LICENSE",
]
description = "data structures and algorithms for generating ink! IR code"
homepage = "https://www.parity.io/"
documentation = "https://docs.rs/ink_lang_codegen/"
readme = "README.md"
keywords = [
"wasm",
"parity",
"webassembly",
"blockchain",
"edsl",
]
categories = [
"no-std",
"embedded",
]
license = "Apache-2.0"
repository = "https://github.com/paritytech/ink"
[lib]
name = "ink_lang_codegen"
[dependencies.blake2]
version = "0.10"
[dependencies.derive_more]
version = "0.99"
features = ["from"]
default-features = false
[dependencies.either]
version = "1.5"
default-features = false
[dependencies.heck]
version = "0.4.0"
[dependencies.impl-serde]
version = "0.3.1"
[dependencies.ir]
version = "3.4.0"
default-features = false
package = "ink_lang_ir"
[dependencies.itertools]
version = "0.10"
[dependencies.proc-macro2]
version = "1.0"
[dependencies.quote]
version = "1"
[dependencies.scale]
version = "3"
features = [
"derive",
"full",
]
default-features = false
package = "parity-scale-codec"
[dependencies.syn]
version = "1.0"
features = [
"parsing",
"full",
"extra-traits",
]
[features]
default = ["std"]
std = [
"itertools/use_std",
"either/use_std",
"ir/std",
]