def deferred_edges
bendvy-ecs-core@0.1.0.3 · execution_deferred_settings.bend:94
import bendvy-ecs-core@0.1.0.3/execution_deferred_settings.bend as ExecutionDeferredSettings
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_plan.bend as Deferred
94def deferred_edges(edges:List<&2,Plan.Edge>,+ignored:List<&2,Plan.Edge>) -> List<&2,Deferred.Edge>:
95 match edges:
96 case []:[]
97 case Plan.Edge{+before,+after} <> rest:Deferred.Edge{before,after,edge_member(before,after,ignored)} <> deferred_edges(rest,ignored)