Expand description
Utility types for attribute parsing.
Structs§
- Marker type equivalent to
Option<()>
for use in attribute parsing. - A wrapper for an
Ident
which also keeps the value as a string. - An efficient way of discarding data from a syntax element.
- A list of
syn::Path
instances. This type is used to extract a list of paths from an attribute. - A value and an associated position in source code. The main use case for this is to preserve position information to emit warnings from proc macros. You can use a
SpannedValue<T>
as a field in any struct that implements or derives any ofdarling
’s core traits. - A container to parse some syntax and retain access to the original.
Enums§
- A value which can inherit a default value or have an explicit value specified.
Functions§
- Try to parse an attribute into a meta list. Path-type meta values are accepted and returned as empty lists with their passed-in path. Name-value meta values and non-meta attributes will cause errors to be returned.
- Transform Rust paths to a readable and comparable string.