def spawn_committed

bendvy-ecs-core@0.1.0.4 · restore_lifecycle.bend:32

import bendvy-ecs-core@0.1.0.4/restore_lifecycle.bend as RestoreLifecycle
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

32def spawn_committed(~S:Data,~C:Type,~Resources:Type,~E:Data,reservation:W.Reservation<S>,observed:T.Returned<W.World<S,C,Resources,E>,Unit>) -> W.World<S,C,Resources,E> & W.Reservation<S>:
33  match observed:
34    case T.Returned{world,_}:(W.barrier(~S,~C,~Resources,~E,world),reservation)

Uses (7)

Used by (1)