Type¶
- class hugr.tys.Type(*args, **kwargs)[source]¶
Bases:
ProtocolA HUGR type.
Methods
Render the type with optional versions and qualified extension names.
Resolve types in the type using the given registry.
Convert the type to a model Term.
The
TypeTypeArgfor this type.The bound of this type.
- render(*, extension_version: bool = False, qualified_name: bool = False) str[source]¶
Render the type with optional versions and qualified extension names.
- resolve(registry: ext.ExtensionRegistry) Type[source]¶
Resolve types in the type using the given registry.
- type_arg() TypeTypeArg[source]¶
The
TypeTypeArgfor this type.Example
>>> Qubit.type_arg() TypeTypeArg(ty=Qubit)