Enum pdb::PrimitiveKind
source · [−]#[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
Windows HRESULT
error code.
See: https://docs.microsoft.com/en-us/windows/desktop/seccrypto/common-hresult-values
Trait Implementations
sourceimpl Clone for PrimitiveKind
impl Clone for PrimitiveKind
sourcefn clone(&self) -> PrimitiveKind
fn clone(&self) -> PrimitiveKind
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 PrimitiveKind
impl Debug for PrimitiveKind
sourceimpl PartialEq<PrimitiveKind> for PrimitiveKind
impl PartialEq<PrimitiveKind> for PrimitiveKind
impl Copy for PrimitiveKind
impl Eq for PrimitiveKind
impl StructuralEq for PrimitiveKind
impl StructuralPartialEq for PrimitiveKind
Auto Trait Implementations
impl RefUnwindSafe for PrimitiveKind
impl Send for PrimitiveKind
impl Sync for PrimitiveKind
impl Unpin for PrimitiveKind
impl UnwindSafe for PrimitiveKind
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