Enum syntax::ast::Item_Unstable
[-] [+]
[src]
pub enum Item_ { ItemExternCrate(Option<(InternedString, StrStyle)>), ItemUse(P<ViewPath>), ItemStatic(P<Ty>, Mutability, P<Expr>), ItemConst(P<Ty>, P<Expr>), ItemFn(P<FnDecl>, Unsafety, Abi, Generics, P<Block>), ItemMod(Mod), ItemForeignMod(ForeignMod), ItemTy(P<Ty>, Generics), ItemEnum(EnumDef, Generics), ItemStruct(P<StructDef>, Generics), ItemTrait(Unsafety, Generics, TyParamBounds, Vec<TraitItem>), ItemImpl(Unsafety, ImplPolarity, Generics, Option<TraitRef>, P<Ty>, Vec<ImplItem>), ItemMac(Mac), }
Variants
ItemExternCrate | |
ItemUse | |
ItemStatic | |
ItemConst | |
ItemFn | |
ItemMod | |
ItemForeignMod | |
ItemTy | |
ItemEnum | |
ItemStruct | |
ItemTrait | Represents a Trait Declaration |
ItemImpl | |
ItemMac | A macro invocation (which includes macro definition) |