Minh Vu
|
60b4a35854
|
Fix CircBuf metadata after shrinking
|
2026-07-30 00:42:22 +02:00 |
|
Mitchell Hashimoto
|
eb5d2e034b
|
datastruct/circ_buf: fix n=0 edge cases
From #10063
This fixes and tests various edge cases around noop operations.
|
2025-12-26 10:33:52 -08:00 |
|
Mitchell Hashimoto
|
56b69ff0fd
|
datastruct: make CircBuf use the assumeCapacity pattern
|
2025-11-24 19:55:27 -08:00 |
|
Qwerasd
|
6d5b4a3426
|
perf: replace std.debug.assert with inlined version
See doc comment in `quirks.zig` for reasoning
|
2025-11-17 12:13:56 -07:00 |
|
Qwerasd
|
19db2e2755
|
CircBuf: non-allocating rotateToZero
We can call `std.mem.rotate` for this.
|
2025-05-25 22:25:23 -06:00 |
|
Mitchell Hashimoto
|
d307b02e40
|
terminal: sliding window search can move the cursor
|
2024-12-03 15:53:12 -08:00 |
|
Mitchell Hashimoto
|
6ed298c9c1
|
terminal: sliding window search starts working
|
2024-12-03 15:53:12 -08:00 |
|
Mitchell Hashimoto
|
8abbd80e06
|
CircBuf: add ensureUnusedCapacity, appendSlice
|
2024-12-03 15:53:12 -08:00 |
|
Mitchell Hashimoto
|
eaddb69500
|
datastruct: CircBuf can be initialized empty
|
2024-12-03 15:53:12 -08:00 |
|
Mitchell Hashimoto
|
a436bd0af6
|
move datastructures to dedicated "datastruct" package
|
2024-11-07 14:39:10 -08:00 |
|