Skip to content

Commit 9f2b14d

Browse files
committed
Hide unnecessary iterator visibility
1 parent 7242c54 commit 9f2b14d

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

src/map.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -884,7 +884,7 @@ impl<K, V, S> IndexMap<K, V, S> {
884884
/// [`keys`]: struct.IndexMap.html#method.keys
885885
/// [`IndexMap`]: struct.IndexMap.html
886886
pub struct Keys<'a, K, V> {
887-
pub(crate) iter: SliceIter<'a, Bucket<K, V>>,
887+
iter: SliceIter<'a, Bucket<K, V>>,
888888
}
889889

890890
impl<'a, K, V> Iterator for Keys<'a, K, V> {
@@ -1176,7 +1176,7 @@ impl<K: fmt::Debug, V: fmt::Debug> fmt::Debug for IterMut<'_, K, V> {
11761176
/// [`into_iter`]: struct.IndexMap.html#method.into_iter
11771177
/// [`IndexMap`]: struct.IndexMap.html
11781178
pub struct IntoIter<K, V> {
1179-
pub(crate) iter: vec::IntoIter<Bucket<K, V>>,
1179+
iter: vec::IntoIter<Bucket<K, V>>,
11801180
}
11811181

11821182
impl<K, V> Iterator for IntoIter<K, V> {

src/set.rs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -607,8 +607,10 @@ where
607607
where
608608
F: FnMut(&T, &T) -> Ordering,
609609
{
610+
let mut entries = self.into_entries();
611+
entries.sort_by(move |a, b| cmp(&a.key, &b.key));
610612
IntoIter {
611-
iter: self.map.sorted_by(move |a, _, b, _| cmp(a, b)).iter,
613+
iter: entries.into_iter(),
612614
}
613615
}
614616

@@ -638,11 +640,10 @@ where
638640
where
639641
F: FnMut(&T, &T) -> Ordering,
640642
{
643+
let mut entries = self.into_entries();
644+
entries.sort_unstable_by(move |a, b| cmp(&a.key, &b.key));
641645
IntoIter {
642-
iter: self
643-
.map
644-
.sorted_unstable_by(move |a, _, b, _| cmp(a, b))
645-
.iter,
646+
iter: entries.into_iter(),
646647
}
647648
}
648649

@@ -907,7 +908,7 @@ impl<T, S> IntoIterator for IndexSet<T, S> {
907908

908909
fn into_iter(self) -> Self::IntoIter {
909910
IntoIter {
910-
iter: self.map.into_iter().iter,
911+
iter: self.into_entries().into_iter(),
911912
}
912913
}
913914
}

0 commit comments

Comments
 (0)