Enum rustdoc_types::ItemEnum
source · pub enum ItemEnum {
Show 22 variants
Module(Module),
ExternCrate {
name: String,
rename: Option<String>,
},
Import(Import),
Union(Union),
Struct(Struct),
StructField(Type),
Enum(Enum),
Variant(Variant),
Function(Function),
Trait(Trait),
TraitAlias(TraitAlias),
Impl(Impl),
Typedef(Typedef),
OpaqueTy(OpaqueTy),
Constant(Constant),
Static(Static),
ForeignType,
Macro(String),
ProcMacro(ProcMacro),
Primitive(Primitive),
AssocConst {
type_: Type,
default: Option<String>,
},
AssocType {
generics: Generics,
bounds: Vec<GenericBound>,
default: Option<Type>,
},
}
Variants§
Module(Module)
ExternCrate
Import(Import)
Union(Union)
Struct(Struct)
StructField(Type)
Enum(Enum)
Variant(Variant)
Function(Function)
Trait(Trait)
TraitAlias(TraitAlias)
Impl(Impl)
Typedef(Typedef)
OpaqueTy(OpaqueTy)
Constant(Constant)
Static(Static)
ForeignType
type
s from an extern block
Macro(String)
Declarative macro_rules! macro
ProcMacro(ProcMacro)
Primitive(Primitive)
AssocConst
AssocType
Trait Implementations§
source§impl<'de> Deserialize<'de> for ItemEnum
impl<'de> Deserialize<'de> for ItemEnum
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more