Rindle docs and package mapSkip to main content

CanonKey

Type Alias CanonKey 

pub type CanonKey = Vec<CanonVal>;
Expand description

A canonical key over a compound column tuple (canonicalKey, flipped-join.ts:585): a join’s correlation key, a limiter’s partition tuple, or a family’s binding. Hash + Eq, so it keys a grouping map directly — no per-row String alloc (the JS concatenates a tagged string; the typed tuple is the faster, exact Rust form).

Two rows produce the same key iff their key columns are pairwise values_equalexcept Null, which values_equal treats as “never equal” but which still gets a distinct token here (see the module docs).

Aliased Type§

pub struct CanonKey { /* private fields */ }