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> production.
<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
Ellipsis...
DecimalFloat64decimal64
DecimalFloat128decimal128
DecimalFloat32decimal32
DecimalFloat16decimal16
Char32char32_t
Char16char16_t
Autoauto
Decltypedecltype(auto)
Nullptrstd::nullptr_t
Trait Implementations
impl Clone for StandardBuiltinType[src]
impl Clone for StandardBuiltinTypefn clone(&self) -> StandardBuiltinType[src]
fn clone(&self) -> StandardBuiltinTypeReturns 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 Debug for StandardBuiltinType[src]
impl Debug for StandardBuiltinTypefn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl PartialEq for StandardBuiltinType[src]
impl PartialEq for StandardBuiltinTypefn eq(&self, other: &StandardBuiltinType) -> bool[src]
fn eq(&self, other: &StandardBuiltinType) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
fn ne(&self, other: &Rhs) -> bool1.0.0
[src]This method tests for !=.
impl Eq for StandardBuiltinType[src]
impl Eq for StandardBuiltinTypeAuto Trait Implementations
impl Send for StandardBuiltinType
impl Send for StandardBuiltinTypeimpl Sync for StandardBuiltinType
impl Sync for StandardBuiltinType