def missing_needs
bendvy-ecs-core@0.1.0.3 · dependency_composer.bend:42
import bendvy-ecs-core@0.1.0.3/dependency_composer.bend as DependencyComposer
import Base
import bendvy-ecs-core@0.1.0.3/dependency_plan.bend as Plan
import bendvy-ecs-core@0.1.0.3/schema_fragments.bend as Fragment
42def missing_needs(~S:Data,needs:List<&2,String>,+entries:List<&2,Fragment.Entry<S>>,+id:U32) -> Maybe<&2,Plan.Invalid<String>>:
43 match needs:
44 case []:None{}
45 case +key <> rest:missing_step(provides(~S,entries,key),id,key,missing_needs(~S,rest,entries,id))