int-interval-stack 0.2.0

Integer half-open interval stack structures for overlap multiplicity.
Documentation
use std::sync::Arc;

use int_interval::traits::IntCO;
use int_interval_set::IntCOSet;

use crate::{ChangePoint, StackHeightStats};

#[derive(Debug, Clone, PartialEq, Eq)]
pub struct IntCOStack<I>
where
    I: IntCO,
{
    change_points: Arc<[ChangePoint<I::CoordType>]>,
    covered: IntCOSet<I>,
    height_stats: StackHeightStats,
}

mod impls_for_access;
mod impls_for_construction;
mod impls_for_iter;

#[cfg(test)]
pub(crate) mod test_support;