def at_handle

bendvy-ecs-core@0.1.0.4 · decode_traversal.bend:29

import bendvy-ecs-core@0.1.0.4/decode_traversal.bend as DecodeTraversal
import Base
import bendvy-ecs-core@0.1.0.4/change_tick.bend as Tick
import bendvy-ecs-core@0.1.0.4/decode_frame.bend as F
import bendvy-ecs-core@0.1.0.4/world.bend as World
import bendvy-ecs-core@0.1.0.4/decode_data.bend as D
import bendvy-ecs-core@0.1.0.4/ordinary_declaration.bend as Identity

29def at_handle(~S:Data,~C:Type,~R:Type,~E:Data,~P:Type,~Q:Type,~identity:Identity.Declaration<S,P>,~project:P -> P & D.Raw,frame:F.Frame<S,C,R,E,P,Q,identity,project>,handle:World.Handle<S>,cursor:Maybe<&2,Tick.Tick>) -> F.Frame<S,C,R,E,P,Q,identity,project>:
30  match frame:
31    case F.Frame{owner,_,_,_,receipts,pending}:F.Frame{owner,handle,None{},cursor,receipts,pending}

Uses (7)

Used by (1)