Commit graph

8 commits

Author SHA1 Message Date
846a5424de
Implement IndexedBinaryHeap API
Still missing core sift functions, but passes 3/27 tests now
2025-01-31 01:02:16 -05:00
63515e2314
Simplify IndexedQueue API
Although similar to PureQueue, it doesn't make sense to use the exact
same signatures. Also don't make API users use Pair<D, P>.
2025-01-13 22:07:43 +13:00
2cb2e97d7b
Implement Python bindings for IndexedQueue 2025-01-12 21:01:11 +13:00
fec9ccffc6
Scaffold IndexedQueue and IndexedBinaryHeap 2025-01-11 22:38:32 +13:00
64030bd349
Fix IndexedBacking trait specification 2025-01-11 22:37:56 +13:00
38a544db76
Add PyItem container
Also reduce queue item trait bound from Ord to just PartialOrd
2025-01-10 20:53:28 +13:00
ee004bac19
Rename Item -> containers::Pair 2025-01-10 20:02:52 +13:00
ffe6a76241
Update Rust structure to better match proposed Python API 2025-01-08 23:00:24 +13:00