pub fn ensureTotalCapacity(self: *Self, allocator: Allocator, new_capacity: usize) !void 177
178
179
180
181
182
183
184
185 pub fn ensureTotalCapacity(self: *Self, allocator: Allocator, new_capacity: usize) !void {
var better_capacity = self.cap;
if (better_capacity >= new_capacity) return;
while (true) {
better_capacity += better_capacity / 2 + 8;
if (better_capacity >= new_capacity) break;
}
try self.ensureTotalCapacityPrecise(allocator, better_capacity);
}
Ensure that the queue can fit at least
new_capacityitems.