about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorblake2-ppc <blake2-ppc>2013-09-01 18:20:24 +0200
committerblake2-ppc <blake2-ppc>2013-09-01 18:20:24 +0200
commit7c369ee7337cee50f8ef05b9d2833e2aa30d802e (patch)
treef23d4238ab36002ed0274f775a9c27af2e15b68d /src/libstd
parent35040dfccc6674e8eda71b34a8cd1b4cc1b45842 (diff)
downloadrust-7c369ee7337cee50f8ef05b9d2833e2aa30d802e.tar.gz
rust-7c369ee7337cee50f8ef05b9d2833e2aa30d802e.zip
std/extra: Add ExactSize for Bitv, DList, RingBuf, Option iterators
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/option.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libstd/option.rs b/src/libstd/option.rs
index f99a595f2eb..dd66630187d 100644
--- a/src/libstd/option.rs
+++ b/src/libstd/option.rs
@@ -46,7 +46,7 @@ use cmp::{Eq,Ord};
 use util;
 use num::Zero;
 use iterator;
-use iterator::{Iterator, DoubleEndedIterator};
+use iterator::{Iterator, DoubleEndedIterator, ExactSize};
 use str::{StrSlice, OwnedStr};
 use to_str::ToStr;
 use clone::DeepClone;
@@ -402,6 +402,8 @@ impl<A> DoubleEndedIterator<A> for OptionIterator<A> {
     }
 }
 
+impl<A> ExactSize<A> for OptionIterator<A> {}
+
 #[cfg(test)]
 mod tests {
     use super::*;