Crate darling_core
source · [−]Re-exports
Modules
Utility types for working with the AST.
Functions to derive
darling
’s traits from well-formed input, without directly depending
on proc_macro
.The
darling::Error
type, the multiple error Accumulator
, and their internals.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
Create an instance by parsing a list of attributes.
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
.