Enum cpp_demangle::ast::StandardBuiltinType
[−]
[src]
pub enum StandardBuiltinType {
Void,
Wchar,
Bool,
Char,
SignedChar,
UnsignedChar,
Short,
UnsignedShort,
Int,
UnsignedInt,
Long,
UnsignedLong,
LongLong,
UnsignedLongLong,
Int128,
Uint128,
Float,
Double,
LongDouble,
Float128,
Ellipsis,
DecimalFloat64,
DecimalFloat128,
DecimalFloat32,
DecimalFloat16,
Char32,
Char16,
Auto,
Decltype,
Nullptr,
}A one of the standard variants of the
<builtin-type> ::= v # void
::= w # wchar_t
::= b # bool
::= c # char
::= a # signed char
::= h # unsigned char
::= s # short
::= t # unsigned short
::= i # int
::= j # unsigned int
::= l # long
::= m # unsigned long
::= x # long long, __int64
::= y # unsigned long long, __int64
::= n # __int128
::= o # unsigned __int128
::= f # float
::= d # double
::= e # long double, __float80
::= g # __float128
::= z # ellipsis
::= Dd # IEEE 754r decimal floating point (64 bits)
::= De # IEEE 754r decimal floating point (128 bits)
::= Df # IEEE 754r decimal floating point (32 bits)
::= Dh # IEEE 754r half-precision floating point (16 bits)
::= Di # char32_t
::= Ds # char16_t
::= Da # auto
::= Dc # decltype(auto)
::= Dn # std::nullptr_t (i.e., decltype(nullptr))
Variants
Voidvoid
Wcharwchar_t
Boolbool
Charchar
SignedCharsigned char
UnsignedCharunsigned char
Shortshort
UnsignedShortunsigned short
Intint
UnsignedIntunsigned int
Longlong
UnsignedLongunsigned long
LongLonglong long
UnsignedLongLongunsigned long long
Int128__int128
Uint128unsigned __int128
Floatfloat
Doubledouble
LongDoublelong double
Float128__float128
Ellipsisellipsis
DecimalFloat64_Decimal64
DecimalFloat128_Decimal128
DecimalFloat32_Decimal32
DecimalFloat16_Decimal16
Char32char32_t
Char16char16_t
Autoauto
Decltypedecltype(auto)
Nullptrstd::nullptr_t
Trait Implementations
impl Clone for StandardBuiltinType[src]
fn clone(&self) -> StandardBuiltinType
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more
impl Debug for StandardBuiltinType[src]
impl PartialEq for StandardBuiltinType[src]
fn eq(&self, __arg_0: &StandardBuiltinType) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0
This method tests for !=.