[package]
name = "auto_enums_derive"
version = "0.3.1"
authors = ["Taiki Endo <te316e89@gmail.com>"]
license = "Apache-2.0/MIT"
description = "This library provides an attribute macro like a wrapper of `#[derive]`, implementing the supported traits and passing unsupported traits to `#[derive]`."
repository = "https://github.com/taiki-e/auto_enums"
documentation = "https://docs.rs/auto_enums_derive/"
keywords = ["enum", "macros", "derive", "attribute"]
categories = ["rust-patterns"]
include = ["Cargo.toml", "src/**/*.rs", "LICENSE-APACHE", "LICENSE-MIT"]
[badges]
travis-ci = { repository = "taiki-e/auto_enums" }
[lib]
proc-macro = true
[dependencies]
derive_utils = { version = "^0.5.1", default-features = false }
lazy_static = "1.2"
proc-macro2 = "^0.4.13"
quote = "^0.6.8"
smallvec = "^0.6.7"
syn = { version = "^0.15.19", features = ["full", "extra-traits"] }
[features]
default = ["std"]
transpose_methods = []
unstable = ["smallvec/union", "smallvec/may_dangle"]
std = ["derive_utils/std"]
fmt = []
exact_size_is_empty = []
read_initializer = []
try_trait = []
unsized_locals = []
futures = []
futures01 = []
proc_macro = []
rayon = []
serde = []