pub struct TypeIndex(pub u32);Expand description
A type index refers to another type record, or to a primitive type.
Tuple Fields§
§0: u32Implementations§
Source§impl TypeIndex
impl TypeIndex
Sourcepub const T_CURRENCY: TypeIndex
pub const T_CURRENCY: TypeIndex
Primitive type: BASIC 8 byte currency value
Sourcepub const T_NBASICSTR: TypeIndex
pub const T_NBASICSTR: TypeIndex
Primitive type: Near BASIC string
Sourcepub const T_FBASICSTR: TypeIndex
pub const T_FBASICSTR: TypeIndex
Primitive type: Far BASIC string
Sourcepub const T_NOTTRANS: TypeIndex
pub const T_NOTTRANS: TypeIndex
Primitive type: <type-not-translated>
Sourcepub const T_REAL32PP: TypeIndex
pub const T_REAL32PP: TypeIndex
Primitive type: 32 bit PP real
Sourcepub const T_BOOL32FF: TypeIndex
pub const T_BOOL32FF: TypeIndex
Primitive type: 32-bit BOOL where true is 0xffffffff
Sourcepub const T_PREAL128: TypeIndex
pub const T_PREAL128: TypeIndex
Primitive type: 16 bit pointer to 128 bit real
Sourcepub const T_PREAL32PP: TypeIndex
pub const T_PREAL32PP: TypeIndex
Primitive type: 16 bit pointer to 32 bit PP real
Sourcepub const T_PCPLX128: TypeIndex
pub const T_PCPLX128: TypeIndex
Primitive type: 16 bit pointer to 128 bit complex
Sourcepub const T_PFUSHORT: TypeIndex
pub const T_PFUSHORT: TypeIndex
Primitive type: 16:16 far pointer to 16 bit unsigned
Sourcepub const T_PFBOOL08: TypeIndex
pub const T_PFBOOL08: TypeIndex
Primitive type: 16:16 far pointer to 8 bit boolean
Sourcepub const T_PFBOOL16: TypeIndex
pub const T_PFBOOL16: TypeIndex
Primitive type: 16:16 far pointer to 16 bit boolean
Sourcepub const T_PFBOOL32: TypeIndex
pub const T_PFBOOL32: TypeIndex
Primitive type: 16:16 far pointer to 32 bit boolean
Sourcepub const T_PFBOOL64: TypeIndex
pub const T_PFBOOL64: TypeIndex
Primitive type: 16:16 far pointer to 64 bit boolean
Sourcepub const T_PFREAL32: TypeIndex
pub const T_PFREAL32: TypeIndex
Primitive type: 16:16 far pointer to 32 bit real
Sourcepub const T_PFREAL64: TypeIndex
pub const T_PFREAL64: TypeIndex
Primitive type: 16:16 far pointer to 64 bit real
Sourcepub const T_PFREAL80: TypeIndex
pub const T_PFREAL80: TypeIndex
Primitive type: 16:16 far pointer to 80 bit real
Sourcepub const T_PFREAL128: TypeIndex
pub const T_PFREAL128: TypeIndex
Primitive type: 16:16 far pointer to 128 bit real
Sourcepub const T_PFREAL48: TypeIndex
pub const T_PFREAL48: TypeIndex
Primitive type: 16:16 far pointer to 48 bit real
Sourcepub const T_PFREAL32PP: TypeIndex
pub const T_PFREAL32PP: TypeIndex
Primitive type: 16:16 far pointer to 32 bit PP real
Sourcepub const T_PFREAL16: TypeIndex
pub const T_PFREAL16: TypeIndex
Primitive type: 16:16 far pointer to 16 bit real
Sourcepub const T_PFCPLX32: TypeIndex
pub const T_PFCPLX32: TypeIndex
Primitive type: 16:16 far pointer to 32 bit complex
Sourcepub const T_PFCPLX64: TypeIndex
pub const T_PFCPLX64: TypeIndex
Primitive type: 16:16 far pointer to 64 bit complex
Sourcepub const T_PFCPLX80: TypeIndex
pub const T_PFCPLX80: TypeIndex
Primitive type: 16:16 far pointer to 80 bit complex
Sourcepub const T_PFCPLX128: TypeIndex
pub const T_PFCPLX128: TypeIndex
Primitive type: 16:16 far pointer to 128 bit complex
Sourcepub const T_PFUINT16: TypeIndex
pub const T_PFUINT16: TypeIndex
Primitive type: 16:16 far pointer to 128 bit unsigned int
Sourcepub const T_PHUSHORT: TypeIndex
pub const T_PHUSHORT: TypeIndex
Primitive type: 16:16 huge pointer to 16 bit unsigned
Sourcepub const T_PHBOOL08: TypeIndex
pub const T_PHBOOL08: TypeIndex
Primitive type: 16:16 huge pointer to 8 bit boolean
Sourcepub const T_PHBOOL16: TypeIndex
pub const T_PHBOOL16: TypeIndex
Primitive type: 16:16 huge pointer to 16 bit boolean
Sourcepub const T_PHBOOL32: TypeIndex
pub const T_PHBOOL32: TypeIndex
Primitive type: 16:16 huge pointer to 32 bit boolean
Sourcepub const T_PHBOOL64: TypeIndex
pub const T_PHBOOL64: TypeIndex
Primitive type: 16:16 huge pointer to 64 bit boolean
Sourcepub const T_PHREAL32: TypeIndex
pub const T_PHREAL32: TypeIndex
Primitive type: 16:16 huge pointer to 32 bit real
Sourcepub const T_PHREAL64: TypeIndex
pub const T_PHREAL64: TypeIndex
Primitive type: 16:16 huge pointer to 64 bit real
Sourcepub const T_PHREAL80: TypeIndex
pub const T_PHREAL80: TypeIndex
Primitive type: 16:16 huge pointer to 80 bit real
Sourcepub const T_PHREAL128: TypeIndex
pub const T_PHREAL128: TypeIndex
Primitive type: 16:16 huge pointer to 128 bit real
Sourcepub const T_PHREAL48: TypeIndex
pub const T_PHREAL48: TypeIndex
Primitive type: 16:16 huge pointer to 48 bit real
Sourcepub const T_PHREAL32PP: TypeIndex
pub const T_PHREAL32PP: TypeIndex
Primitive type: 16:16 huge pointer to 32 bit PP real
Sourcepub const T_PHREAL16: TypeIndex
pub const T_PHREAL16: TypeIndex
Primitive type: 16:16 huge pointer to 16 bit real
Sourcepub const T_PHCPLX32: TypeIndex
pub const T_PHCPLX32: TypeIndex
Primitive type: 16:16 huge pointer to 32 bit complex
Sourcepub const T_PHCPLX64: TypeIndex
pub const T_PHCPLX64: TypeIndex
Primitive type: 16:16 huge pointer to 64 bit complex
Sourcepub const T_PHCPLX80: TypeIndex
pub const T_PHCPLX80: TypeIndex
Primitive type: 16:16 huge pointer to 80 bit complex
Sourcepub const T_PHCPLX128: TypeIndex
pub const T_PHCPLX128: TypeIndex
Primitive type: 16:16 huge pointer to 128 bit real
Sourcepub const T_PHUINT16: TypeIndex
pub const T_PHUINT16: TypeIndex
Primitive type: 16:16 huge pointer to 128 bit unsigned int
Sourcepub const T_32PHRESULT: TypeIndex
pub const T_32PHRESULT: TypeIndex
Primitive type: HRESULT *
Sourcepub const T_32PSHORT: TypeIndex
pub const T_32PSHORT: TypeIndex
Primitive type: short *
Sourcepub const T_32PUCHAR: TypeIndex
pub const T_32PUCHAR: TypeIndex
Primitive type: unsigned char *
Sourcepub const T_32PUSHORT: TypeIndex
pub const T_32PUSHORT: TypeIndex
Primitive type: unsigned short *
Sourcepub const T_32PULONG: TypeIndex
pub const T_32PULONG: TypeIndex
Primitive type: unsigned __int32 *
Sourcepub const T_32PUQUAD: TypeIndex
pub const T_32PUQUAD: TypeIndex
Primitive type: long long *
Sourcepub const T_32PBOOL08: TypeIndex
pub const T_32PBOOL08: TypeIndex
Primitive type: bool *
Sourcepub const T_32PBOOL16: TypeIndex
pub const T_32PBOOL16: TypeIndex
Primitive type: bool16 *
Sourcepub const T_32PBOOL32: TypeIndex
pub const T_32PBOOL32: TypeIndex
Primitive type: bool32 *
Sourcepub const T_32PBOOL64: TypeIndex
pub const T_32PBOOL64: TypeIndex
Primitive type: bool64 *
Sourcepub const T_32PREAL32: TypeIndex
pub const T_32PREAL32: TypeIndex
Primitive type: float *
Sourcepub const T_32PREAL64: TypeIndex
pub const T_32PREAL64: TypeIndex
Primitive type: double *
Sourcepub const T_32PREAL80: TypeIndex
pub const T_32PREAL80: TypeIndex
Primitive type: 32 bit pointer to 80 bit real
Sourcepub const T_32PREAL128: TypeIndex
pub const T_32PREAL128: TypeIndex
Primitive type: 32 bit pointer to 128 bit real
Sourcepub const T_32PREAL48: TypeIndex
pub const T_32PREAL48: TypeIndex
Primitive type: 32 bit pointer to 48 bit real
Sourcepub const T_32PREAL32PP: TypeIndex
pub const T_32PREAL32PP: TypeIndex
Primitive type: 32 bit pointer to 32 bit PP real
Sourcepub const T_32PREAL16: TypeIndex
pub const T_32PREAL16: TypeIndex
Primitive type: 32 bit pointer to 16 bit real
Sourcepub const T_32PCPLX32: TypeIndex
pub const T_32PCPLX32: TypeIndex
Primitive type: 32 bit pointer to 32 bit complex
Sourcepub const T_32PCPLX64: TypeIndex
pub const T_32PCPLX64: TypeIndex
Primitive type: 32 bit pointer to 64 bit complex
Sourcepub const T_32PCPLX80: TypeIndex
pub const T_32PCPLX80: TypeIndex
Primitive type: 32 bit pointer to 80 bit complex
Sourcepub const T_32PCPLX128: TypeIndex
pub const T_32PCPLX128: TypeIndex
Primitive type: 32 bit pointer to 128 bit complex
Sourcepub const T_32PUINT1: TypeIndex
pub const T_32PUINT1: TypeIndex
Primitive type: unsigned __int8 *
Sourcepub const T_32PRCHAR: TypeIndex
pub const T_32PRCHAR: TypeIndex
Primitive type: char *
Sourcepub const T_32PWCHAR: TypeIndex
pub const T_32PWCHAR: TypeIndex
Primitive type: wchar_t *
Sourcepub const T_32PUINT2: TypeIndex
pub const T_32PUINT2: TypeIndex
Primitive type: unsigned __int16 *
Sourcepub const T_32PUINT4: TypeIndex
pub const T_32PUINT4: TypeIndex
Primitive type: unsigned __int32 *
Sourcepub const T_32PUINT8: TypeIndex
pub const T_32PUINT8: TypeIndex
Primitive type: unsigned __int64 *
Sourcepub const T_32PINT16: TypeIndex
pub const T_32PINT16: TypeIndex
Primitive type: 32 bit pointer to 128 bit signed int
Sourcepub const T_32PUINT16: TypeIndex
pub const T_32PUINT16: TypeIndex
Primitive type: 32 bit pointer to 128 bit unsigned int
Sourcepub const T_32PCHAR16: TypeIndex
pub const T_32PCHAR16: TypeIndex
Primitive type: char16 *
Sourcepub const T_32PCHAR32: TypeIndex
pub const T_32PCHAR32: TypeIndex
Primitive type: char32 *
Sourcepub const T_32PFVOID: TypeIndex
pub const T_32PFVOID: TypeIndex
Primitive type: 16:32 pointer to void
Sourcepub const T_32PFCHAR: TypeIndex
pub const T_32PFCHAR: TypeIndex
Primitive type: 16:32 pointer to 8 bit signed
Sourcepub const T_32PFSHORT: TypeIndex
pub const T_32PFSHORT: TypeIndex
Primitive type: 16:32 pointer to 16 bit signed
Sourcepub const T_32PFLONG: TypeIndex
pub const T_32PFLONG: TypeIndex
Primitive type: 16:32 pointer to 32 bit signed
Sourcepub const T_32PFQUAD: TypeIndex
pub const T_32PFQUAD: TypeIndex
Primitive type: 16:32 pointer to 64 bit signed
Sourcepub const T_32PFUCHAR: TypeIndex
pub const T_32PFUCHAR: TypeIndex
Primitive type: 16:32 pointer to 8 bit unsigned
Sourcepub const T_32PFUSHORT: TypeIndex
pub const T_32PFUSHORT: TypeIndex
Primitive type: 16:32 pointer to 16 bit unsigned
Sourcepub const T_32PFULONG: TypeIndex
pub const T_32PFULONG: TypeIndex
Primitive type: 16:32 pointer to 32 bit unsigned
Sourcepub const T_32PFUQUAD: TypeIndex
pub const T_32PFUQUAD: TypeIndex
Primitive type: 16:32 pointer to 64 bit unsigned
Sourcepub const T_32PFUOCT: TypeIndex
pub const T_32PFUOCT: TypeIndex
Primitive type: 16:32 pointer to 128 bit unsigned
Sourcepub const T_32PFBOOL08: TypeIndex
pub const T_32PFBOOL08: TypeIndex
Primitive type: 16:32 pointer to 8 bit boolean
Sourcepub const T_32PFBOOL16: TypeIndex
pub const T_32PFBOOL16: TypeIndex
Primitive type: 16:32 pointer to 16 bit boolean
Sourcepub const T_32PFBOOL32: TypeIndex
pub const T_32PFBOOL32: TypeIndex
Primitive type: 16:32 pointer to 32 bit boolean
Sourcepub const T_32PFBOOL64: TypeIndex
pub const T_32PFBOOL64: TypeIndex
Primitive type: 16:32 pointer to 64 bit boolean
Sourcepub const T_32PFREAL32: TypeIndex
pub const T_32PFREAL32: TypeIndex
Primitive type: 16:32 pointer to 32 bit real
Sourcepub const T_32PFREAL64: TypeIndex
pub const T_32PFREAL64: TypeIndex
Primitive type: 16:32 pointer to 64 bit real
Sourcepub const T_32PFREAL80: TypeIndex
pub const T_32PFREAL80: TypeIndex
Primitive type: 16:32 pointer to 80 bit real
Sourcepub const T_32PFREAL128: TypeIndex
pub const T_32PFREAL128: TypeIndex
Primitive type: 16:32 pointer to 128 bit real
Sourcepub const T_32PFREAL48: TypeIndex
pub const T_32PFREAL48: TypeIndex
Primitive type: 16:32 pointer to 48 bit real
Sourcepub const T_32PFREAL32PP: TypeIndex
pub const T_32PFREAL32PP: TypeIndex
Primitive type: 16:32 pointer to 32 bit PP real
Sourcepub const T_32PFREAL16: TypeIndex
pub const T_32PFREAL16: TypeIndex
Primitive type: 16:32 pointer to 16 bit real
Sourcepub const T_32PFCPLX32: TypeIndex
pub const T_32PFCPLX32: TypeIndex
Primitive type: 16:32 pointer to 32 bit complex
Sourcepub const T_32PFCPLX64: TypeIndex
pub const T_32PFCPLX64: TypeIndex
Primitive type: 16:32 pointer to 64 bit complex
Sourcepub const T_32PFCPLX80: TypeIndex
pub const T_32PFCPLX80: TypeIndex
Primitive type: 16:32 pointer to 80 bit complex
Sourcepub const T_32PFCPLX128: TypeIndex
pub const T_32PFCPLX128: TypeIndex
Primitive type: 16:32 pointer to 128 bit complex
Sourcepub const T_32PFINT1: TypeIndex
pub const T_32PFINT1: TypeIndex
Primitive type: 16:32 pointer to 8 bit signed int
Sourcepub const T_32PFUINT1: TypeIndex
pub const T_32PFUINT1: TypeIndex
Primitive type: 16:32 pointer to 8 bit unsigned int
Sourcepub const T_32PFRCHAR: TypeIndex
pub const T_32PFRCHAR: TypeIndex
Primitive type: 16:32 pointer to a real char
Sourcepub const T_32PFWCHAR: TypeIndex
pub const T_32PFWCHAR: TypeIndex
Primitive type: 16:32 pointer to a wide char
Sourcepub const T_32PFINT2: TypeIndex
pub const T_32PFINT2: TypeIndex
Primitive type: 16:32 pointer to 16 bit signed int
Sourcepub const T_32PFUINT2: TypeIndex
pub const T_32PFUINT2: TypeIndex
Primitive type: 16:32 pointer to 16 bit unsigned int
Sourcepub const T_32PFINT4: TypeIndex
pub const T_32PFINT4: TypeIndex
Primitive type: 16:32 pointer to 32 bit signed int
Sourcepub const T_32PFUINT4: TypeIndex
pub const T_32PFUINT4: TypeIndex
Primitive type: 16:32 pointer to 32 bit unsigned int
Sourcepub const T_32PFINT8: TypeIndex
pub const T_32PFINT8: TypeIndex
Primitive type: 16:32 pointer to 64 bit signed int
Sourcepub const T_32PFUINT8: TypeIndex
pub const T_32PFUINT8: TypeIndex
Primitive type: 16:32 pointer to 64 bit unsigned int
Sourcepub const T_32PFINT16: TypeIndex
pub const T_32PFINT16: TypeIndex
Primitive type: 16:32 pointer to 128 bit signed int
Sourcepub const T_32PFUINT16: TypeIndex
pub const T_32PFUINT16: TypeIndex
Primitive type: 16:32 pointer to 128 bit unsigned int
Sourcepub const T_64PHRESULT: TypeIndex
pub const T_64PHRESULT: TypeIndex
Primitive type: HRESULT *
Sourcepub const T_64PSHORT: TypeIndex
pub const T_64PSHORT: TypeIndex
Primitive type: short *
Sourcepub const T_64PPUCHAR: TypeIndex
pub const T_64PPUCHAR: TypeIndex
Primitive type: unsigned char *
Sourcepub const T_64PUSHORT: TypeIndex
pub const T_64PUSHORT: TypeIndex
Primitive type: unsigned short *
Sourcepub const T_64PULONG: TypeIndex
pub const T_64PULONG: TypeIndex
Primitive type: unsigned __int32 *
Sourcepub const T_64PUQUAD: TypeIndex
pub const T_64PUQUAD: TypeIndex
Primitive type: long long *
Sourcepub const T_64PBOOL08: TypeIndex
pub const T_64PBOOL08: TypeIndex
Primitive type: bool *
Sourcepub const T_64PBOOL16: TypeIndex
pub const T_64PBOOL16: TypeIndex
Primitive type: bool16 *
Sourcepub const T_64PBOOL32: TypeIndex
pub const T_64PBOOL32: TypeIndex
Primitive type: bool32 *
Sourcepub const T_64PBOOL64: TypeIndex
pub const T_64PBOOL64: TypeIndex
Primitive type: bool64 *
Sourcepub const T_64PREAL32: TypeIndex
pub const T_64PREAL32: TypeIndex
Primitive type: float *
Sourcepub const T_64PREAL64: TypeIndex
pub const T_64PREAL64: TypeIndex
Primitive type: double *
Sourcepub const T_64PREAL80: TypeIndex
pub const T_64PREAL80: TypeIndex
Primitive type: 64 bit pointer to 80 bit real
Sourcepub const T_64PREAL128: TypeIndex
pub const T_64PREAL128: TypeIndex
Primitive type: 64 bit pointer to 128 bit real
Sourcepub const T_64PREAL48: TypeIndex
pub const T_64PREAL48: TypeIndex
Primitive type: 64 bit pointer to 48 bit real
Sourcepub const T_64PREAL32PP: TypeIndex
pub const T_64PREAL32PP: TypeIndex
Primitive type: 64 bit pointer to 32 bit PP real
Sourcepub const T_64PREAL16: TypeIndex
pub const T_64PREAL16: TypeIndex
Primitive type: 64 bit pointer to 16 bit real
Sourcepub const T_64PCPLX32: TypeIndex
pub const T_64PCPLX32: TypeIndex
Primitive type: 64 bit pointer to 32 bit complex
Sourcepub const T_64PCPLX64: TypeIndex
pub const T_64PCPLX64: TypeIndex
Primitive type: 64 bit pointer to 64 bit complex
Sourcepub const T_64PCPLX80: TypeIndex
pub const T_64PCPLX80: TypeIndex
Primitive type: 64 bit pointer to 80 bit complex
Sourcepub const T_64PCPLX128: TypeIndex
pub const T_64PCPLX128: TypeIndex
Primitive type: 64 bit pointer to 128 bit complex
Sourcepub const T_64PUINT1: TypeIndex
pub const T_64PUINT1: TypeIndex
Primitive type: unsigned __int8 *
Sourcepub const T_64PRCHAR: TypeIndex
pub const T_64PRCHAR: TypeIndex
Primitive type: char *
Sourcepub const T_64PWCHAR: TypeIndex
pub const T_64PWCHAR: TypeIndex
Primitive type: wchar_t *
Sourcepub const T_64PUINT2: TypeIndex
pub const T_64PUINT2: TypeIndex
Primitive type: unsigned __int16 *
Sourcepub const T_64PUINT4: TypeIndex
pub const T_64PUINT4: TypeIndex
Primitive type: unsigned __int32 *
Sourcepub const T_64PUINT8: TypeIndex
pub const T_64PUINT8: TypeIndex
Primitive type: unsigned __int64 *
Sourcepub const T_64PINT16: TypeIndex
pub const T_64PINT16: TypeIndex
Primitive type: 64 bit pointer to 128 bit signed int
Sourcepub const T_64PUINT16: TypeIndex
pub const T_64PUINT16: TypeIndex
Primitive type: 64 bit pointer to 128 bit unsigned int
Sourcepub const T_64PCHAR16: TypeIndex
pub const T_64PCHAR16: TypeIndex
Primitive type: char16 *
Sourcepub const T_64PCHAR32: TypeIndex
pub const T_64PCHAR32: TypeIndex
Primitive type: char32 *