Expand description
Multi-dep combinator operators (Slice C-2, D020).
Mirrors the TS shapes in
~/src/graphrefly-ts/packages/pure-ts/src/extra/operators/combine.ts,
but driven by Core dispatch (graphrefly_core::OperatorOp) instead
of derived-fn factories.
combine— N-dep combineLatest (any dep fire → emit packed tuple)with_latest_from— 2-dep, fire-on-primary-only (Phase 10.5)merge— N-dep, forward all DATA handles verbatim (zero FFI)
Structs§
- Merge
Registration - Registration output for
merge— no closure involved (zero FFI).
Functions§
- combine
combine(...sources)— combineLatest semantics.- merge
merge(...sources)— forward all DATA handles verbatim (zero FFI).- merge_
as_ op - Convenience:
mergewith an explicitFnIdreturn for API consistency. Since merge is zero-FFI, theFnIdis a sentinel. Prefermergeunless you need theOperatorRegistrationshape. - with_
latest_ from with_latest_from(primary, secondary)— fire-on-primary-only.
Type Aliases§
- Packer
Fn - Boxed packer closure type — converts N HandleIds to a single tuple HandleId.