#![cfg_attr(test, allow(non_local_definitions))]
pub mod builder;
pub mod core;
#[cfg(feature = "model_unstable")]
pub mod export;
pub mod extension;
pub mod hugr;
#[cfg(feature = "model_unstable")]
pub mod import;
pub mod macros;
pub mod ops;
pub mod package;
pub mod std_extensions;
pub mod types;
pub mod utils;
pub use crate::core::{
CircuitUnit, Direction, IncomingPort, Node, NodeIndex, OutgoingPort, Port, PortIndex, Wire,
};
pub use crate::extension::Extension;
pub use crate::hugr::{Hugr, HugrView, SimpleReplacement};
#[cfg(test)]
pub mod proptest;