[package]
edition = "2021"
rust-version = "1.71"
name = "auto_impl"
version = "1.4.0"
authors = [
"Ashley Mannix <ashleymannix@live.com.au>",
"Lukas Kalbertodt <lukas.kalbertodt@gmail.com>",
]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Automatically implement traits for common smart pointers and closures"
documentation = "https://docs.rs/auto_impl/"
readme = "README.md"
keywords = [
"trait",
"impl",
"proc-macro",
"closure",
]
categories = [
"development-tools",
"rust-patterns",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/auto-impl-rs/auto_impl/"
[lib]
name = "auto_impl"
path = "src/lib.rs"
proc-macro = true
[[example]]
name = "error_messages"
path = "examples/error_messages.rs"
[[example]]
name = "greet_closure"
path = "examples/greet_closure.rs"
[[example]]
name = "keep_default_for"
path = "examples/keep_default_for.rs"
[[example]]
name = "names"
path = "examples/names.rs"
[[example]]
name = "refs"
path = "examples/refs.rs"
[[test]]
name = "no_std"
path = "tests/no_std.rs"
[[test]]
name = "ui"
path = "tests/ui.rs"
[dependencies.proc-macro2]
version = "1.0"
[dependencies.quote]
version = "1.0"
[dependencies.syn]
version = "3.0"
features = [
"full",
"visit",
"visit-mut",
]
[dev-dependencies.rustversion]
version = "1"
[dev-dependencies.trybuild]
version = "1"