about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorPalmer Cox <p@lmercox.com>2013-12-11 21:37:45 -0500
committer“Palmer <pcox@intelligent.net>2013-12-20 20:40:16 -0500
commit765bc9064f9b38ae227a2c61a8ed34f67f0afd0f (patch)
tree09f812c08b990ce979cade7300ef995c08f0bb8f /src/libstd
parent2c539d4eecec3c63f878a3798e0ea4df79b46f19 (diff)
downloadrust-765bc9064f9b38ae227a2c61a8ed34f67f0afd0f.tar.gz
rust-765bc9064f9b38ae227a2c61a8ed34f67f0afd0f.zip
Implement size_hint() for ByRef iterator
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/iter.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libstd/iter.rs b/src/libstd/iter.rs
index 5fbb09eadcb..f16e9b53929 100644
--- a/src/libstd/iter.rs
+++ b/src/libstd/iter.rs
@@ -795,7 +795,8 @@ pub struct ByRef<'a, T> {
 impl<'a, A, T: Iterator<A>> Iterator<A> for ByRef<'a, T> {
     #[inline]
     fn next(&mut self) -> Option<A> { self.iter.next() }
-    // FIXME: #9629 we cannot implement &self methods like size_hint on ByRef
+    #[inline]
+    fn size_hint(&self) -> (uint, Option<uint>) { self.iter.size_hint() }
 }
 
 impl<'a, A, T: DoubleEndedIterator<A>> DoubleEndedIterator<A> for ByRef<'a, T> {