[package]
name = "enum_ext"
version = "0.5.2"
authors = ["cubicle-jockey <cubicle-jockey@users.noreply.github.com>"]
keywords = ["enum", "macro", "discriminant", "procedural"]
categories = ["rust-patterns", "development-tools"]
repository = "https://github.com/cubicle-jockey/enum_ext"
homepage = "https://github.com/cubicle-jockey/enum_ext"
description = "procedural macro that enhances enums with additional methods and conversions"
edition = "2024"
rust-version = "1.85"
exclude = ["target", "Cargo.lock"]
license = "MIT OR Apache-2.0"
[lib]
proc-macro = true
[dependencies]
quote = "1.0.44"
syn = { version = "2.0.117", features = ["full", "fold"] }
proc-macro2 = "1.0.106"
rand = { version = "0.10", optional = true }
[features]
default = []
random = ["rand"]
[dev-dependencies]
trybuild = "1.0"