Expand description
The operation types for the HUGR.
Re-exports§
pub use constant::Const;pub use constant::Value;pub use controlflow::BasicBlock;pub use controlflow::Case;pub use controlflow::Conditional;pub use controlflow::DataflowBlock;pub use controlflow::ExitBlock;pub use controlflow::TailLoop;pub use controlflow::CFG;pub use custom::ExtensionOp;pub use custom::OpaqueOp;pub use dataflow::Call;pub use dataflow::CallIndirect;pub use dataflow::DataflowOpTrait;pub use dataflow::DataflowParent;pub use dataflow::Input;pub use dataflow::LoadConstant;pub use dataflow::LoadFunction;pub use dataflow::Output;pub use dataflow::DFG;pub use module::AliasDecl;pub use module::AliasDefn;pub use module::FuncDecl;pub use module::FuncDefn;pub use module::Module;pub use sum::Tag;pub use tag::OpTag;
Modules§
- Constant value definitions.
- Control flow operations.
- Extensible operations.
- Dataflow operations.
- Handles to nodes in HUGR.
- Module-level operations
- Definition of dataflow operations with no children.
- Tags for sets of operation kinds.
- Definitions for validating hugr nodes according to their operation type.
Enums§
- The concrete operation types for a node in the HUGR.
Constants§
- The default OpType (as returned by Default::default)
Traits§
- Trait for setting name of OpType variants.
- Properties of child graphs of ops, if the op has children.
- Trait implemented by all OpType variants.
- Trait statically querying the tag of an operation.
- Methods for Ops to validate themselves and children
Type Aliases§
- A unique identifier for a operation.
- Slice of a
OpNameoperation identifier.