pub trait Sort { fn name() -> String; fn sort(v: &mut [T]) where T: Ord; fn sort_by(v: &mut [T], compare: F) where F: FnMut(&T, &T) -> std::cmp::Ordering; } mod ffi_types; mod known_good_stable_sort; mod patterns; mod tests; mod zipf;