pub fn popFront(deque: *Self) ?T deque: *Self307
308
309
310
311
312
313 pub fn popFront(deque: *Self) ?T {
if (deque.len == 0) return null;
const pop_index = deque.head;
deque.head = deque.bufferIndex(1);
deque.len -= 1;
return deque.buffer[pop_index];
}
Remove and return the first item in the deque or null if empty.