def check_explicit_entry
bendvy-ecs-core@0.1.0.3 · execution_deferred_settings.bend:44
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
44def check_explicit_entry(known:Bool,duplicate:Bool,id:U32,condition:Maybe<&2,U32>,next:Maybe<&2,Plan.Invalid<String>>) -> Maybe<&2,Plan.Invalid<String>>:
45 match known duplicate condition:
46 case False{} _ _:Some{Plan.UnknownDependency{id}}
47 case True{} True{} _:Some{Plan.Duplicate{id}}
48 case True{} False{} Some{_}:Some{Plan.InvalidCondition{id}}
49 case True{} False{} None{}:next