def trim
import bendvy-ecs-core@0.1.0.4/internal/relation_failures/queue.bend as Queueimport Base
49def trim(~E: Data,queue: Queue<E>,boundary: Nat,capacity: Nat) -> Queue<E>:
50 match queue:
51 case Queue{+front,+back,+size,+dropped}: trim_loop(~E,Nat.add(size,1n),Queue{front,back,size,dropped},boundary,capacity)