AliasDecl¶ class hugr.ops.AliasDecl(alias: str, bound: TypeBound, num_out: int = 0)[source]¶ Bases: Op Declare an external type alias. Methods name Name of the operation. port_kind Get the kind of the given port. Attributes num_out alias Alias name. bound Type bound. alias: str¶ Alias name. bound: TypeBound¶ Type bound. name() → str[source]¶ Name of the operation. port_kind(port: InPort | OutPort) → ValueKind | ConstKind | FunctionKind | CFKind | OrderKind[source]¶ Get the kind of the given port. Example >>> op = Const(val.TRUE) >>> op.port_kind(OutPort(Node(0), 0)) ConstKind(Bool)