[−][src]Enum pdb::TypeData
pub enum TypeData<'t> {
Primitive(PrimitiveType),
Class(ClassType<'t>),
Member(MemberType<'t>),
MemberFunction(MemberFunctionType),
OverloadedMethod(OverloadedMethodType<'t>),
Method(MethodType<'t>),
StaticMember(StaticMemberType<'t>),
Nested(NestedType<'t>),
BaseClass(BaseClassType),
VirtualBaseClass(VirtualBaseClassType),
VirtualFunctionTablePointer(VirtualFunctionTablePointerType),
Procedure(ProcedureType),
Pointer(PointerType),
Modifier(ModifierType),
Enumeration(EnumerationType<'t>),
Enumerate(EnumerateType<'t>),
Array(ArrayType),
Union(UnionType<'t>),
Bitfield(BitfieldType),
FieldList(FieldList<'t>),
ArgumentList(ArgumentList),
MethodList(MethodList),
}Encapsulates parsed data about a Type.
Variants
Primitive(PrimitiveType)Class(ClassType<'t>)Member(MemberType<'t>)MemberFunction(MemberFunctionType)OverloadedMethod(OverloadedMethodType<'t>)Method(MethodType<'t>)StaticMember(StaticMemberType<'t>)Nested(NestedType<'t>)BaseClass(BaseClassType)VirtualBaseClass(VirtualBaseClassType)VirtualFunctionTablePointer(VirtualFunctionTablePointerType)Procedure(ProcedureType)Pointer(PointerType)Modifier(ModifierType)Enumeration(EnumerationType<'t>)Enumerate(EnumerateType<'t>)Array(ArrayType)Union(UnionType<'t>)Bitfield(BitfieldType)FieldList(FieldList<'t>)ArgumentList(ArgumentList)MethodList(MethodList)Methods
impl<'t> TypeData<'t>[src]
impl<'t> TypeData<'t>Trait Implementations
impl<'t> Debug for TypeData<'t>[src]
impl<'t> Debug for TypeData<'t>fn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl<'t> Clone for TypeData<'t>[src]
impl<'t> Clone for TypeData<'t>fn clone(&self) -> TypeData<'t>[src]
fn clone(&self) -> TypeData<'t>Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl<'t> PartialEq for TypeData<'t>[src]
impl<'t> PartialEq for TypeData<'t>fn eq(&self, other: &TypeData<'t>) -> bool[src]
fn eq(&self, other: &TypeData<'t>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &TypeData<'t>) -> bool[src]
fn ne(&self, other: &TypeData<'t>) -> boolThis method tests for !=.
impl<'t> Eq for TypeData<'t>[src]
impl<'t> Eq for TypeData<'t>