def extract

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

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

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

Uses (5)

Used by (3)