pub type CompressedSegmentTree4d<M, T1, T2, T3, T4> = CompressedSegmentTree<M, T1, CompressedSegmentTree<M, T2, CompressedSegmentTree<M, T3, CompressedSegmentTree<M, T4, Tag<M>>>>>;Aliased Type§
pub struct CompressedSegmentTree4d<M, T1, T2, T3, T4> {
compress: Vec<T1>,
segs: Vec<CompressedSegmentTree<M, T2, CompressedSegmentTree<M, T3, CompressedSegmentTree<M, T4, Tag<M>>>>>,
_marker: PhantomData<fn() -> M>,
}Fields§
§compress: Vec<T1>§segs: Vec<CompressedSegmentTree<M, T2, CompressedSegmentTree<M, T3, CompressedSegmentTree<M, T4, Tag<M>>>>>§_marker: PhantomData<fn() -> M>