pub fn and<T>(lhs: &PrimitiveArray<T>, rhs: &PrimitiveArray<T>) -> PrimitiveArray<T>
where
    T: NativeType + BitAnd<Output = T>,
{
    binary(lhs, rhs, lhs.data_type().clone(), |a, b| a & b)
}
/// Performs `AND` operation on two arrays.
/// # Panic
/// This function panics when the arrays have different lengths.
Performs `AND` operation on two arrays.
Performs ` AND ` operation on two arrays .
pub fn and<T>(lhs: &PrimitiveArray<T>, rhs: &PrimitiveArray<T>) -> PrimitiveArray<T>
where
    T: NativeType + BitAnd<Output = T>,
{
    binary(lhs, rhs, lhs.data_type().clone(), |a, b| a & b)
}
pub fn and < T > ( lhs : & PrimitiveArray < T > , rhs : & PrimitiveArray < T > ) -> PrimitiveArray < T > where T : NativeType + BitAnd < Output = T > , { binary ( lhs , rhs , lhs . data_type ( ) . clone ( ) , | a , b | a & b ) }
Performs `AND` operation on two arrays.
Performs ` AND ` operation on two arrays .
lhs
&PrimitiveArray<T>
rhs
&PrimitiveArray<T>
lhs
&PrimitiveArray<T>
rhs
&PrimitiveArray<T>
panic
This function panics when the arrays have different lengths.
This function panics when the arrays have different lengths .