Releases: Shiritai/limited-queue
Releases · Shiritai/limited-queue
v0.2.0 released 🎉 (2025-10-28)
This is a significant feature and stability release.
- BREAKING (but good) CHANGE:
pop()no longer requires theT: Defaulttrait bound. This was achieved by refactoring the internal storage toVec<Option<T>>and is verified by tests . - New Feature: Added
iter_mut(), providing a mutable, double-ended iterator. - Enhancement:
iter()now implementsDoubleEndedIterator, allowing for reverse iteration (e.g.,.iter().rev()). - Internal Refactor:
push()andwith_capacity()logic was rewritten to pre-allocate the internalVecwithNone, simplifying the implementation and removing potential panic paths. - Fix: Corrected a logic bug in
get(idx)that caused incorrectNonereturns. - Testing: Test suite was significantly expanded to cover all methods, edge cases (like capacity 0 and 1), and
panicconditions, achieving 100% test coverage.