def trim

bendvy-ecs-core@0.1.0.4 · internal/relation_failures/queue.bend:49

import bendvy-ecs-core@0.1.0.4/internal/relation_failures/queue.bend as Queue
import 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)

Uses (4)

Used by (1)