def node_ids
bendvy-ecs-core@0.1.0.3 · execution_publication_order.bend:11
import bendvy-ecs-core@0.1.0.3/execution_publication_order.bend as ExecutionPublicationOrder
import Base
import bendvy-ecs-core@0.1.0.3/dependency_plan.bend as Plan
import bendvy-ecs-core@0.1.0.3/execution_deferred_settings.bend as Settings
11def node_ids(nodes:List<&2,Plan.Node<String>>,+syncs:List<&2,U32>) -> List<&2,U32>:
12 match nodes:
13 case []:[]
14 case Plan.Node{+id,_} <> rest:include(id,Bool.not(Settings.member(id,syncs)),node_ids(rest,syncs))