sefer-alloc 0.2.1

A safe-by-construction, 100% Rust memory toolkit (no C/C++ libraries — no libnuma/mimalloc/jemalloc/snmalloc/tcmalloc): a single-threaded handle store (Region<T>) and a drop-in #[global_allocator] (SeferAlloc) over one verified segment substrate, with #![forbid(unsafe_code)] at the top.
Documentation
//! Concurrent tier (Phase 3b).
//!
//! Re-exports only — no logic lives here (per the one-export-per-file rule).
//!
//! # Status: legacy research-tier
//!
//! The concurrent region family ([`EpochRegion`], [`LockFreeRegion`],
//! [`ShardedRegion`]) is now legacy: it is superseded by the production
//! `alloc-xthread` cross-thread free path for the allocator face. These types
//! are kept under the existing `experimental` feature for backward compatibility
//! and as a research baseline, but no new development is planned on them.
//!
//! [`PinnedRunner`] (under the `pinning` feature) remains useful on its own as a
//! thin safe wrapper over `core_affinity` for thread-per-core dispatch and is
//! NOT deprecated.

mod epoch_handle;
mod epoch_region;
mod hand;
mod lock_free_handle;
mod lock_free_region;
mod sharded_handle;
mod sharded_region;

#[cfg(feature = "pinning")]
mod pinning;

#[allow(deprecated)]
pub use epoch_handle::EpochHandle;
#[allow(deprecated)]
pub use epoch_region::EpochRegion;
#[allow(deprecated)]
pub use lock_free_handle::LockFreeHandle;
#[allow(deprecated)]
pub use lock_free_region::LockFreeRegion;
#[allow(deprecated)]
pub use sharded_handle::ShardedHandle;
#[allow(deprecated)]
pub use sharded_region::ShardedRegion;

#[cfg(feature = "pinning")]
pub use pinning::PinnedRunner;