pub fn partial_sort2<'a, T>(a: &'a T, b: &'a T) -> Option<(&'a T, &'a T)>where T: PartialOrd,
Sorts two values in increasing order using a partial ordering.