var searchIndex = {}; searchIndex["union_find"] = {"doc":"Struct and methods for union-find operation.","items":[[3,"Size","union_find","Reperesents the size of the group.",null,null],[3,"UnionFind","","Struct for union-find operation.",null,null],[4,"Merge","","Return value of the `UFValue::merege`",null,null],[13,"Left","","",0,null],[13,"Right","","",0,null],[8,"UFValue","","The value that can be contained with `UFValue`.",null,null],[10,"merge","","Merge two value into one.",1,{"inputs":[{"name":"self"},{"name":"self"}],"output":{"name":"merge"}}],[11,"partial_cmp","","",2,null],[11,"lt","","",2,null],[11,"le","","",2,null],[11,"gt","","",2,null],[11,"ge","","",2,null],[11,"cmp","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"merge","","",2,{"inputs":[{"name":"size"},{"name":"size"}],"output":{"name":"merge"}}],[11,"default","","",2,{"inputs":[],"output":{"name":"size"}}],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"new","","Creates empty `UnionFind` struct.",3,{"inputs":[{"name":"usize"}],"output":{"name":"unionfind"}}],[11,"size","","Returns the size of `self`.",3,null],[11,"union","","Join two sets that contains given keys (Union operation).",3,null],[11,"find","","Returns `true` if two keys contained by the same set (find operation).",3,null],[11,"get","","Returns the reference to the value of the set that the key belongs to.",3,null],[11,"get_mut","","Returns the mutable reference to the value of the set that the key belongs to.",3,null],[11,"from_iter","","",3,{"inputs":[{"name":"t"}],"output":{"name":"unionfind"}}]],"paths":[[4,"Merge"],[8,"UFValue"],[3,"Size"],[3,"UnionFind"]]}; initSearch(searchIndex);