// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
//! Shared behavior of arena chunks.
/// A contiguous block of memory that an arena carves bump allocations out of.
///
/// Implemented by [`LocalChunk`](super::local_chunk::LocalChunk) and
/// [`SharedChunk`](super::shared_chunk::SharedChunk). Both are DSTs with a payload tail;
/// local chunks are arena-thread confined, shared chunks use atomic refcounts.
pub