Expand description
Tools for writing procedural macroses.
Macros§
- syn_err
- Macro to generate syn error either with span of a syntax tree element or with default one
proc_macro2::Span::call_site()
. - tree_
export_ str - Macro for diagnostics purpose to export both syntax tree and source code behind it into string.
- tree_
print - Macro for diagnostics purpose to print both syntax tree and source code behind it.
Enums§
- Container
Kind - Kind of container.
Functions§
- attr_
pair_ single - For attribute like
#[former( default = 31 )]
return keydefault
and value31
, as well as syn::Meta as the last element of result tuple. - type_
container_ kind - Return kind of container specified by type.
- type_
optional_ container_ kind - Return kind of container specified by type. Unlike type_container_kind it also understand optional types.
- type_
parameters - Return the specified number of parameters of the type.
- type_
rightmost - Check is the rightmost item of path refering a type is specified type.