Skip to main content

Module flags

Module flags 

Source
Expand description

Type/member flags (XTypes 1.3 §7.3.4.5).

All flags are 16-bit bitmasks. The bits are spec-defined and are encoded wire-format-identically.

Structs§

AliasMemberFlag
Flags for an alias member (unused in minimal, for wire symmetry).
AliasTypeFlag
Flags for an alias type.
AnnotationParameterFlag
Flags for an annotation parameter.
AnnotationTypeFlag
Flags for an annotation type.
BitfieldFlag
Flags for a bitfield (bitset member).
BitflagFlag
Flags for a bitflag (bitmask member).
BitmaskTypeFlag
Flags for a bitmask type.
BitsetTypeFlag
Flags for a bitset type.
CollectionElementFlag
Flags for a collection element.
CollectionTypeFlag
Flags for a collection (sequence/array/map).
EnumLiteralFlag
Flags for an enum literal (@default_literal bit).
EnumTypeFlag
Flags for an enum type.
StructMemberFlag
Flags for a struct member (StructMemberFlag §7.3.4.5).
StructTypeFlag
Flags for a struct type (StructTypeFlag §7.3.4.5).
UnionDiscriminatorFlag
Flags for a union discriminator.
UnionMemberFlag
Flags for a union member (§7.3.4.5 UnionMemberFlag).
UnionTypeFlag
Flags for a union type.