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))

Uses (8)

Used by (1)