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