def check_explicit

bendvy-ecs-core@0.1.0.3 · execution_deferred_settings.bend:50

import bendvy-ecs-core@0.1.0.3/execution_deferred_settings.bend as ExecutionDeferredSettings
import Base
import bendvy-ecs-core@0.1.0.3/dependency_plan.bend as Plan

50def check_explicit(explicit:List<&2,Explicit>,+nodes:List<&2,Plan.Node<String>>) -> Maybe<&2,Plan.Invalid<String>>:
51  match explicit:
52    case []:None{}
53    case Explicit{+before,condition} <> +rest:check_explicit_entry(Plan.has(~String,nodes,before),member(before,targets(rest)),before,condition,check_explicit(rest,nodes))

Uses (10)

Used by (1)