Crate darling_core

source ·

Re-exports

pub use error::Error;
pub use error::Result;

Modules

Utility types for working with the AST.
Types for working with darling errors and results.
Traits and types used for tracking the usage of generic parameters through a proc-macro input.
Utility types for attribute parsing.

Macros

Generator for UsesLifetimes impls that unions the used lifetimes of the selected fields.
Generator for UsesTypeParam impls that unions the used type parameters of the selected fields.

Traits

Creates an instance by parsing an entire proc-macro derive input, including the, identity, generics, and visibility of the type.
Creates an instance by parsing an individual field and its attributes.
Creates an instance by parsing a specific syn::GenericParam. This can be a type param, a lifetime, or a const param.
Creates an instance by parsing an entire generics declaration, including the where clause.
Create an instance from an item in an attribute declaration.
Creates an instance by parsing an individual type_param and its attributes.
Creates an instance from a specified syn::Variant.