tys#
HUGR edge kinds, types, type parameters and type arguments.
Module attributes
Row of types. |
|
Qubit type. |
|
Boolean type ( |
|
Unit type ( |
|
The kind of a HUGR graph edge. |
Functions
Check the first type in a row of types is a |
Classes
Type alias. |
|
Prelude fixed size array of ty elements. |
|
A type argument for a |
|
A type parameter indicating a natural number with an optional upper bound. |
|
Control flow edges. |
|
Static constant value edges. |
|
Two-variant tuple of elements. |
|
Extension type, defined by a type definition and type arguments. |
|
Type argument for an |
|
An extension set parameter. |
|
Statically defined function edges. |
|
A function type, defined by input types, output types and extension requirements. |
|
Type parameter which requires a list of type arguments. |
|
Opaque type, identified by id and with optional type arguments and bound. |
|
Optional tuple of elements. |
|
State order edges. |
|
Polymorphic function type or type scheme. |
|
A type variable standing in for a row of types, identified by index. |
|
Sequence of type arguments, for a |
|
A utf-8 encoded string type argument. |
|
String type parameter. |
|
Algebraic sum-over-product type. |
|
Product type with tys elements. |
|
Type parameter which requires a tuple of type arguments. |
|
A HUGR type. |
|
A HUGR type argument, which can be bound to a :class:TypeParam. |
|
A HUGR type parameter. |
|
A type argument for a |
|
A type parameter indicating a type with a given boumd. |
|
The Prelude unsigned size type. |
|
Simple |
|
Dataflow value edges. |
|
A type variable with a given bound, identified by index. |
|
A type argument variable. |