@@ -50,6 +50,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
50
50
- Added ` String::uDisplay ` .
51
51
- Added ` CString ` .
52
52
- Added ` LenT ` generic to ` Vec<T, N> ` and ` VecView<T> ` to save memory when using a sane capacity value.
53
+ - Added the ` index_set ` module.
54
+ - Added the ` index_map ` module.
53
55
54
56
### Changed
55
57
@@ -61,13 +63,36 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
61
63
- ` Vec::extend_from_slice `
62
64
- ` Vec::from_slice `
63
65
- ` Vec::resize_default `
66
+ > * [ ] Remove `Q*` type aliases for `MpMcQueue`, and rename it to just `Queue`
64
67
- ` Vec::resize `
65
68
- Renamed ` FromUtf16Error::DecodeUtf16Error ` to ` FromUtf16Error::DecodeUtf16 ` .
66
69
- Changed ` stable_deref_trait ` to a platform-dependent dependency.
67
70
- Changed ` SortedLinkedList::pop ` return type from ` Result<T, ()> ` to ` Option<T> ` to match ` std::vec::pop ` .
68
71
- ` Vec::capacity ` is no longer a ` const ` function.
69
72
- Relaxed bounds on ` PartialEq ` for ` IndexMap ` from ` V: Eq ` to ` V1: PartialEq<V2> ` .
70
73
- Relaxed bounds on ` PartialEq ` for ` LinearMap ` from ` V: PartialEq ` to ` V1: PartialEq<V2> ` .
74
+ - The ` FnvIndexSet ` type is now inside the ` index_set ` module.
75
+ - The ` IndexSetIter ` type is now inside the ` index_set ` module and has been renamed to ` Iter ` .
76
+ - The ` Bucket ` type is now inside the ` index_map ` module.
77
+ - The ` Entry ` type is now inside the ` index_map ` module.
78
+ - The ` FnvIndexMap ` type is now inside the ` index_map ` module.
79
+ - The ` IndexMapIter ` type is now inside the ` index_map ` module and has been renamed to ` Iter ` .
80
+ - The ` IndexMapIterMut ` type is now inside the ` index_map ` module and has been renamed to ` IterMut ` .
81
+ - The ` IndexMapKeys ` type is now inside the ` index_map ` module and has been renamed to ` Keys ` .
82
+ - The ` OccupiedEntry ` type is now inside the ` index_map ` module.
83
+ - The ` Pos ` type is now inside the ` index_map ` module.
84
+ - The ` VacantEntry ` type is now inside the ` index_map ` module.
85
+ - The ` VacantEntry ` type is now inside the ` index_map ` module.
86
+ - The ` IndexMapValues ` type is now inside the ` index_map ` module and has been renamed to ` Values ` .
87
+ - The ` IndexMapValuesMut ` type is now inside the ` index_map ` module and has been renamed to ` ValuesMut ` .
88
+ - The ` histbuf ` module has been renamed to ` history_buf ` .
89
+ - The ` HistoryBuffer ` type has been renamed to ` HistoryBuf ` .
90
+ - The ` HistoryBufferView ` type has been renamed to ` HistoryBufView ` .
91
+ - The ` OwnedHistBufStorage ` type has been renamed to ` OwnedHistoryBufStorage ` .
92
+ - The ` ViewHistBufStorage ` type has been renamed to ` ViewHistoryBufStorage ` .
93
+ - The ` MpMcQueue ` type has been renamed to ` Queue ` .
94
+ - The ` MpMcQueueView ` type has been renamed to ` QueueView ` .
95
+ - The ` MpMcQueueInner ` type has been renamed to ` QueueInner ` .
71
96
72
97
### Fixed
73
98
@@ -83,6 +108,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
83
108
- ` Vec::storage_capacity ` has been removed and ` Vec::capacity ` must be used instead.
84
109
- Removed ` sorted_linked_list::Iter ` and ` sorted_linked_list::IterInner ` .
85
110
- Removed ` sorted_linked_list::FindMut ` and ` sorted_linked_list::FindMutInner ` .
111
+ - The ` Q2 ` , ` Q4 ` , ` Q8 ` , ` Q16 ` , ` Q32 ` and ` Q64 ` aliases for ` MpMcQueue ` have been removed.
86
112
87
113
## [ v0.8.0] - 2023-11-07
88
114
0 commit comments