def maintained_generic

bendvy-ecs-core@0.1.0.3 · execution_stream_channel.bend:21

import bendvy-ecs-core@0.1.0.3/execution_stream_channel.bend as ExecutionStreamChannel
import Base
import bendvy-ecs-core@0.1.0.3/machine_stream_queue.bend as Queue
import bendvy-ecs-core@0.1.0.3/change_tick.bend as Tick

21def maintained_generic(-E:Data,+sequence:Nat,tick:Tick.Tick,olderThrough:Nat,queue:Queue.Queue<E>) -> Store<E>:
22  match queue:
23    case Queue.Queue{front,back,size,dropped,+batches}:Store{Queue.past_loop_generic(E,1n+batches,Queue.Queue{front,back,size,dropped,batches},olderThrough),sequence,Some{tick}}

Uses (6)

Used by (2)