//! Categorical layer: the circuit category built over comp-cat-rs.
//!
//! The objects are [`Shape`](crate::shape::Shape)s; morphisms are
//! [`CircuitArrow`]s. The [`CircuitCat`] witness instantiates
//! [`Category`](comp_cat_rs::foundation::Category),
//! [`MonoidalCategory`](comp_cat_rs::foundation::MonoidalCategory),
//! [`Braided`](comp_cat_rs::foundation::Braided), and
//! [`Symmetric`](comp_cat_rs::foundation::Symmetric).
pub use CircuitArrow;
pub use ;
pub use ;
pub use interpret_tree;