def annotate_newest

bendvy-ecs-core@0.1.0.4 · transaction.bend:127

import bendvy-ecs-core@0.1.0.4/transaction.bend as Transaction
import Base
import bendvy-ecs-core@0.1.0.4/trace_facts.bend as TraceFacts

127# Advanced trace adapter adding detached before/after values to the newest
128# operation fact. Does not modify World, journal semantics or publication order.
129def annotate_newest(~W:Type,~E:Data,tx:Tx<W,E>,before:TraceFacts.Value,after:TraceFacts.Value) -> Tx<W,E>:
130  match tx:
131    case Tx{world,undo,commands,events,trace}:Tx{world,undo,commands,events,TraceFacts.annotate_newest(trace,before,after)}

Uses (3)

Used by (1)