Skip to main content

Module higher_order

Module higher_order 

Source
Expand description

Higher-order operator factories (D6/D24/B53).

These are graph-layer sugar over the existing R-rewire-deferred substrate: inners are runtime deps added/removed with ctx.rewire_next_*, not hidden subscriptions. Projectors must return graph-local nodes.

Structs§

MergeMapOptions
Options for merge_map_with_options.

Functions§

concat_map
concat_map: queue source values and run one projected inner at a time.
exhaust_map
exhaust_map: project the first source DATA while no inner is live; ignore source DATA while busy.
flat_map
flat_map: alias-shaped Rust helper for merge_map.
merge_map
merge_map: project every source DATA to an inner node and merge all live inners.
merge_map_with_options
merge_map_with_options: merge_map plus optional in-flight inner limiting.
repeat
repeat: run a fresh source from factory count times in sequence.
switch_map
switch_map: project each source DATA to an inner node, cancelling the prior live inner.