unscrupulous_derive 0.1.0

Derive macro to implement `Unscrupulous` on composite types, ensuring all nested fields implement the trait.
Documentation
[package]
name         = "unscrupulous_derive"
version      = "0.1.0"
authors      = ["ffminus <ffminus@protonmail.com"]
edition      = "2021"
description  = "Derive macro to implement `Unscrupulous` on composite types, ensuring all nested fields implement the trait."
readme       = "README.md"
repository   = "https://github.com/ffminus/unscrupulous_derive"
license      = "MIT"
keywords     = ["derive", "macro", "marker", "memory"]
categories   = ["memory-management"]


[lib]
proc-macro = true


[dependencies]
# Write source code with a macro
quote = { version = "1.0", default-features = false }

# Parse source code into an AST
syn = { version = "2.0", default-features = false, features = ["derive", "parsing", "printing", "proc-macro"] }


[lints.clippy]
cargo    = "warn"
nursery  = "warn"
pedantic = "warn"

doc_markdown = { level = "allow", priority = 1 }

[lints.rustdoc]
missing_crate_level_docs = "warn"
private_doc_tests        = "warn"
unescaped_backticks      = "warn"

[lints.rust]
rust-2021-compatibility = "warn"

unsafe_code = "forbid"

absolute_paths_not_starting_with_crate = "warn"
explicit_outlives_requirements         = "warn"
ffi_unwind_calls                       = "warn"
let_underscore_drop                    = "warn"
macro_use_extern_crate                 = "warn"
meta_variable_misuse                   = "warn"
missing_abi                            = "warn"
missing_docs                           = "warn"
non_ascii_idents                       = "warn"
pointer_structural_match               = "warn"
single_use_lifetimes                   = "warn"
trivial_casts                          = "warn"
trivial_numeric_casts                  = "warn"
unsafe_op_in_unsafe_fn                 = "warn"
unused_extern_crates                   = "warn"
unused_import_braces                   = "warn"
unused_lifetimes                       = "warn"
unused_macro_rules                     = "warn"
unused_qualifications                  = "warn"
unused_results                         = "warn"
variant_size_differences               = "warn"