Releases: hawkw/sharded-slab
Releases · hawkw/sharded-slab
v0.1.7
Bug Fixes
- index out of bounds in
get()
and get_owned()
(#88) (fdbc930f)
- unique_iter: prevent panics if a slab is empty (#88) (bd599e0b, closes #73)
v0.1.6
Features
Bug Fixes
- use a smaller
CustomConfig
for 32-bit tests (#84) (828ffff9, closes #82)
v0.1.5
Bug Fixes
- Slab: invalid generation in case of custom config (#80) (ca090279)
0.1.4 (2021-10-12)
Features
- emit a nicer panic when thread count overflows
MAX_SHARDS
(#64) (f1ed058a)
0.1.3 (2021-08-02)
Bug Fixes
0.1.2 (2021-08-01)
Bug Fixes
- make debug assertions drop safe (26d35a69)
Features
- improve panics on thread ID bit exhaustion (9ecb8e61)
v0.1.4
Features
- emit a nicer panic when thread count overflows
MAX_SHARDS
(#64) (f1ed058a)
0.1.1
0.1.1 (2021-1-4)
Bug Fixes
- change
loom
to an optional dependency (9bd442b5)
v0.1.0
0.1.0 (2020-10-20)
Bug Fixes
- fix
remove
and clear
returning true when the key is stale (b52d38b2)
Breaking Changes
- Pool: change
Pool::create
to return a mutable guard (#48) (778065ea, closes #41, #16)
- Slab: rename
Guard
to Entry
for consistency (425ad398)
Features
- add missing
Debug
impls (71a8883f)
- Pool:
- add
Pool::create_owned
and OwnedRefMut
(f7774ae0)
- add
Arc<Pool>::get_owned
and OwnedRef
(3e566d91, closes #29)
- change
Pool::create
to return a mutable guard (#48) (778065ea, closes #41, #16)
- Slab:
- add
Arc<Slab>::get_owned
and OwnedEntry
(53a970a2, closes #29)
- rename
Guard
to Entry
for consistency (425ad398)
- add
slab
-style VacantEntry
API (6776590a, closes #16)
Performance