int_interval_stack/
int_co_stack.rs1use std::sync::Arc;
2
3use int_interval::traits::IntCO;
4use int_interval_set::IntCOSet;
5
6use crate::{ChangePoint, StackHeightStats};
7
8#[derive(Debug, Clone, PartialEq, Eq)]
9pub struct IntCOStack<I>
10where
11 I: IntCO,
12{
13 change_points: Arc<[ChangePoint<I::CoordType>]>,
14 covered: IntCOSet<I>,
15 height_stats: StackHeightStats,
16}
17
18mod impls_for_access;
19mod impls_for_construction;
20mod impls_for_iter;
21
22#[cfg(test)]
23pub(crate) mod test_support;