Crate darling_core

source ·

Re-exports

  • pub use self::error::Error;
  • pub use self::error::Result;

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.