pub fn rolling_quantile<T>(
    values: &[T],
    quantile: f64,
    interpolation: QuantileInterpolOptions,
    window_size: usize,
    min_periods: usize,
    center: bool,
    weights: Option<&[f64]>
) -> ArrayRef where
    T: NativeType + Sum<T> + PartialOrd + ToPrimitive + NumCast + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Mul<Output = T> + Zero