def composed_lookup_valid

bendvy-ecs-core@0.1.0.4 · inspector_query.bend:168

import bendvy-ecs-core@0.1.0.4/inspector_query.bend as InspectorQuery
import Base
import world.bend as W

168def composed_lookup_valid(~H:Type,~S:Data,~V:Data,matches:H -> W.Handle<S> -> H & Bool,project:H -> W.Handle<S> -> H & V,+target:W.Handle<S>,observed:H & Bool) -> H & Result<&2,&2,LookupError,ProjectedRow<S,V>>:
169  match observed:
170    case (owner,False{}):composed_missing(~H,~S,~V,target,owner)
171    case (owner,True{}):composed_lookup_matched(~H,~S,~V,project,target,matches(owner,target))

Uses (9)

Used by (1)