def edge_member

bendvy-ecs-core@0.1.0.3 · execution_deferred_settings.bend:23

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

23def edge_member(+before:U32,+after:U32,edges:List<&2,Plan.Edge>) -> Bool:
24  match edges:
25    case []:False{}
26    case Plan.Edge{a,b} <> rest:Bool.or(Bool.and(U32.is_eq(a,before),U32.is_eq(b,after)),edge_member(before,after,rest))

Uses (7)

Used by (2)