def finished
bendvy-ecs-core@0.1.0.3 · inspector.bend:98
import bendvy-ecs-core@0.1.0.3/inspector.bend as Inspector
import Base
import bendvy-ecs-core@0.1.0.3/change_tick.bend as Tick
import world.bend as W
98def finished(~S:Data,~Store:Type,~R:Type,~E:Data,~U:Data,~Out:Data,cursor:Maybe<&2,Tick.Tick>,registeredAt:Tick.Tick,frame:Frame<S,Store,R,E>,result:Result<&2,&2,U,Out>) -> Observed<S,Store,R,E,U,Out>:
99 match frame result:
100 case Frame{world,_} Fail{error}:Observed{world,Active{cursor,registeredAt},Fail{error}}
101 case Frame{world,_} Done{value}:succeeded(~S,~Store,~R,~E,~U,~Out,registeredAt,value,W.advance_clock(~S,~Store,~R,~E,world))