pub enum ItemEnum {
ExternCrateItem(String, Option<String>),
ImportItem(Import),
StructItem(Struct),
EnumItem(Enum),
FunctionItem(Function),
ModuleItem(Module),
TypedefItem(Typedef),
StaticItem(Static),
ConstantItem(Constant),
TraitItem(Trait),
ImplItem(Impl),
TyMethodItem(TyMethod),
MethodItem(Method),
StructFieldItem(StructField),
VariantItem(Variant),
ForeignFunctionItem(Function),
ForeignStaticItem(Static),
MacroItem(Macro),
PrimitiveItem(PrimitiveType),
AssociatedTypeItem(Vec<TyParamBound>, Option<Type>),
DefaultImplItem(DefaultImpl),
}
Variants
ExternCrateItem | |
ImportItem | |
StructItem | |
EnumItem | |
FunctionItem | |
ModuleItem | |
TypedefItem | |
StaticItem | |
ConstantItem | |
TraitItem | |
ImplItem | |
TyMethodItem | A method signature only. Used for required methods in traits (ie,
non-default-methods).
|
MethodItem | |
StructFieldItem | |
VariantItem | |
ForeignFunctionItem | |
ForeignStaticItem | static s from an extern block
|
MacroItem | |
PrimitiveItem | |
AssociatedTypeItem | |
DefaultImplItem | |
Trait Implementations
Derived Implementations