auto_enums_derive 0.3.1

This library provides an attribute macro like a wrapper of `#[derive]`, implementing the supported traits and passing unsupported traits to `#[derive]`.
Documentation
[package]
name = "auto_enums_derive"
# NB: When modifying, also modify html_root_url in lib.rs
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 features.
default = ["std"]

# Use conversion methods.
transpose_methods = []

# Use unstable features to make attribute macro more effective.
unstable = ["smallvec/union", "smallvec/may_dangle"]

# =============================================================================
# [std|core] libraries

# Use `std` library.
std = ["derive_utils/std"]

# Use `[std|core]::fmt`'s traits other than `Debug`, `Display` and `Write`
fmt = []

# Enable unstable features of [std|core] libraries.

# ExactSizeIterator::is_empty
exact_size_is_empty = []
# io::Read::read_initializer
read_initializer = []
# Make iterator implementation more effective.
try_trait = []
# Index<Idx: ?Sized> and IndexMut<Idx: ?Sized>
unsized_locals = []

# =============================================================================
# external libraries

# futures(v0.3+)
futures = []

# futures(v0.1)
futures01 = []

# proc_macro, proc-macro2, quote, syn
proc_macro = []

# rayon
rayon = []

# serde
serde = []