List of all items
Structs
- 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::Folder
- extension::OpDef
- extension::TypeDef
- extension::Version
- extension::prelude::ConstError
- extension::prelude::ConstExternalSymbol
- extension::prelude::ConstString
- extension::prelude::ConstUsize
- extension::prelude::Lift
- extension::prelude::LiftDef
- extension::prelude::MakeTuple
- extension::prelude::Noop
- extension::prelude::NoopDef
- extension::prelude::PRELUDE
- extension::prelude::PRELUDE_REGISTRY
- extension::prelude::TupleOpDefIter
- extension::prelude::UnpackTuple
- extension::prelude::generic::LoadNat
- extension::prelude::generic::LoadNatDef
- extension::resolution::WeakExtensionRegistry
- extension::simple_op::RegisteredOp
- hugr::ExtensionError
- hugr::Hugr
- hugr::IdentList
- hugr::InvalidIdentifier
- 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::render::RenderConfig
- hugr::views::sibling::SiblingGraph
- hugr::views::sibling::SiblingMut
- hugr::views::sibling_subgraph::SiblingSubgraph
- hugr::views::sibling_subgraph::TopoConvexChecker
- ops::constant::Const
- ops::constant::CustomSerialized
- ops::constant::OpaqueValue
- ops::constant::Sum
- 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::LoadFunction
- 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::module::AliasDecl
- ops::module::AliasDefn
- ops::module::FuncDecl
- ops::module::FuncDefn
- ops::module::Module
- ops::sum::Tag
- ops::validate::ChildrenEdgeData
- ops::validate::OpValidityFlags
- package::Package
- std_extensions::STD_REG
- 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::FloatOpsIter
- std_extensions::arithmetic::float_types::ConstF64
- std_extensions::arithmetic::float_types::EXTENSION
- std_extensions::arithmetic::int_ops::ConcreteIntOp
- std_extensions::arithmetic::int_ops::EXTENSION
- std_extensions::arithmetic::int_ops::IntOpDefIter
- std_extensions::arithmetic::int_types::ConstInt
- std_extensions::arithmetic::int_types::EXTENSION
- std_extensions::arithmetic::int_types::INT_TYPES
- std_extensions::collections::array::ArrayOp
- std_extensions::collections::array::ArrayOpDefIter
- std_extensions::collections::array::ArrayRepeat
- std_extensions::collections::array::ArrayRepeatDef
- std_extensions::collections::array::ArrayScan
- std_extensions::collections::array::ArrayScanDef
- std_extensions::collections::array::EXTENSION
- std_extensions::collections::list::EXTENSION
- std_extensions::collections::list::ListOpInst
- std_extensions::collections::list::ListOpIter
- std_extensions::collections::list::ListValue
- std_extensions::logic::EXTENSION
- std_extensions::logic::LogicOpIter
- std_extensions::ptr::EXTENSION
- std_extensions::ptr::PtrOp
- std_extensions::ptr::PtrOpDefIter
- types::FuncTypeBase
- types::RowVariable
- types::Substitution
- types::TypeBase
- types::custom::CustomType
- types::type_param::TypeArgVariable
- types::type_param::UpperBound
- types::type_row::TypeRowBase
Enums
- builder::BuildError
- builder::BuilderWiringError
- builder::CircuitBuildError
- core::CircuitUnit
- core::Either
- extension::ExtensionBuildError
- extension::ExtensionRegistryError
- extension::ExtensionRegistryLoadError
- extension::LowerFunc
- extension::SignatureError
- extension::SignatureFunc
- extension::TypeDefBound
- extension::prelude::TupleOpDef
- extension::resolution::ExtensionCollectionError
- extension::resolution::ExtensionResolutionError
- extension::simple_op::OpLoadError
- hugr::HugrError
- hugr::LoadHugrError
- 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::constant::ConstTypeError
- ops::constant::CustomCheckFailure
- ops::constant::Value
- ops::custom::OpaqueOpError
- ops::tag::OpTag
- ops::validate::ChildrenValidationError
- ops::validate::EdgeValidationError
- package::PackageEncodingError
- package::PackageError
- package::PackageValidationError
- std_extensions::arithmetic::conversions::ConvertOpDef
- std_extensions::arithmetic::float_ops::FloatOps
- std_extensions::arithmetic::int_ops::IntOpDef
- std_extensions::collections::array::ArrayOpDef
- std_extensions::collections::list::ListOp
- std_extensions::logic::LogicOp
- std_extensions::ptr::PtrOpDef
- types::EdgeKind
- types::NoRV
- types::SumType
- types::SumTypeError
- types::TypeBound
- types::TypeEnum
- types::type_param::TypeArg
- types::type_param::TypeArgError
- types::type_param::TypeParam
Traits
- 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::prelude::UnwrapBuilder
- extension::simple_op::HasConcrete
- extension::simple_op::HasDef
- extension::simple_op::MakeExtensionOp
- extension::simple_op::MakeOpDef
- extension::simple_op::MakeRegisteredOp
- hugr::hugrmut::HugrMut
- hugr::internal::HugrInternals
- hugr::internal::HugrMutInternals
- hugr::rewrite::Rewrite
- hugr::views::ExtractHugr
- hugr::views::HierarchyView
- hugr::views::HugrView
- hugr::views::PortIterator
- hugr::views::RootTagged
- ops::NamedOp
- ops::OpParent
- ops::OpTrait
- ops::StaticTag
- ops::ValidateOp
- ops::constant::CustomConst
- ops::constant::TryHash
- ops::controlflow::BasicBlock
- ops::dataflow::DataflowOpTrait
- ops::dataflow::DataflowParent
- ops::dataflow::IOTrait
- ops::handle::ContainerHandle
- ops::handle::NodeHandle
- std_extensions::ptr::PtrOpBuilder
Macros
Functions
- builder::endo_sig
- builder::inout_sig
- extension::fold_out_row
- extension::prelude::bool_t
- extension::prelude::const_fail
- extension::prelude::const_fail_tuple
- extension::prelude::const_left
- extension::prelude::const_left_tuple
- extension::prelude::const_none
- extension::prelude::const_ok
- extension::prelude::const_ok_tuple
- extension::prelude::const_right
- extension::prelude::const_right_tuple
- extension::prelude::const_some
- extension::prelude::const_some_tuple
- extension::prelude::either_type
- extension::prelude::error_type
- extension::prelude::option_type
- extension::prelude::qb_t
- extension::prelude::string_type
- extension::prelude::sum_with_error
- extension::prelude::usize_t
- extension::resolution::resolve_custom_type_extensions
- extension::resolution::resolve_type_extensions
- extension::resolution::resolve_typearg_extensions
- extension::resolution::resolve_value_extensions
- extension::simple_op::try_from_name
- ops::constant::downcast_equal_consts
- ops::constant::get_pair_of_input_values
- ops::constant::get_single_input_value
- std_extensions::arithmetic::float_types::float64_custom_type
- std_extensions::arithmetic::float_types::float64_type
- std_extensions::arithmetic::int_types::int_custom_type
- std_extensions::arithmetic::int_types::int_type
- std_extensions::arithmetic::int_types::is_valid_log_width
- std_extensions::collections::array::array_type
- std_extensions::collections::array::array_type_parametric
- std_extensions::collections::array::new_array_op
- std_extensions::collections::list::list_custom_type
- std_extensions::collections::list::list_type
- std_extensions::collections::list::list_type_def
- std_extensions::ptr::ptr_type
- std_extensions::std_reg
- types::type_param::check_type_arg
- types::type_param::check_type_args
- utils::collect_array
- utils::depth
- utils::display_list
- utils::display_list_with_separator
- utils::sorted_consts
- utils::try_collect_array
Type Aliases
- builder::BlockBuilder
- builder::CaseBuilder
- builder::FunctionBuilder
- builder::TailLoopBuilder
- core::Direction
- extension::ConstFoldResult
- extension::ExtensionId
- hugr::NodeMetadata
- hugr::NodeMetadataMap
- hugr::views::sibling_subgraph::IncomingPorts
- hugr::views::sibling_subgraph::OutgoingPorts
- ops::OpName
- ops::OpNameRef
- ops::constant::ValueName
- ops::constant::ValueNameRef
- types::FuncValueType
- types::PolyFuncType
- types::PolyFuncTypeRV
- types::Signature
- types::Type
- types::TypeName
- types::TypeNameRef
- types::TypeRV
- types::type_row::TypeRow
- types::type_row::TypeRowRV
Statics
Constants
- extension::TO_BE_INFERRED
- extension::prelude::ERROR_TYPE_NAME
- extension::prelude::PANIC_OP_ID
- extension::prelude::PRELUDE_ID
- extension::prelude::PRINT_OP_ID
- extension::prelude::STRING_TYPE_NAME
- extension::prelude::VERSION
- extension::prelude::generic::LOAD_NAT_OP_ID
- ops::DEFAULT_OPTYPE
- std_extensions::arithmetic::conversions::EXTENSION_ID
- std_extensions::arithmetic::conversions::VERSION
- std_extensions::arithmetic::float_ops::EXTENSION_ID
- std_extensions::arithmetic::float_ops::VERSION
- std_extensions::arithmetic::float_types::EXTENSION_ID
- std_extensions::arithmetic::float_types::FLOAT_TYPE_ID
- std_extensions::arithmetic::float_types::VERSION
- std_extensions::arithmetic::int_ops::EXTENSION_ID
- std_extensions::arithmetic::int_ops::VERSION
- 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_MAX
- std_extensions::arithmetic::int_types::LOG_WIDTH_TYPE_PARAM
- std_extensions::arithmetic::int_types::VERSION
- std_extensions::collections::array::ARRAY_REPEAT_OP_ID
- std_extensions::collections::array::ARRAY_SCAN_OP_ID
- std_extensions::collections::array::ARRAY_TYPENAME
- std_extensions::collections::array::EXTENSION_ID
- std_extensions::collections::array::NEW_ARRAY_OP_ID
- std_extensions::collections::array::VERSION
- std_extensions::collections::list::EXTENSION_ID
- std_extensions::collections::list::LIST_TYPENAME
- std_extensions::collections::list::VERSION
- std_extensions::logic::EXTENSION_ID
- std_extensions::logic::FALSE_NAME
- std_extensions::logic::TRUE_NAME
- std_extensions::logic::VERSION
- std_extensions::ptr::EXTENSION_ID
- std_extensions::ptr::PTR_TYPE_ID
- std_extensions::ptr::VERSION