A library implementing a tournament tree data structure.
Tournament trees are, conceptually, complete binary trees holding the result of comparisons between each element of the tree. They can be used as a fixed size priority queue for applications like out-of-core sorting, or implementing many way joins.
use TournamentTree;
# use Reverse;
let mut data1 = vec!;
let tourney_tree = from;
data1.sort_by_key;
let data2: = tourney_tree.into_iter.collect;
assert_eq!;