def restore

bendvy-ecs-core@0.1.0.4 · internal/compact_operational_frame.bend:22

import bendvy-ecs-core@0.1.0.4/internal/compact_operational_frame.bend as CompactOperationalFrame
import Base
import bendvy-ecs-core@0.1.0.4/world.bend as W
import bendvy-ecs-core@0.1.0.4/transaction.bend as T
import bendvy-ecs-core@0.1.0.4/compose.bend as Q

22def restore(~S:Data,~Store:Type,~R:Type,~E:Data,frame:Frame<S,Store,R,E>) -> Q.Frame<S,Store,R,E>:
23  match frame:
24    case Frame{namespace,allocator,store,handle,error,cursor,Shell{resource,worldEvents,pending,registrations,nextSystemId,clock,undo,commands,events,trace}}:Q.Frame{T.Tx{W.World{namespace,allocator,store,resource,worldEvents,pending,registrations,nextSystemId,clock},undo,commands,events,trace},handle,error,cursor}

Uses (5)

Used by (3)