Skip to main content

MergingUnionFind

Type Alias MergingUnionFind 

Source
pub type MergingUnionFind<T, M> = UnionFindBase<UnionBySize, PathCompression, FnMerger<T, M>, (), ()>;

Aliased Type§

pub struct MergingUnionFind<T, M> {
    cells: Vec<UfCell<<FnMerger<T, M> as UfMergeSpec>::Data, ()>>,
    merger: FnMerger<T, M>,
    history: <() as UndoStrategy<UfCell<<FnMerger<T, M> as UfMergeSpec>::Data, ()>>>::History,
    _marker: PhantomData<fn() -> (UnionBySize, PathCompression)>,
}

Fields§

§cells: Vec<UfCell<<FnMerger<T, M> as UfMergeSpec>::Data, ()>>§merger: FnMerger<T, M>§history: <() as UndoStrategy<UfCell<<FnMerger<T, M> as UfMergeSpec>::Data, ()>>>::History§_marker: PhantomData<fn() -> (UnionBySize, PathCompression)>