pub type BTreeUnionFindByRank<T> = UnionFind<T, usize, BTreeMap<T, T>, ByRank<BTreeMap<T, usize>, T>>;
pub struct BTreeUnionFindByRank<T> { /* private fields */ }