Skip to main content

Module type_object

Module type_object 

Source
Expand description

TypeObject (XTypes 1.3 §7.3.4.4).

TypeObject is a union { MinimalTypeObject | CompleteTypeObject }. In the wire format the discriminator is encoded as EquivalenceKind (1 byte): EK_MINIMAL=0xF1, EK_COMPLETE=0xF2.

Both variants are fully implemented (T2 Minimal, T3 Complete).

Re-exports§

pub use complete::CompleteTypeObject;
pub use minimal::MinimalTypeObject;

Modules§

common
Shared wire types for TypeObject (Minimal + Complete).
complete
CompleteTypeObject (XTypes 1.3 §7.3.4.4) — full representation with names + annotations.
flags
Type/member flags (XTypes 1.3 §7.3.4.5).
kinds
TypeObject discriminator constants (XTypes 1.3 §7.3.4.1 / §7.3.4.4).
minimal
MinimalTypeObject (XTypes 1.3 §7.3.4.4) — hash-efficient, nameless representation for wire transport over TypeLookup.

Enums§

TypeObject
TypeObject wrapper (Minimal or Complete).