List of all items
Structs
- algorithm::nest_cfgs::EdgeClassifier
- algorithm::nest_cfgs::IdentityCfgMap
- builder::CFGBuilder
- builder::CircuitBuilder
- builder::ConditionalBuilder
- builder::DFGBuilder
- builder::DFGWrapper
- builder::ModuleBuilder
- builder::handle::BuildHandle
- builder::handle::Outputs
- core::IncomingPort
- core::Node
- core::OutgoingPort
- core::Port
- core::Wire
- extension::CustomValidator
- extension::Extension
- extension::ExtensionRegistry
- extension::ExtensionSet
- extension::ExtensionValue
- extension::OpDef
- extension::TypeDef
- extension::prelude::ConstError
- extension::prelude::ConstUsize
- extension::prelude::PRELUDE
- extension::prelude::PRELUDE_REGISTRY
- extension::simple_op::RegisteredOp
- extension::validate::ExtensionValidator
- hugr::Hugr
- hugr::IdentList
- hugr::InvalidIdentifier
- hugr::NodeType
- hugr::hugrmut::InsertionResult
- hugr::rewrite::Transactional
- hugr::rewrite::consts::RemoveConst
- hugr::rewrite::consts::RemoveLoadConstant
- hugr::rewrite::inline_dfg::InlineDFG
- hugr::rewrite::insert_identity::IdentityInsertion
- hugr::rewrite::outline_cfg::OutlineCfg
- hugr::rewrite::replace::NewEdgeSpec
- hugr::rewrite::replace::Replacement
- hugr::rewrite::simple_replace::SimpleReplacement
- hugr::views::RootChecked
- hugr::views::descendants::DescendantsGraph
- hugr::views::petgraph::HugrNodeRef
- hugr::views::petgraph::PetgraphWrapper
- hugr::views::sibling::SiblingGraph
- hugr::views::sibling::SiblingMut
- hugr::views::sibling_subgraph::SiblingSubgraph
- hugr::views::sibling_subgraph::TopoConvexChecker
- ops::constant::Const
- ops::controlflow::CFG
- ops::controlflow::Case
- ops::controlflow::Conditional
- ops::controlflow::DataflowBlock
- ops::controlflow::ExitBlock
- ops::controlflow::TailLoop
- ops::custom::ExtensionOp
- ops::custom::OpaqueOp
- ops::dataflow::Call
- ops::dataflow::CallIndirect
- ops::dataflow::DFG
- ops::dataflow::Input
- ops::dataflow::LoadConstant
- ops::dataflow::Output
- ops::handle::AliasID
- ops::handle::BasicBlockID
- ops::handle::CaseID
- ops::handle::CfgID
- ops::handle::ConditionalID
- ops::handle::ConstID
- ops::handle::DataflowOpID
- ops::handle::DataflowParentID
- ops::handle::DfgID
- ops::handle::FuncID
- ops::handle::ModuleID
- ops::handle::ModuleRootID
- ops::handle::TailLoopID
- ops::leaf::TypeApplication
- ops::module::AliasDecl
- ops::module::AliasDefn
- ops::module::FuncDecl
- ops::module::FuncDefn
- ops::module::Module
- ops::validate::ChildrenEdgeData
- ops::validate::OpValidityFlags
- std_extensions::arithmetic::conversions::CONVERT_OPS_REGISTRY
- std_extensions::arithmetic::conversions::ConvertOpDefIter
- std_extensions::arithmetic::conversions::ConvertOpType
- std_extensions::arithmetic::conversions::EXTENSION
- std_extensions::arithmetic::float_ops::EXTENSION
- std_extensions::arithmetic::float_ops::FLOAT_OPS_REGISTRY
- std_extensions::arithmetic::float_ops::FloatOpsIter
- std_extensions::arithmetic::float_types::ConstF64
- std_extensions::arithmetic::float_types::EXTENSION
- std_extensions::arithmetic::int_ops::EXTENSION
- std_extensions::arithmetic::int_ops::INT_OPS_REGISTRY
- std_extensions::arithmetic::int_ops::IntOpDefIter
- std_extensions::arithmetic::int_ops::IntOpType
- std_extensions::arithmetic::int_types::ConstIntS
- std_extensions::arithmetic::int_types::ConstIntU
- std_extensions::arithmetic::int_types::EXTENSION
- std_extensions::arithmetic::int_types::INT_TYPES
- std_extensions::collections::EXTENSION
- std_extensions::collections::ListOpInst
- std_extensions::collections::ListValue
- std_extensions::logic::ConcreteLogicOp
- std_extensions::logic::EXTENSION
- std_extensions::logic::LOGIC_REG
- std_extensions::logic::NaryLogicIter
- std_extensions::logic::NotOp
- types::FunctionType
- types::PolyFuncType
- types::Type
- types::custom::CustomType
- types::type_param::CustomTypeArg
- types::type_param::TypeArgVariable
- types::type_param::UpperBound
- types::type_row::TypeRow
- values::CustomSerialized
Enums
- algorithm::nest_cfgs::RegionBlocksError
- builder::BuildError
- core::CircuitUnit
- core::Either
- extension::ExtensionBuildError
- extension::ExtensionRegistryError
- extension::InferExtensionError
- extension::SignatureError
- extension::SignatureFunc
- extension::TypeDefBound
- extension::declarative::ExtensionDeclarationError
- extension::simple_op::OpLoadError
- extension::validate::ExtensionError
- hugr::HugrError
- hugr::rewrite::consts::RemoveError
- hugr::rewrite::inline_dfg::InlineDFGError
- hugr::rewrite::insert_identity::IdentityInsertionError
- hugr::rewrite::outline_cfg::OutlineCfgError
- hugr::rewrite::replace::NewEdgeKind
- hugr::rewrite::replace::ReplaceError
- hugr::rewrite::replace::WhichHugr
- hugr::rewrite::simple_replace::SimpleReplacementError
- hugr::serialize::HUGRSerializationError
- hugr::validate::InterGraphEdgeError
- hugr::validate::ValidationError
- hugr::views::sibling_subgraph::InvalidReplacement
- hugr::views::sibling_subgraph::InvalidSubgraph
- hugr::views::sibling_subgraph::InvalidSubgraphBoundary
- ops::OpType
- ops::custom::CustomOpError
- ops::custom::ExternalOp
- ops::leaf::LeafOp
- ops::tag::OpTag
- ops::validate::ChildrenValidationError
- ops::validate::EdgeValidationError
- std_extensions::arithmetic::conversions::ConvertOpDef
- std_extensions::arithmetic::float_ops::FloatOps
- std_extensions::arithmetic::int_ops::IntOpDef
- std_extensions::collections::ListOp
- std_extensions::logic::NaryLogic
- types::ConstTypeError
- types::CustomCheckFailure
- types::EdgeKind
- types::SumType
- types::TypeBound
- types::TypeEnum
- types::type_param::TypeArg
- types::type_param::TypeArgError
- types::type_param::TypeParam
- values::Value
Traits
- algorithm::nest_cfgs::CfgNester
- algorithm::nest_cfgs::CfgNodeMap
- builder::Container
- builder::Dataflow
- builder::DataflowHugr
- builder::DataflowSubContainer
- builder::HugrBuilder
- builder::SubContainer
- core::NodeIndex
- core::PortIndex
- extension::ConstFold
- extension::CustomSignatureFunc
- extension::SignatureFromArgs
- extension::ValidateJustArgs
- extension::ValidateTypeArgs
- extension::simple_op::MakeExtensionOp
- extension::simple_op::MakeOpDef
- extension::simple_op::MakeRegisteredOp
- hugr::hugrmut::HugrMut
- hugr::rewrite::Rewrite
- hugr::views::HierarchyView
- hugr::views::HugrView
- hugr::views::PortIterator
- hugr::views::RootTagged
- ops::OpName
- ops::OpParent
- ops::OpTrait
- ops::StaticTag
- ops::ValidateOp
- ops::controlflow::BasicBlock
- ops::dataflow::DataflowParent
- ops::dataflow::IOTrait
- ops::handle::ContainerHandle
- ops::handle::NodeHandle
- values::CustomConst
- values::CustomConstBoxClone
Macros
Functions
- algorithm::const_fold::constant_fold_pass
- algorithm::const_fold::find_consts
- algorithm::const_fold::fold_leaf_op
- algorithm::nest_cfgs::region_blocks
- algorithm::nest_cfgs::transform_all_cfgs
- algorithm::nest_cfgs::transform_cfg_to_nested
- extension::declarative::load_extensions
- extension::declarative::load_extensions_file
- extension::prelude::array_type
- extension::prelude::new_array_op
- extension::prelude::sum_with_error
- extension::simple_op::try_from_name
- ops::custom::resolve_extension_ops
- ops::custom::resolve_opaque_op
- std_extensions::arithmetic::int_types::extension
- std_extensions::collections::list_type
- types::type_param::check_type_arg
- types::type_param::check_type_args
- values::downcast_equal_consts
Type Aliases
- builder::BlockBuilder
- builder::CaseBuilder
- builder::FunctionBuilder
- builder::TailLoopBuilder
- core::Direction
- extension::ConstFoldResult
- extension::ExtensionId
- extension::ExtensionSolution
- hugr::NodeMetadata
- hugr::NodeMetadataMap
- hugr::views::IncomingNodePorts
- hugr::views::IncomingPorts
- hugr::views::OutgoingNodePorts
- hugr::views::OutgoingPorts
- hugr::views::sibling_subgraph::IncomingPorts
- hugr::views::sibling_subgraph::OutgoingPorts
- types::TypeName
Constants
- extension::EMPTY_REG
- extension::prelude::BOOL_T
- extension::prelude::ERROR_CUSTOM_TYPE
- extension::prelude::ERROR_TYPE
- extension::prelude::ERROR_TYPE_NAME
- extension::prelude::NEW_ARRAY_OP_ID
- extension::prelude::PANIC_OP_ID
- extension::prelude::PRELUDE_ID
- extension::prelude::QB_T
- extension::prelude::USIZE_T
- hugr::DEFAULT_NODETYPE
- ops::DEFAULT_OPTYPE
- std_extensions::arithmetic::conversions::EXTENSION_ID
- std_extensions::arithmetic::float_ops::EXTENSION_ID
- std_extensions::arithmetic::float_types::EXTENSION_ID
- std_extensions::arithmetic::float_types::FLOAT64_CUSTOM_TYPE
- std_extensions::arithmetic::float_types::FLOAT64_TYPE
- std_extensions::arithmetic::int_ops::EXTENSION_ID
- std_extensions::arithmetic::int_types::EXTENSION_ID
- std_extensions::arithmetic::int_types::INT_TYPE_ID
- std_extensions::arithmetic::int_types::LOG_WIDTH_BOUND
- std_extensions::arithmetic::int_types::LOG_WIDTH_TYPE_PARAM
- std_extensions::collections::EXTENSION_NAME
- std_extensions::collections::LIST_TYPENAME
- std_extensions::collections::POP_NAME
- std_extensions::collections::PUSH_NAME
- std_extensions::logic::EXTENSION_ID
- std_extensions::logic::FALSE_NAME
- std_extensions::logic::TRUE_NAME