@@ -863,7 +863,7 @@ impl<K, V, E, T: Traverse<E> + DoubleEndedIterator<TraversalItem<K, V, E>>>
863
863
// Note that the design of these iterators permits an *arbitrary* initial pair of min and max,
864
864
// making these arbitrary sub-range iterators. However the logic to construct these paths
865
865
// efficiently is fairly involved, so this is a FIXME. The sub-range iterators also wouldn't be
866
- // able to accurately predict size, so those iterators can't implement ExactSize .
866
+ // able to accurately predict size, so those iterators can't implement ExactSizeIterator .
867
867
fn next ( & mut self ) -> Option < ( K , V ) > {
868
868
loop {
869
869
// We want the smallest element, so try to get the top of the left stack
@@ -963,7 +963,7 @@ impl<'a, K, V> Iterator<(&'a K, &'a V)> for Entries<'a, K, V> {
963
963
impl < ' a , K , V > DoubleEndedIterator < ( & ' a K , & ' a V ) > for Entries < ' a , K , V > {
964
964
fn next_back ( & mut self ) -> Option < ( & ' a K , & ' a V ) > { self . inner . next_back ( ) }
965
965
}
966
- impl < ' a , K , V > ExactSize < ( & ' a K , & ' a V ) > for Entries < ' a , K , V > { }
966
+ impl < ' a , K , V > ExactSizeIterator < ( & ' a K , & ' a V ) > for Entries < ' a , K , V > { }
967
967
968
968
969
969
impl < ' a , K , V > Iterator < ( & ' a K , & ' a mut V ) > for MutEntries < ' a , K , V > {
@@ -973,7 +973,7 @@ impl<'a, K, V> Iterator<(&'a K, &'a mut V)> for MutEntries<'a, K, V> {
973
973
impl < ' a , K , V > DoubleEndedIterator < ( & ' a K , & ' a mut V ) > for MutEntries < ' a , K , V > {
974
974
fn next_back ( & mut self ) -> Option < ( & ' a K , & ' a mut V ) > { self . inner . next_back ( ) }
975
975
}
976
- impl < ' a , K , V > ExactSize < ( & ' a K , & ' a mut V ) > for MutEntries < ' a , K , V > { }
976
+ impl < ' a , K , V > ExactSizeIterator < ( & ' a K , & ' a mut V ) > for MutEntries < ' a , K , V > { }
977
977
978
978
979
979
impl < K , V > Iterator < ( K , V ) > for MoveEntries < K , V > {
@@ -983,7 +983,7 @@ impl<K, V> Iterator<(K, V)> for MoveEntries<K, V> {
983
983
impl < K , V > DoubleEndedIterator < ( K , V ) > for MoveEntries < K , V > {
984
984
fn next_back ( & mut self ) -> Option < ( K , V ) > { self . inner . next_back ( ) }
985
985
}
986
- impl < K , V > ExactSize < ( K , V ) > for MoveEntries < K , V > { }
986
+ impl < K , V > ExactSizeIterator < ( K , V ) > for MoveEntries < K , V > { }
987
987
988
988
989
989
0 commit comments