def retained_record

bendvy-ecs-core@0.1.0.4 · event_publication.bend:74

import bendvy-ecs-core@0.1.0.4/event_publication.bend as EventPublication
import Base

74def retained_record(~A:Data,~B:Data,record:Publication<A,B>,+tick:Nat,+firstDropped:Nat,+secondDropped:Nat) -> Publication<A,B>:
75  match record:
76    case Publication{first,second}:Publication{retained_values(~A,Nat.is_le(tick,firstDropped),first),retained_values(~B,Nat.is_le(tick,secondDropped),second)}

Uses (4)

Used by (1)