def ready_scan
bendvy-ecs-core@0.1.0.3 · dependency_plan.bend:142
import bendvy-ecs-core@0.1.0.3/dependency_plan.bend as DependencyPlan
import Base
142def ready_scan(~Requirement:Data,candidates:List<&2,Node<Requirement>>,+pending:List<&2,Node<Requirement>>,+edges:List<&2,Edge>) -> List<&2,Node<Requirement>>:
143 match candidates:
144 case []:[]
145 case +first <> rest:ready_member(~Requirement,predecessor_pending(~Requirement,edges,pending,node_id(~Requirement,first)),first,ready_scan(~Requirement,rest,pending,edges))