def unique_seen

bendvy-ecs-core@0.1.0.4 · schedule_provision.bend:50

import bendvy-ecs-core@0.1.0.4/schedule_provision.bend as ScheduleProvision
import Base

50def unique_seen(~S: Data,items: List<&2,Requirement<S>>,+seen: List<&2,Requirement<S>>) -> List<&2,Requirement<S>>:
51  match items:
52    case []: []
53    case +head <> rest: unique_add(~S,contains(~S,seen,head),head,unique_seen(~S,rest,head <> seen))

Uses (4)

Used by (1)