pub fn rolling_quantile_by_iter<T, O>(
    values: &[T],
    quantile: f64,
    interpolation: QuantileInterpolOptions,
    offsets: O
) -> ArrayRefwhere
    O: Iterator<Item = (IdxSize, IdxSize)> + TrustedLen,
    T: Sum<T> + NativeType + Copy + PartialOrd + ToPrimitive + NumCast + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Mul<Output = T> + IsFloat,