Module verilization_compiler::model[][src]

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.