Skip to main content

intrinsic_diff

Function intrinsic_diff 

Source
pub fn intrinsic_diff(
    _args: &[KindedSlot],
    _ctx: &mut ExecutionContext,
) -> Result<KindedSlot>
Expand description

Intrinsic: Discrete difference of a series.

Migration deferred pending M1-split sub-decision (polymorphic return: Vec<int> with validity bitmap for Vec<int> fast path vs Vec<f64> with NaN sentinels for Vec<number>). The i64 fast path uses option_i64_vec_to_nb (validity-bitmap-aware); a future M1-split resolution for diff specifically needs a validity-aware return variant (e.g. ConcreteReturn::ArrayOptionI64) since ConcreteReturn::ArrayI64(Vec<i64>) does not carry validity. See the intrinsics-typed-CC entry’s sub-decision queue.