pub trait SearchSortedUsizeFn<A: Copy> {
// Required method
fn search_sorted_usize(
&self,
array: A,
value: usize,
side: SearchSortedSide,
) -> VortexResult<SearchResult>;
// Provided method
fn search_sorted_usize_many(
&self,
array: A,
values: &[usize],
side: SearchSortedSide,
) -> VortexResult<Vec<SearchResult>> { ... }
}