pub fn pushFrontAssumeCapacity(deque: *Self, item: T) void
Add one item to the front of the deque.
Never invalidates element pointers.
Asserts that the deque can hold one additional item.
deque: *Self
item: T
136 137 138 139 140 141 142 143 144
pub fn pushFrontAssumeCapacity(deque: *Self, item: T) void { assert(deque.len < deque.buffer.len); if (deque.head == 0) { deque.head = deque.buffer.len; } deque.head -= 1; deque.buffer[deque.head] = item; deque.len += 1; }
Add one item to the front of the deque.
Never invalidates element pointers.
Asserts that the deque can hold one additional item.