def take
import mylsm-lsm-store@0.6.0.1/src/coordinator/RequestQueue.bend as RequestQueueimport Base
175# Handles take.
176def take(queue: Queue) -> TakeResult:
177 match queue:
178 case Queue{front, back, count, bytes}:
179 match front:
180 case Nil{}:
181 match back:
182 case Nil{}: Empty{Queue{Nil{}, Nil{}, count, bytes}}
183 case Con{_, _}:
184 take.front(reverse.into(back, Nil{}), Nil{}, count, bytes)
185 case Con{_, _}: take.front(front, back, count, bytes)
Uses (5)
Used by (0)
No other definition uses this definition.