def insert
bendvy-ecs-core@0.1.0.4 · bundle_batch.bend:60
import bendvy-ecs-core@0.1.0.4/bundle_batch.bend as BundleBatch
import Base
import world.bend as W
import transaction.bend as T
60def insert(~S:Data,~Store:Type,~R:Type,~E:Data,~P:Type,batch:Batch<S,Store,R,E,P>,+target:W.Handle<S>,payload:P) -> Inserted<S,Store,R,E,P>:
61 match batch:
62 case Batch{T.Tx{world,undo,commands,events,trace},prepared}: checked(~S,~Store,~R,~E,~P,prepared,undo,commands,events,trace,target,payload,W.valid(~S,~Store,~R,~E,world,target))