Expand description
Re-exports§
pub use fields::FieldList;
Modules§
- fields
- Decodes items in a
LF_FIELDLIST
complex 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_ALIAS
record- 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
TypeRecord
values. - Types
Iter Mut - Parses a type record stream and iterates
TypeRecord
values. - 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.