gluons::sort
pub fn select_sort<T, F>(slice: &mut [T], compare: F) where F: FnMut(&T, &T) -> Ordering,