def error_target

bendvy-ecs-core@0.1.0.3 · execution_relation_failure_message.bend:12

import bendvy-ecs-core@0.1.0.3/execution_relation_failure_message.bend as ExecutionRelationFailureMessage
import Base
import bendvy-ecs-core@0.1.0.3/entity_key.bend as K
import bendvy-ecs-core@0.1.0.3/relation_types.bend as T

12def error_target(error:T.Error,parent:K.Key) -> K.Key:
13  match error:
14    case T.MissingChildEntity{_,child,_}:child
15    case T.DuplicateChild{_,child,_}:child
16    case T.ChildNotRelatedToParent{_,child,_}:child
17    case _:parent

Uses (2)

Used by (1)