def requirements

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

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

51def requirements(~Requirement:Data,~available:Requirement -> Bool,needs:List<&2,Requirement>,+id:U32) -> Maybe<&2,Invalid<Requirement>>:
52  match needs:
53    case []:None{}
54    case +first <> rest:requirement_step(~Requirement,available(first),id,first,requirements(~Requirement,~available,rest,id))

Uses (6)

Used by (1)