diff options
| author | Chase Southwood <chase.southwood@gmail.com> | 2014-12-24 20:19:48 -0600 |
|---|---|---|
| committer | Chase Southwood <chase.southwood@gmail.com> | 2014-12-24 20:19:48 -0600 |
| commit | 625697354db8a13450f6d56c7a384c202a79c9db (patch) | |
| tree | a7a078cdc42654da20c85024f8d45a30bc1770d8 /src/libstd | |
| parent | 7e11b22713aebd28ceaaa2ecef937c9b9d247c2f (diff) | |
| download | rust-625697354db8a13450f6d56c7a384c202a79c9db.tar.gz rust-625697354db8a13450f6d56c7a384c202a79c9db.zip | |
Rename remaining hashmap and hashtable iterators to match naming
conventions. This is a [breaking-change].
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/collections/hash/map.rs | 14 | ||||
| -rw-r--r-- | src/libstd/collections/hash/table.rs | 8 |
2 files changed, 11 insertions, 11 deletions
diff --git a/src/libstd/collections/hash/map.rs b/src/libstd/collections/hash/map.rs index d749cd77cef..b9c99689e06 100644 --- a/src/libstd/collections/hash/map.rs +++ b/src/libstd/collections/hash/map.rs @@ -888,8 +888,8 @@ impl<K: Eq + Hash<S>, V, S, H: Hasher<S>> HashMap<K, V, H> { /// } /// ``` #[unstable = "matches collection reform specification, waiting for dust to settle"] - pub fn iter(&self) -> Entries<K, V> { - Entries { inner: self.table.iter() } + pub fn iter(&self) -> Iter<K, V> { + Iter { inner: self.table.iter() } } /// An iterator visiting all key-value pairs in arbitrary order, @@ -1305,8 +1305,8 @@ impl<K: Hash<S> + Eq, Sized? Q, V, S, H: Hasher<S>> IndexMut<Q, V> for HashMap<K } /// HashMap iterator -pub struct Entries<'a, K: 'a, V: 'a> { - inner: table::Entries<'a, K, V> +pub struct Iter<'a, K: 'a, V: 'a> { + inner: table::Iter<'a, K, V> } /// HashMap mutable values iterator @@ -1326,12 +1326,12 @@ pub struct IntoIter<K, V> { /// HashMap keys iterator pub struct Keys<'a, K: 'a, V: 'a> { - inner: Map<(&'a K, &'a V), &'a K, Entries<'a, K, V>, fn((&'a K, &'a V)) -> &'a K> + inner: Map<(&'a K, &'a V), &'a K, Iter<'a, K, V>, fn((&'a K, &'a V)) -> &'a K> } /// HashMap values iterator pub struct Values<'a, K: 'a, V: 'a> { - inner: Map<(&'a K, &'a V), &'a V, Entries<'a, K, V>, fn((&'a K, &'a V)) -> &'a V> + inner: Map<(&'a K, &'a V), &'a V, Iter<'a, K, V>, fn((&'a K, &'a V)) -> &'a V> } /// HashMap drain iterator @@ -1373,7 +1373,7 @@ enum VacantEntryState<K, V, M> { NoElem(EmptyBucket<K, V, M>), } -impl<'a, K, V> Iterator<(&'a K, &'a V)> for Entries<'a, K, V> { +impl<'a, K, V> Iterator<(&'a K, &'a V)> for Iter<'a, K, V> { #[inline] fn next(&mut self) -> Option<(&'a K, &'a V)> { self.inner.next() } #[inline] fn size_hint(&self) -> (uint, Option<uint>) { self.inner.size_hint() } } diff --git a/src/libstd/collections/hash/table.rs b/src/libstd/collections/hash/table.rs index 8f2152c5a9d..ccd0a24f528 100644 --- a/src/libstd/collections/hash/table.rs +++ b/src/libstd/collections/hash/table.rs @@ -657,8 +657,8 @@ impl<K, V> RawTable<K, V> { } } - pub fn iter(&self) -> Entries<K, V> { - Entries { + pub fn iter(&self) -> Iter<K, V> { + Iter { iter: self.raw_buckets(), elems_left: self.size(), } @@ -770,7 +770,7 @@ impl<'a, K, V> Iterator<(K, V)> for RevMoveBuckets<'a, K, V> { } /// Iterator over shared references to entries in a table. -pub struct Entries<'a, K: 'a, V: 'a> { +pub struct Iter<'a, K: 'a, V: 'a> { iter: RawBuckets<'a, K, V>, elems_left: uint, } @@ -793,7 +793,7 @@ pub struct Drain<'a, K: 'a, V: 'a> { iter: RawBuckets<'static, K, V>, } -impl<'a, K, V> Iterator<(&'a K, &'a V)> for Entries<'a, K, V> { +impl<'a, K, V> Iterator<(&'a K, &'a V)> for Iter<'a, K, V> { fn next(&mut self) -> Option<(&'a K, &'a V)> { self.iter.next().map(|bucket| { self.elems_left -= 1; |
