Releases: orium/rpds
Releases · orium/rpds
rpds 0.6.0
- Implemented
RedBlackTree{Map,Set}::range()
iterator. - Implemented
IndexMut
andVector::get_mut()
. - Added
#[must_use]
to the immutable methods of all data structures. - Improved performance of
Improved
List::reverse_mut()`. - Improved performance of
RedBlackTreeSet
serialization.
rpds v0.5.0
- Mutable methods galore. Now all data structures offer mutable methods. These are generally much faster!
- Implemented
Extend
forVector
.
rpds v0.4.0
- Added macros to create data structures with the given values (analog to
vec![]
). - Added
{HashTrieSet,RedBlackTreeSet}::{is_disjoint(),is_subset(),is_superset()}
.
rpds v0.3.0
- Added support for serialization with serde.
- Speed-up
HashTrieMap::remove()
by ~70%. - Speed-up
Vector::push_back()
by ~80%.
rpds v0.2.0
- Implemented
RedBlackTreeMap
data structure. - Implemented
RedBlackTreeSet
data structure.
rpds v0.1.0
- Implemented
Queue
data structure. - Implemented
HashTrieSet
data structure. - Implemented
Stack
data structure. - Implemented
List::last()
andList::reverse()
.
rpds v0.0.0
- Initial release of rpds. This release contains these data structures:
List
,Vector
, andHashTrieMap
.