    ptr,
};

pub(crate) struct FreeList {
    free: Vec<*mut Mem>,
    /// More Arenas may be allocated then this count, due to workers allocating and freeing Arenas.
    pub allocated: usize,
}

impl Debug for FreeList {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        f.debug_struct("FreeList")
            .field("free", &self.free)
            .field("free count", &self.free.len())