int-intervals 0.1.2

Closed-open integer interval algebra, canonical interval sets, and overlap-stack structures.
Documentation
use super::*;

use alloc::sync::Arc;

use crate::set::IntCOSet;

use crate::stack::{ChangePoint, HeightStats};

#[derive(Debug)]
pub struct IntCOStack<I>
where
    I: IntCO,
{
    change_points: Arc<[ChangePoint<I::CoordType>]>,
    height_stats: HeightStats,
    covered: once_cell::sync::OnceCell<IntCOSet<I>>,
}

mod impls_for_access;
mod impls_for_construction;
mod impls_for_derived_traits;
mod impls_for_iter;
mod impls_for_windows;

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