Expand description
Re-exports§
pub use fields::FieldList;
Modules§
- fields
- Decodes items in a
LF_FIELDLISTcomplex list. - number
- Section 4, numeric leaves
- primitive
- Primitive types
- visitor
- Algorithm for traversing (“visiting”) the dependency graph within a type stream or between a symbol stream and a type stream.
Structs§
- Alias
LF_ALIASrecord- ArgList
LF_ARGLIST- Array
- For
LF_ARRAY - Array
Fixed - Build
Info LF_BUILDINFO- Enum
- Enum
Fixed - FuncId
LF_FUNC_ID- Func
IdFixed - Leaf
- Identifies type records. Also called “leaf” records.
- MFuncId
LF_MFUNC_ID- MFunc
IdFixed - Member
Func - Method
List - Method
List Data - Payload for
LF_METHODLIST - Method
List Item - Pointer
- Pointer
Fixed - Pointer
Flags - Proc
LF_PROCEDURE- String
Id LF_STRING_ID- Struct
- For
LF_CLASS,LF_STRUCTURE, andLF_INTERFACE. - Struct
Fixed - SubStr
List LF_SUBSTR_LIST- A list of substrings- Type
Index - A type index refers to another type record, or to a primitive type.
- Type
Index Le - The serialized form of
TypeIndex. This can be embedded directly in data structures stored on disk. - Type
Modifier - Type modifier record (
LF_MODIFIER) - Type
Modifier Bits - Type
Record - Represents a record that was enumerated within a type record stream (the TPI or IPI).
- Type
Record Mut - Represents a record that was enumerated within a type record stream (the TPI or IPI). Allows mutable access.
- Types
Iter - Parses a type record stream and iterates
TypeRecordvalues. - Types
Iter Mut - Parses a type record stream and iterates
TypeRecordvalues. - UdtMod
SrcLine LF_UDT_MOD_SRC_LINE- UdtProperties
- Bit field structure describing class/struct/union/enum properties
- UdtProperties
Le - UdtSrc
Line LF_UDT_SRC_LINE- Union
- Union
Fixed - VFTable
- VTable
Shape Data - VTable
Shape Fixed
Enums§
- Build
Info Index - Identifies indexes into
BuildInfo::args. - Type
Data - Parsed details of a type record.
Constants§
- BUILD_
INFO_ ARG_ NAMES - Short strings for
BuildInfoIndex
Functions§
- build_
types_ starts - Builds a “starts” table that gives the starting location of each type record.
- introduces_
virtual - Indicates whether a method type introduces a new virtual function slot.