pub fn find_first_ge_index<T>(arr: &[T], val: T) -> usizewhere T: Ord,
Find the index of the first element of arr that is greater or equal to val. Assumes that arr is sorted.
arr
val