Enum cpp_demangle::ast::StandardBuiltinType
source · [−]pub enum StandardBuiltinType {
Show 31 variants
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,
Char8,
Auto,
Decltype,
Nullptr,
}
Expand description
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
::= Du # char8_t
::= Da # auto
::= Dc # decltype(auto)
::= Dn # std::nullptr_t (i.e., decltype(nullptr))
Variants
Void
void
Wchar
wchar_t
Bool
bool
Char
char
SignedChar
signed char
UnsignedChar
unsigned char
Short
short
UnsignedShort
unsigned short
Int
int
UnsignedInt
unsigned int
Long
long
UnsignedLong
unsigned long
LongLong
long long
UnsignedLongLong
unsigned long long
Int128
__int128
Uint128
unsigned __int128
Float
float
Double
double
LongDouble
long double
Float128
__float128
Ellipsis
…
DecimalFloat64
decimal64
DecimalFloat128
decimal128
DecimalFloat32
decimal32
DecimalFloat16
half
Char32
char32_t
Char16
char16_t
Char8
char8_t
Auto
auto
Decltype
decltype(auto)
Nullptr
std::nullptr_t
Trait Implementations
sourceimpl Clone for StandardBuiltinType
impl Clone for StandardBuiltinType
sourcefn clone(&self) -> StandardBuiltinType
fn clone(&self) -> StandardBuiltinType
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for StandardBuiltinType
impl Debug for StandardBuiltinType
impl Eq for StandardBuiltinType
impl StructuralEq for StandardBuiltinType
impl StructuralPartialEq for StandardBuiltinType
Auto Trait Implementations
impl RefUnwindSafe for StandardBuiltinType
impl Send for StandardBuiltinType
impl Sync for StandardBuiltinType
impl Unpin for StandardBuiltinType
impl UnwindSafe for StandardBuiltinType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more