Opaque¶
- class hugr.tys.Opaque(id: str, bound: ~hugr._serialization.tys.TypeBound, args: list[~hugr.tys.TypeArg] = <factory>, extension: str = '')[source]¶
- Bases: - Type- Opaque type, identified by id and with optional type arguments and bound. - Methods - Resolve the opaque type to an - ExtTypeusing the given registry.- Convert the type to a model Term. - The - TypeTypeArgfor this type.- The bound of this type. - Attributes - extension- id- bound- args- resolve(registry: ext.ExtensionRegistry) Type[source]¶
- Resolve the opaque type to an - ExtTypeusing the given registry.- If the extension or type is not found, return the original type. 
 - type_arg() TypeTypeArg¶
- The - TypeTypeArgfor this type.- Example - >>> Qubit.type_arg() TypeTypeArg(ty=Qubit)