introsort
pub fn insertion_sort<'a, T: 'a, C: Fn(&'a T, &'a T) -> Ordering>( v: &mut [T], compare: &C)