def capacity_pass_generic
import bendvy-ecs-core@0.1.0.3/machine_stream_queue.bend as MachineStreamQueueimport Base
58def capacity_pass_generic(-E:Data,queue:Queue<E>,capacity:Nat) -> Queue<E>:
59 match queue:
60 case Queue{front,back,size,dropped,+batches}:capacity_loop_generic(E,Nat.add(batches,1n),Queue{front,back,size,dropped,batches},capacity)