pub fn slice_find<T: PartialEq + Ord>( algo: Algorithm, haystack: &[T], needle: &[T], ) -> Option<usize>