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

Uses (5)

Used by (1)