[][src]Module syn_ext::ext

use syn_ext::ext::*; // Namespace module for extension traits.

Always try to use *. The public names here are intended to be used as * and will be changed any time.

Traits

AttributeExt

Extension for syn::Attribute

AttributeIteratorExt

Extension for std::iter::Iterator<[syn::Attribute]>

GetIdent

Shortcut to get syn::Ident from various types

GetPath

Shortcut to get syn::Path from various types

ItemAttrExt

Extension for syn::*Item::attrs using crate::ext::ItemLike

ItemLike

Extension for syn::Item

ItemModExt

Extension for syn::ItemMod

MetaAttributeExt

experimental

MetaExt

Extension for syn::Meta

MetaIteratorExt

Constructs and returns map from syn::Meta iterator

NestedMetaIteratorExt

experimental

NestedMetaRefIteratorExt

experimental

PunctuatedExt

Extension for syn::punctuated::Punctuated