Module darling_core::util
source · [−]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 of
darling
’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.