//! Phase 9/10/12.1 -- per-thread heap over the segment substrate.
//!
//! With `alloc` only: the Phase 9 single-thread-owner allocator.
//! With `alloc-xthread`: adds cross-thread free via the Treiber stack protocol.
//!
//! Phase 12.1: the per-class free-list state lives in each segment's `BinTable`
//! (self-hosted in segment memory), NOT in a heap-local array. The heap is
//! thin (current-segment pointer + cross-thread stack).
//!
//! Re-exports only -- no logic lives here (per the one-export-per-file rule).
pub
pub use Heap;
pub use with_heap;
pub use with_heap_try;