Enum impl_tools_lib::ScopeItem
source · pub enum ScopeItem {
Enum {
token: Enum,
brace: Brace,
variants: Punctuated<Variant, Comma>,
},
Struct {
token: Struct,
fields: Fields,
},
Type {
token: Type,
eq_token: Eq,
ty: Box<Type>,
},
Union {
token: Union,
fields: FieldsNamed,
},
}Expand description
Content of items supported by Scope that are not common to all variants
Variants§
Enum
A syn::ItemEnum, minus common parts
Struct
A syn::ItemStruct, minus common parts
Uses custom Fields, supporting field initializers.
Type
A syn::ItemType, minus common parts
Union
A syn::ItemUnion, minus common parts