pub fn alp_encode_components<T>( values: &PrimitiveArray, exponents: Option<Exponents>, ) -> (Exponents, ArrayData, Option<Patches>)where T: ALPFloat + NativePType + ScalarType, T::ALPInt: NativePType,