Enum msvc_demangler::Type
[−]
[src]
pub enum Type<'a> { None, MemberFunction(Params<'a>, StorageClass, Box<Type<'a>>), NonMemberFunction(Params<'a>, StorageClass, Box<Type<'a>>), CXXVBTable(NameSequence<'a>, StorageClass), CXXVFTable(NameSequence<'a>, StorageClass), TemplateParameterWithIndex(i32), Constant(i32), Ptr(Box<Type<'a>>, StorageClass), Ref(Box<Type<'a>>, StorageClass), Array(i32, Box<Type<'a>>, StorageClass), Struct(NameSequence<'a>, StorageClass), Union(NameSequence<'a>, StorageClass), Class(NameSequence<'a>, StorageClass), Enum(NameSequence<'a>, StorageClass), Void(StorageClass), Bool(StorageClass), Char(StorageClass), Schar(StorageClass), Uchar(StorageClass), Short(StorageClass), Ushort(StorageClass), Int(StorageClass), Uint(StorageClass), Long(StorageClass), Ulong(StorageClass), Int64(StorageClass), Uint64(StorageClass), Wchar(StorageClass), Float(StorageClass), Double(StorageClass), Ldouble(StorageClass), VarArgs, }
Variants
None
MemberFunction(Params<'a>, StorageClass, Box<Type<'a>>)
NonMemberFunction(Params<'a>, StorageClass, Box<Type<'a>>)
CXXVBTable(NameSequence<'a>, StorageClass)
CXXVFTable(NameSequence<'a>, StorageClass)
TemplateParameterWithIndex(i32)
Constant(i32)
Ptr(Box<Type<'a>>, StorageClass)
Ref(Box<Type<'a>>, StorageClass)
Array(i32, Box<Type<'a>>, StorageClass)
Struct(NameSequence<'a>, StorageClass)
Union(NameSequence<'a>, StorageClass)
Class(NameSequence<'a>, StorageClass)
Enum(NameSequence<'a>, StorageClass)
Void(StorageClass)
Bool(StorageClass)
Char(StorageClass)
Schar(StorageClass)
Uchar(StorageClass)
Short(StorageClass)
Ushort(StorageClass)
Int(StorageClass)
Uint(StorageClass)
Long(StorageClass)
Ulong(StorageClass)
Int64(StorageClass)
Uint64(StorageClass)
Wchar(StorageClass)
Float(StorageClass)
Double(StorageClass)
Ldouble(StorageClass)
VarArgs
Trait Implementations
impl<'a> Clone for Type<'a>
[src]
fn clone(&self) -> Type<'a>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<'a> Debug for Type<'a>
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more