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
- envelope::EnvelopeConfig
- envelope::ExtensionVersionMismatch
- envelope::WithGenerator
- envelope::ZstdConfig
- envelope::serde_with::AsBinaryEnvelope
- envelope::serde_with::AsStringEnvelope
- extension::CustomValidator
- extension::Extension
- extension::ExtensionRegistry
- extension::ExtensionSet
- extension::Folder
- extension::OpDef
- extension::TypeDef
- extension::Version
- extension::prelude::Barrier
- extension::prelude::BarrierDef
- extension::prelude::ConstError
- extension::prelude::ConstExternalSymbol
- extension::prelude::ConstString
- extension::prelude::ConstUsize
- 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::internal::DefaultPGNodeMap
- hugr::patch::HostPort
- hugr::patch::ReplacementPort
- hugr::patch::Transactional
- hugr::patch::consts::RemoveConst
- hugr::patch::consts::RemoveLoadConstant
- hugr::patch::inline_call::InlineCall
- hugr::patch::inline_dfg::InlineDFG
- hugr::patch::insert_cut::InsertCut
- hugr::patch::insert_identity::IdentityInsertion
- hugr::patch::outline_cfg::OutlineCfg
- hugr::patch::peel_loop::PeelTailLoop
- hugr::patch::replace::NewEdgeSpec
- hugr::patch::replace::Replacement
- hugr::patch::simple_replace::Outcome
- hugr::patch::simple_replace::SimpleReplacement
- hugr::patch::simple_replace::serial::SerialSimpleReplacement
- hugr::views::Rerooted
- hugr::views::RootChecked
- hugr::views::petgraph::HugrNodeRef
- hugr::views::petgraph::PetgraphWrapper
- hugr::views::render::MermaidFormatter
- hugr::views::render::RenderConfig
- hugr::views::sibling_subgraph::ConvexChecker
- hugr::views::sibling_subgraph::SiblingSubgraph
- import::ImportError
- 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::Array
- std_extensions::collections::array::EXTENSION
- std_extensions::collections::array::GenericArrayClone
- std_extensions::collections::array::GenericArrayCloneDef
- std_extensions::collections::array::GenericArrayConvert
- std_extensions::collections::array::GenericArrayConvertDef
- std_extensions::collections::array::GenericArrayDiscard
- std_extensions::collections::array::GenericArrayDiscardDef
- std_extensions::collections::array::GenericArrayOp
- std_extensions::collections::array::GenericArrayRepeat
- std_extensions::collections::array::GenericArrayRepeatDef
- std_extensions::collections::array::GenericArrayScan
- std_extensions::collections::array::GenericArrayScanDef
- std_extensions::collections::array::GenericArrayValue
- std_extensions::collections::borrow_array::BArrayUnsafeOp
- std_extensions::collections::borrow_array::BArrayUnsafeOpDefIter
- std_extensions::collections::borrow_array::BorrowArray
- std_extensions::collections::borrow_array::EXTENSION
- std_extensions::collections::list::EXTENSION
- std_extensions::collections::list::ListOpInst
- std_extensions::collections::list::ListOpIter
- std_extensions::collections::list::ListValue
- std_extensions::collections::static_array::EXTENSION
- std_extensions::collections::static_array::StaticArrayOp
- std_extensions::collections::static_array::StaticArrayOpDefIter
- std_extensions::collections::static_array::StaticArrayValue
- std_extensions::collections::value_array::EXTENSION
- std_extensions::collections::value_array::ValueArray
- 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::ListPartIter
- types::type_param::TermVar
- types::type_param::TuplePartIter
- types::type_param::UpperBound
- types::type_row::TypeRowBase
Enums
- builder::BuildError
- builder::BuilderWiringError
- builder::CircuitBuildError
- core::CircuitUnit
- core::Either
- core::Visibility
- envelope::EnvelopeError
- envelope::EnvelopeFormat
- envelope::ExtensionBreakingError
- envelope::PackageEncodingError
- 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::patch::BoundaryPort
- hugr::patch::consts::RemoveError
- hugr::patch::inline_call::InlineCallError
- hugr::patch::inline_dfg::InlineDFGError
- hugr::patch::insert_cut::InsertCutError
- hugr::patch::insert_identity::IdentityInsertionError
- hugr::patch::outline_cfg::OutlineCfgError
- hugr::patch::peel_loop::PeelTailLoopError
- hugr::patch::replace::NewEdgeKind
- hugr::patch::replace::ReplaceError
- hugr::patch::replace::WhichEdgeSpec
- hugr::patch::simple_replace::BoundaryMode
- hugr::patch::simple_replace::SimpleReplacementError
- hugr::serialize::HUGRSerializationError
- hugr::validate::InterGraphEdgeError
- hugr::validate::ValidationError
- hugr::views::InvalidSignature
- hugr::views::render::NodeLabel
- hugr::views::render::UnsupportedRenderConfig
- hugr::views::sibling_subgraph::InvalidOutputPorts
- 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::PackageValidationError
- std_extensions::arithmetic::conversions::ConvertOpDef
- std_extensions::arithmetic::float_ops::FloatOps
- std_extensions::arithmetic::int_ops::IntOpDef
- std_extensions::collections::array::GenericArrayOpDef
- std_extensions::collections::borrow_array::BArrayUnsafeOpDef
- std_extensions::collections::list::ListOp
- std_extensions::collections::static_array::StaticArrayOpDef
- std_extensions::logic::LogicOp
- std_extensions::ptr::PtrOpDef
- types::EdgeKind
- types::NoRV
- types::SumType
- types::SumTypeError
- types::TypeBound
- types::TypeEnum
- types::type_param::SeqPart
- types::type_param::Term
- types::type_param::TermTypeError
- utils::Never
Traits
- builder::Container
- builder::Dataflow
- builder::DataflowHugr
- builder::DataflowSubContainer
- builder::HugrBuilder
- builder::SubContainer
- core::HugrNode
- 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::internal::PortgraphNodeMap
- hugr::patch::Patch
- hugr::patch::PatchHugrMut
- hugr::patch::PatchVerification
- hugr::views::ExtractionResult
- hugr::views::HugrView
- hugr::views::PortIterator
- hugr::views::RootCheckable
- 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::collections::array::ArrayKind
- std_extensions::collections::array::ArrayOpBuilder
- std_extensions::collections::array::op_builder::GenericArrayOpBuilder
- std_extensions::collections::borrow_array::BArrayOpBuilder
- std_extensions::collections::static_array::StaticArrayOpBuilder
- std_extensions::collections::value_array::VArrayOpBuilder
- std_extensions::ptr::PtrOpBuilder
- types::Transformable
- types::TypeTransformer
Macros
- const_extension_ids
- envelope::serde_with::impl_serde_as_binary_envelope
- envelope::serde_with::impl_serde_as_string_envelope
- impl_serde_as_binary_envelope
- impl_serde_as_string_envelope
- macros::const_extension_ids
- macros::type_row
- type_row
Functions
- builder::endo_sig
- builder::inout_sig
- envelope::format_generator
- envelope::get_generator
- envelope::read_envelope
- envelope::write_envelope
- export::export_hugr
- export::export_package
- extension::deserialize_lower_funcs
- 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
- hugr::views::check_tag
- import::import_hugr
- import::import_package
- 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_def
- std_extensions::collections::array::array_type_parametric
- std_extensions::collections::array::new_array_op
- std_extensions::collections::array::op_builder::build_all_array_ops
- std_extensions::collections::array::op_builder::build_all_array_ops_generic
- std_extensions::collections::array::op_builder::build_all_borrow_array_ops
- std_extensions::collections::array::op_builder::build_all_value_array_ops
- std_extensions::collections::borrow_array::borrow_array_type
- std_extensions::collections::borrow_array::borrow_array_type_def
- std_extensions::collections::borrow_array::borrow_array_type_parametric
- std_extensions::collections::list::list_custom_type
- std_extensions::collections::list::list_type
- std_extensions::collections::list::list_type_def
- std_extensions::collections::static_array::static_array_custom_type
- std_extensions::collections::static_array::static_array_type
- std_extensions::collections::value_array::value_array_type
- std_extensions::collections::value_array::value_array_type_def
- std_extensions::collections::value_array::value_array_type_parametric
- std_extensions::ptr::ptr_type
- std_extensions::std_reg
- types::type_param::check_term_type
- types::type_param::check_term_types
- 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::LineConvexChecker
- hugr::views::sibling_subgraph::OutgoingPorts
- hugr::views::sibling_subgraph::TopoConvexChecker
- ops::OpName
- ops::OpNameRef
- ops::constant::ValueName
- ops::constant::ValueNameRef
- ops::validate::EdgeCheck
- std_extensions::collections::array::ArrayClone
- std_extensions::collections::array::ArrayCloneDef
- std_extensions::collections::array::ArrayDiscard
- std_extensions::collections::array::ArrayDiscardDef
- std_extensions::collections::array::ArrayOp
- std_extensions::collections::array::ArrayOpDef
- std_extensions::collections::array::ArrayRepeat
- std_extensions::collections::array::ArrayRepeatDef
- std_extensions::collections::array::ArrayScan
- std_extensions::collections::array::ArrayScanDef
- std_extensions::collections::array::ArrayValue
- std_extensions::collections::array::Direction
- std_extensions::collections::borrow_array::BArrayClone
- std_extensions::collections::borrow_array::BArrayCloneDef
- std_extensions::collections::borrow_array::BArrayDiscard
- std_extensions::collections::borrow_array::BArrayDiscardDef
- std_extensions::collections::borrow_array::BArrayFromArray
- std_extensions::collections::borrow_array::BArrayFromArrayDef
- std_extensions::collections::borrow_array::BArrayOp
- std_extensions::collections::borrow_array::BArrayOpDef
- std_extensions::collections::borrow_array::BArrayRepeat
- std_extensions::collections::borrow_array::BArrayRepeatDef
- std_extensions::collections::borrow_array::BArrayScan
- std_extensions::collections::borrow_array::BArrayScanDef
- std_extensions::collections::borrow_array::BArrayToArray
- std_extensions::collections::borrow_array::BArrayToArrayDef
- std_extensions::collections::borrow_array::BArrayValue
- std_extensions::collections::value_array::VArrayFromArray
- std_extensions::collections::value_array::VArrayFromArrayDef
- std_extensions::collections::value_array::VArrayOp
- std_extensions::collections::value_array::VArrayOpDef
- std_extensions::collections::value_array::VArrayRepeat
- std_extensions::collections::value_array::VArrayRepeatDef
- std_extensions::collections::value_array::VArrayScan
- std_extensions::collections::value_array::VArrayScanDef
- std_extensions::collections::value_array::VArrayToArray
- std_extensions::collections::value_array::VArrayToArrayDef
- std_extensions::collections::value_array::VArrayValue
- types::FuncValueType
- types::PolyFuncType
- types::PolyFuncTypeRV
- types::Signature
- types::Type
- types::TypeName
- types::TypeNameRef
- types::TypeRV
- types::type_param::TypeArg
- types::type_param::TypeParam
- types::type_row::TypeRow
- types::type_row::TypeRowRV
Statics
Constants
- envelope::GENERATOR_KEY
- envelope::MAGIC_NUMBERS
- envelope::USED_EXTENSIONS_KEY
- extension::prelude::BARRIER_OP_ID
- extension::prelude::DEFAULT_ERROR_SIGNAL
- extension::prelude::ERROR_TYPE_NAME
- extension::prelude::EXIT_OP_ID
- extension::prelude::MAKE_ERROR_OP_ID
- extension::prelude::NOOP_OP_ID
- extension::prelude::PANIC_OP_ID
- extension::prelude::PRELUDE_ID
- extension::prelude::PRINT_OP_ID
- extension::prelude::STRING_TYPE_NAME
- extension::prelude::VERSION
- 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_CLONE_OP_ID
- std_extensions::collections::array::ARRAY_DISCARD_OP_ID
- 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::ARRAY_VALUENAME
- std_extensions::collections::array::EXTENSION_ID
- std_extensions::collections::array::FROM
- std_extensions::collections::array::INTO
- std_extensions::collections::array::NEW_ARRAY_OP_ID
- std_extensions::collections::array::VERSION
- std_extensions::collections::borrow_array::BORROW_ARRAY_TYPENAME
- std_extensions::collections::borrow_array::BORROW_ARRAY_VALUENAME
- std_extensions::collections::borrow_array::EXTENSION_ID
- std_extensions::collections::borrow_array::VERSION
- std_extensions::collections::list::EXTENSION_ID
- std_extensions::collections::list::LIST_TYPENAME
- std_extensions::collections::list::VERSION
- std_extensions::collections::static_array::EXTENSION_ID
- std_extensions::collections::static_array::STATIC_ARRAY_TYPENAME
- std_extensions::collections::static_array::VERSION
- std_extensions::collections::value_array::EXTENSION_ID
- std_extensions::collections::value_array::VALUE_ARRAY_TYPENAME
- std_extensions::collections::value_array::VALUE_ARRAY_VALUENAME
- std_extensions::collections::value_array::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