Crate darling_core
Source pub use self::error::Error;
pub use self::error::Result;
- ast
- Utility types for working with the AST.
- derive
- Functions to derive
darling
’s traits from well-formed input, without directly depending
on proc_macro
. - error
- The
darling::Error
type, the multiple error Accumulator
, and their internals. - usage
- Traits and types used for tracking the usage of generic parameters through a proc-macro input.
- util
- Utility types for attribute parsing.
- uses_lifetimes
- Generator for
UsesLifetimes
impls that unions the used lifetimes of the selected fields. - uses_type_params
- Generator for
UsesTypeParam
impls that unions the used type parameters of the selected fields.
- FromAttributes
- Create an instance by parsing a list of attributes.
- FromDeriveInput
- Creates an instance by parsing an entire proc-macro
derive
input,
including the, identity, generics, and visibility of the type. - FromField
- Creates an instance by parsing an individual field and its attributes.
- FromGenericParam
- Creates an instance by parsing a specific
syn::GenericParam
.
This can be a type param, a lifetime, or a const param. - FromGenerics
- Creates an instance by parsing an entire generics declaration, including the
where
clause. - FromMeta
- Create an instance from an item in an attribute declaration.
- FromTypeParam
- Creates an instance by parsing an individual type_param and its attributes.
- FromVariant
- Creates an instance from a specified
syn::Variant
.