Re-exportsยง
Modulesยง
- Utility types for working with the AST.
- codegen ๐
- Functions to derive
darling
โs traits from well-formed input, without directly depending onproc_macro
. - The
darling::Error
type, the multiple errorAccumulator
, and their internals. - from_
attributes ๐ - from_
derive_ ๐input - from_
field ๐ - from_
generic_ ๐param - from_
generics ๐ - from_
meta ๐ - from_
type_ ๐param - from_
variant ๐ - macros_
private ๐ - macros_
public ๐Macros that should be exported from bothdarling_core
anddarling
. Note that these are sym-linked into the main code, and so cannot declare on items that are exported differently indarling_core
vs.darling
. - options ๐
- 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
.