//! Cross-module internals for [`BcsrHypergraph`](crate::BcsrHypergraph).
//!
//! Public-facing types are re-exported here so the crate root only references
//! `crate::internal::Foo`, never `crate::internal::iter::Foo`. Submodules
//! stay private; cross-sibling helpers use `pub(in crate::internal)`.
pub use ;