polars_arrow/array/equal/
primitive.rs

1use crate::array::PrimitiveArray;
2use crate::types::NativeType;
3
4pub(super) fn equal<T: NativeType>(lhs: &PrimitiveArray<T>, rhs: &PrimitiveArray<T>) -> bool {
5    lhs.dtype() == rhs.dtype() && lhs.len() == rhs.len() && lhs.iter().eq(rhs.iter())
6}