use Counter;
/// A data structure that acts like a linked list
///
/// Sheath's main purpose is allowing **cheap dynamic dispatch** for counters.
/// Each linked trait object should be allocated on the same memory pool to
/// maximize cache hits.
///
///
/// ```text
/// Sheath<ByteCounter> -> Sheath<LineCounter> -> ()
/// ```