limq

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2025-04-12
21:43
Exclude examples from publishing. Leaf check-in: 3884c3be3e user: jan tags: limq-0.4.0, trunk
21:41
Release maintenance. check-in: 129376363d user: jan tags: trunk
21:39
Mark change as breaking. check-in: 3b140eedaa user: jan tags: trunk
21:31
Cleanup. check-in: fdb7e4570a user: jan tags: trunk
21:28
Rephrase docs. check-in: 7fdd025d95 user: jan tags: trunk
21:23
Merge and updates some tests to use iterator over purged elements. check-in: af98e365e5 user: jan tags: trunk
19:46
Release maintenance. check-in: a645504952 user: jan tags: limq-0.3.1, trunk
19:43
Change log. check-in: 1d19d10b2e user: jan tags: trunk
19:37
Fix force_push_oc() bug. It would only eject a single element, now keeps iterating until limit has been reached. check-in: 82eacc8a17 user: jan tags: trunk
19:26
Add test to illustrate a bug in force_push_oc(). check-in: 8be4e1341f user: jan tags: trunk
18:43
Make purging methods return an Iterator that yields the purged elements. Closed-Leaf check-in: 5ba365ef12 user: jan tags: purge-iter
2025-04-10
22:37
Release maintenance. check-in: aa3de67fe7 user: jan tags: limq-0.3.0, trunk
22:35
Add LimQ::is_overflow(). check-in: c1f63008b7 user: jan tags: trunk
22:00
Code normalization. check-in: 95393d76f5 user: jan tags: trunk
21:52
Add high-water mark to BytesLim. check-in: 1b57d3c013 user: jan tags: trunk
20:35
hwm reset/clear updates for OptLenLim. check-in: b63f5cf39b user: jan tags: trunk
20:27
Introduce LengthLimit::clear_len_hwm() to take the place of the original reset_len_hwm(). Rename NullLimit to NullCtrl. check-in: 7a0a1704e9 user: jan tags: trunk
19:55
Change log fixups. check-in: 6cfb85ce4d user: jan tags: trunk
2025-04-08
14:57
Merge. check-in: 2248e318b5 user: jan tags: limq-0.2.0, trunk
14:56
Remove LimQ::length_limited() and LimQ::opt_len_lim(). Closed-Leaf check-in: 339c591801 user: jan tags: controller-redesign
14:43
Add clear and reset hwm methods to BufLim controller. check-in: 5f396a2b23 user: jan tags: controller-redesign
14:28
Add BufLimStats. check-in: 940b995ccf user: jan tags: controller-redesign
13:07
Docs. check-in: 7383fcecc7 user: jan tags: controller-redesign
13:03
Use n rather than item. check-in: b5d98e6940 user: jan tags: controller-redesign
12:46
Example/doctest for LimQ::pop(). check-in: 0baff02812 user: jan tags: controller-redesign
11:33
Update changelog and metadata. check-in: 125e86aa1b user: jan tags: controller-redesign
11:28
Rename LimitController to Controller. check-in: bc882d7c0f user: jan tags: controller-redesign
11:21
Description fixups. check-in: 364b999783 user: jan tags: controller-redesign
10:17
Cleanup. check-in: 98fc4d5b4b user: jan tags: controller-redesign
10:07
More work on example. check-in: 6fbf5e3404 user: jan tags: controller-redesign
09:00
Add an example illustrating how to write a LimitController that gathers queue statistics. check-in: 30175ceb03 user: jan tags: controller-redesign
07:41
Docs. check-in: 1fb7ede5b9 user: jan tags: controller-redesign
2025-04-05
01:42
Split limitors into submodules. check-in: a1bab8bd0b user: jan tags: controller-redesign
00:58
Add functions for getting max length/size from BufLim. check-in: a18addfad2 user: jan tags: controller-redesign
00:35
Remove unnnecessary mut. check-in: 2b1bc7a3ee user: jan tags: controller-redesign
2025-04-04
23:07
Fix error Debug implementation. check-in: 360ff08120 user: jan tags: controller-redesign
18:46
Add 'can't fit' test. check-in: 601d5fc936 user: jan tags: controller-redesign
18:35
Add error handling. LimQ callers and LimitController implementors can now distinguish between WontFit and CantFit. check-in: 704460d012 user: jan tags: controller-redesign
01:58
Add a would_fit() to LimQ. Make check() use &self, rather than &mut self. check-in: d421363036 user: jan tags: controller-redesign
00:55
Split check_reg() into check() and reg(), because users may want to check without registering. check-in: 7d7a1e9358 user: jan tags: controller-redesign
2025-04-03
23:56
Add opt_len_lim(). check-in: a1d22eb2ad user: jan tags: controller-redesign
23:47
Use edition 2024 and make clippy happy. Add missing size overflow check for BufLim and BytesLim. check-in: d20bf5f69f user: jan tags: controller-redesign
23:31
Add BytesLim. check-in: 006f3370dd user: jan tags: controller-redesign
23:13
Docs and tests. check-in: ae2bc7cd84 user: jan tags: controller-redesign
21:32
Test fix. check-in: bc630a6f9a user: jan tags: controller-redesign
21:30
Rename LimitLength to LengthLimit. check-in: 1fa6bd2e38 user: jan tags: controller-redesign
21:14
Added OptLenLim to mirror original limit behavior. check-in: 2d12424118 user: jan tags: controller-redesign
20:59
Split out predefined limitors to a separate module. Add NullLimit. check-in: 9bbb2269e9 user: jan tags: controller-redesign
20:31
Fix doc tests. check-in: 733b172787 user: jan tags: controller-redesign
19:46
Redesign to allow an internal controller object to manage how to limit the queue. check-in: cbc32c6df4 user: jan tags: controller-redesign