#[non_exhaustive]pub enum PrimitiveKind {
Show 42 variants
NoType,
Void,
Char,
UChar,
RChar,
WChar,
RChar16,
RChar32,
I8,
U8,
Short,
UShort,
I16,
U16,
Long,
ULong,
I32,
U32,
Quad,
UQuad,
I64,
U64,
Octa,
UOcta,
I128,
U128,
F16,
F32,
F32PP,
F48,
F64,
F80,
F128,
Complex32,
Complex64,
Complex80,
Complex128,
Bool8,
Bool16,
Bool32,
Bool64,
HRESULT,
}Expand description
A simple type.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
NoType
Uncharacterized type (no type)
Void
Void type
Char
Character (byte)
UChar
Unsigned character
RChar
“Really a char”
WChar
Wide characters, i.e. 16 bits
RChar16
“Really a 16-bit char”
RChar32
“Really a 32-bit char”
I8
Signed 8-bit integer
U8
Unsigned 8-bit integer
Short
Signed 16-bit integer
UShort
Unsigned 16-bit integer
I16
Signed 16-bit integer
U16
Unsigned 16-bit integer
Long
Signed 32-bit integer
ULong
Unsigned 32-bit inteer
I32
Signed 32-bit integer
U32
Unsigned 32-bit inteer
Quad
Signed 64-bit integer
UQuad
Unsigned 64-bit integer
I64
Signed 64-bit integer
U64
Unsigned 64-bit integer
Octa
Signed 128-bit integer
UOcta
Unsigned 128-bit integer
I128
Signed 128-bit integer
U128
Unsigned 128-bit integer
F16
16-bit floating point
F32
32-bit floating point
F32PP
32-bit partial precision floating point
F48
48-bit floating point
F64
64-bit floating point
F80
80-bit floating point
F128
128-bit floating point
Complex32
32-bit complex number
Complex64
64-bit complex number
Complex80
80-bit complex number
Complex128
128-bit complex number
Bool8
8-bit boolean value
Bool16
16-bit boolean value
Bool32
32-bit boolean value
Bool64
16-bit boolean value
HRESULT
Trait Implementations§
Source§impl Clone for PrimitiveKind
impl Clone for PrimitiveKind
Source§fn clone(&self) -> PrimitiveKind
fn clone(&self) -> PrimitiveKind
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more