fn compare_view_key<T: ByteViewType>( array: &GenericByteViewArray<T>, a: &(u128, u32), b: &(u128, u32), ) -> Ordering