def unique_bindings

bendvy-ecs-core@0.1.0.4 · ordinary_condition_composition.bend:152

import bendvy-ecs-core@0.1.0.4/ordinary_condition_composition.bend as OrdinaryConditionComposition
import Base
import bendvy-ecs-core@0.1.0.4/schedule.bend as Sch

152def unique_bindings(facts:List<&2,BindingDescription>,+seen:List<&2,U32>) -> Bool:
153  match facts:
154    case []:True{}
155    case BindingDescription{+id,_} <> rest:Bool.and(Bool.not(Sch.contains(seen,id)),unique_bindings(rest,id <> seen))

Uses (7)

Used by (3)