def remove_edge
bendvy-ecs-core@0.1.0.3 · execution_deferred_settings.bend:110
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
110def remove_edge(edges:List<&2,Plan.Edge>,+before:U32,+after:U32) -> List<&2,Plan.Edge>:
111 match edges:
112 case []:[]
113 case Plan.Edge{+a,+b} <> rest:keep_edge(Bool.and(U32.is_eq(a,before),U32.is_eq(b,after)),Plan.Edge{a,b},remove_edge(rest,before,after))