def duplicates

bendvy-ecs-core@0.1.0.3 · dependency_plan.bend:31

import bendvy-ecs-core@0.1.0.3/dependency_plan.bend as DependencyPlan
import Base

31def duplicates(~Requirement:Data,nodes:List<&2,Node<Requirement>>) -> Maybe<&2,Invalid<Requirement>>:
32  match nodes:
33    case []:None{}
34    case Node{+id,_} <> +rest:duplicate_step(~Requirement,has(~Requirement,rest,id),id,duplicates(~Requirement,rest))

Uses (6)

Used by (1)