Dario Nieuwenhuis
|
bb225dbb2c
|
Merge pull request #495 from Nitrokey/binary-heap-view-dedup
BinaryHeap: implement BinaryHeapView on top of #486
|
2024-07-01 13:38:02 +00:00 |
|
Sosthène Guédon
|
7b28def499
|
BinaryHeap: implement BinaryHeapView on top of #486
|
2024-07-01 15:36:24 +02:00 |
|
Dario Nieuwenhuis
|
7a321db4a9
|
Merge pull request #493 from Nitrokey/history-buffer-view-dedup
Implement HistoryBufferView on top of #486
|
2024-07-01 13:32:21 +00:00 |
|
Sosthène Guédon
|
314fd856af
|
Implement HistoryBufferView on top of #486
|
2024-07-01 15:04:38 +02:00 |
|
Dario Nieuwenhuis
|
40028648d0
|
Merge pull request #491 from Nitrokey/linearmap-view-dedup
LinearMap: add LinearMapView, similar to VecView on top of #486
|
2024-07-01 12:49:14 +00:00 |
|
Sosthène Guédon
|
d4dde757e2
|
Generalize serialize implementation for LinearMap
|
2024-07-01 14:47:05 +02:00 |
|
Sosthène Guédon
|
a143c12bcb
|
Update changelog
|
2024-07-01 14:47:05 +02:00 |
|
Sosthène Guédon
|
a6413ea9f3
|
LinearMap: add LinearMapView, similar to VecView on top of #486
|
2024-07-01 14:47:05 +02:00 |
|
Dario Nieuwenhuis
|
55ed7c2469
|
Merge pull request #488 from Nitrokey/mpmc-dedup
`MpMcQueue`: add `MpMcQueueView`, similar to `VecView` on top of #486
|
2024-07-01 12:02:57 +00:00 |
|
Sosthène Guédon
|
2849ab8456
|
Use 1.79 stabilized api to remove use of unsafe
|
2024-07-01 13:45:19 +02:00 |
|
Sosthène Guédon
|
e36e665a1b
|
Fix unused warnings with mpmc disabled
|
2024-07-01 13:45:19 +02:00 |
|
Sosthène Guédon
|
3343adaa70
|
Implement MpMcQueueView
|
2024-07-01 13:45:19 +02:00 |
|
Dario Nieuwenhuis
|
e43a75188f
|
Merge pull request #487 from Nitrokey/string-view-dedup
String: implement `StringView` on top of #486
|
2024-07-01 11:29:45 +00:00 |
|
Sosthène Guédon
|
c513d2d78f
|
Fix rustdoc build
|
2024-07-01 09:58:12 +02:00 |
|
Sosthène Guédon
|
2f1dc46463
|
Generalize ufmt and dfmt for StringInner
|
2024-07-01 09:49:42 +02:00 |
|
Sosthène Guédon
|
4de426154e
|
Update changelog
|
2024-07-01 09:47:03 +02:00 |
|
Sosthène Guédon
|
88505d0d7a
|
String: make string generic over the storage, like Vec
|
2024-07-01 09:47:03 +02:00 |
|
Dario Nieuwenhuis
|
9abec11f7b
|
Merge pull request #468 from leonzchang/add-entry-methods
Add std `Entry` methods to indexmap `Entry`
|
2024-06-30 23:18:54 +00:00 |
|
leonzchang
|
d63205dfcb
|
add Entry methods and unit tests
|
2024-07-01 01:15:41 +02:00 |
|
Dario Nieuwenhuis
|
d67ebda054
|
Merge pull request #449 from witek103/dev/double-ended-histbuf
histbuf: Implement DoubleEndedIterator for OldestOrdered
|
2024-06-30 23:11:00 +00:00 |
|
Dario Nieuwenhuis
|
b00d388600
|
histbuf: test exactly full buffer.
|
2024-07-01 01:07:19 +02:00 |
|
Witold Lipieta
|
a251cbf5a2
|
histbuf: Implement DoubleEndedIterator for OldestOrdered
Rewrite Iterator for OldestOrdered and add DoubleEndedIterator
implementation.
Update HistoryBuffer oldest_ordered() to reflect changes.
Signed-off-by: Witold Lipieta <witek103@gmail.com>
|
2024-07-01 01:07:19 +02:00 |
|
Dario Nieuwenhuis
|
39c379c339
|
Merge pull request #444 from reitermarkus/drain
Add `Vec::drain` and `String::drain`.
|
2024-06-30 22:52:58 +00:00 |
|
Markus Reiter
|
29d2156379
|
Add String::drain .
|
2024-07-01 00:50:10 +02:00 |
|
Markus Reiter
|
321c4c7d24
|
Add Vec::drain .
|
2024-07-01 00:50:10 +02:00 |
|
Dario Nieuwenhuis
|
310c09d517
|
Merge pull request #476 from Nikita240/hisbuf
Add serde implementations to HistoryBuffer
|
2024-06-30 22:16:02 +00:00 |
|
Dario Nieuwenhuis
|
67d9d11e57
|
add merge=union to CHANGELOG.md to avoid merge conflicts.
|
2024-07-01 00:14:26 +02:00 |
|
Nikita Rushmanov
|
0cc439fe29
|
Changelog
|
2024-07-01 00:14:12 +02:00 |
|
Nikita Rushmanov
|
b6869995e7
|
Serde implementations on HistoryBuffer
|
2024-07-01 00:13:35 +02:00 |
|
Dario Nieuwenhuis
|
8170f58f67
|
Merge pull request #477 from MrGunflame/deque-get
Add `Deque::{get, get_mut, get_unchecked, get_unchecked_mut}`
|
2024-06-30 22:00:33 +00:00 |
|
Dario Nieuwenhuis
|
0234ca6074
|
deque: add get_mut test.
|
2024-06-30 23:59:13 +02:00 |
|
Dario Nieuwenhuis
|
66fb0242e3
|
deque: avoid expensive modulo operation.
|
2024-06-30 23:58:58 +02:00 |
|
Dario Nieuwenhuis
|
662941d8e4
|
Merge pull request #483 from Nitrokey/mpmc-drop
Fix memory leak of `MpMcQueue`
|
2024-06-30 21:50:08 +00:00 |
|
Dario Nieuwenhuis
|
d1c47c30e6
|
Merge pull request #486 from Dirbaio/vecview-dedup
vec: remove code duplication due to VecView.
|
2024-06-30 21:48:09 +00:00 |
|
Dario Nieuwenhuis
|
bd030359e9
|
storage: expand docs for trait with an example of where it's used.
|
2024-06-29 02:09:03 +02:00 |
|
Dario Nieuwenhuis
|
1a08c7ac27
|
vec: generalize defmt, ufmt, ser impls to cover VecView.
|
2024-06-29 02:09:03 +02:00 |
|
Dario Nieuwenhuis
|
400732b1b1
|
vec: optimize for size a bit by preventing monomorphizing extend_from_slice.
|
2024-06-28 12:40:28 +02:00 |
|
Dario Nieuwenhuis
|
e9f8bac7ec
|
vec: remove code duplication due to VecView.
|
2024-06-28 12:40:28 +02:00 |
|
Sosthène Guédon
|
7cfdb8482e
|
Fix memory leak of MpMcQueue
|
2024-06-27 14:41:59 +02:00 |
|
MrGunflame
|
96631acb68
|
Add Deque::{get, get_mut, get_unchecked, get_unchecked_mut}
|
2024-06-07 17:16:37 +02:00 |
|
Markus Reiter
|
1f25e658ca
|
Merge pull request #465 from Nitrokey/vecview-drop
VecView: fix memory leak of drop
|
2024-05-24 11:27:24 +00:00 |
|
Markus Reiter
|
c118d70d20
|
Merge pull request #474 from XOSplicer/linear-map-into-iter
Implement IntoIterator for LinearMap
|
2024-05-23 17:50:36 +00:00 |
|
Felix Stegmaier
|
d4f7db3149
|
Update CHANGELOG
|
2024-05-23 13:22:49 +02:00 |
|
Felix Stegmaier
|
a5f7a67f60
|
Update linear_map into_iter test
|
2024-05-23 13:20:03 +02:00 |
|
Sosthène Guédon
|
fc133a9f48
|
Rename VecDrop to VecBuffer
This represent more clearly the role of the trait now that it's not used
to work around drop specialization.
|
2024-05-23 09:16:15 +02:00 |
|
Sosthène Guédon
|
ec6700a96b
|
Fix memory leak on VecView drop
Drop must also be implemented on `VecView` for the cases wher the `VecView` is owned
even if it is `!Sized`.
This can happen when it is boxed.
|
2024-05-23 09:16:15 +02:00 |
|
Markus Reiter
|
804fa58ee7
|
Merge pull request #451 from reitermarkus/vec-vecview-macros
Use macros to implement traits for `Vec` and `VecView`.
|
2024-05-23 05:07:03 +00:00 |
|
Felix Stegmaier
|
f3c6698dec
|
Implement IntoIterator for LinearMap
|
2024-05-22 13:58:10 +02:00 |
|
Markus Reiter
|
329d733ab8
|
Merge pull request #462 from reitermarkus/fix-mpmc-large
Fix `MpMcQueue` with `mpmc_large` feature.
|
2024-05-20 21:38:13 +00:00 |
|
Dario Nieuwenhuis
|
07c072c759
|
Merge pull request #469 from newAM/issue-464
Fix CI
|
2024-05-07 13:03:45 +00:00 |
|