Module model

Source

Structs§

Constant
A constant definition.
ConstantBuilder
ConstantIterator
ConstantValueRecord
ConstantValueRecordBuilder
ConstantVersionInfo
The result of looking up a constant for a specific format version. If value is None, then the value was defined in a previous version.
ConstantVersionIterator
ExternLiteralRecordBuilder
ExternTypeDefinitionBuilder
ExternTypeDefinitionData
Defines an extern type.
FieldInfo
A field of a struct or enum. An enum field represents a single case.
Named
PackageName
A dot-separated package.
QualifiedName
A name that exists within a package.
ReferencedTypeIterator
Scope
A Scope allows looking up names.
Type
A data type. This includes the name of the type and the type arguments.
TypeIterator
TypeVersionDefinition
A versioned type defines the contents of a type for a specific format version.
TypeVersionDefinitionBuilder
TypeVersionInfo
The result of looking up a version of a type.
TypeVersionIterator
Verilization
Defines a versioned serialization format.
VerilizationMetadata
Metadata about the format.
VersionedTypeDefinitionBuilder
VersionedTypeDefinitionData
Defines a versioned type. Could be a struct or enum.

Enums§

ConstantValue
The value of a constant.
ExternLiteralIntBound
Defines a bound for an integer literal definition.
ExternLiteralSpecifier
Defines a literal for an extern type.
ModelError
NamedTypeDefinition
A named definition of a type.
ScopeLookup
The result of looking up a name.
TypeDefinition
A definition of a type.