Enum syntax::ast::Item_Experimental
[-]
[+]
[src]
pub enum Item_ {
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, Generics, Option<TraitRef>, P<Ty>, Vec<ImplItem>),
ItemMac(Mac),
}Variants
ItemStatic | |
ItemConst | |
ItemFn | |
ItemMod | |
ItemForeignMod | |
ItemTy | |
ItemEnum | |
ItemStruct | |
ItemTrait | Represents a Trait Declaration |
ItemImpl | |
ItemMac | A macro invocation (which includes macro definition) |