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))

Uses (6)

Used by (1)