about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2013-12-27 23:06:49 -0800
committerbors <bors@rust-lang.org>2013-12-27 23:06:49 -0800
commitd2a4a107aea7f078ca0c6f0ef81dde5f02f8e0e1 (patch)
tree0855a546ce0256b38ea6322df43c020dd4032da7
parenta5fa1d95bc422b8f7da00c5098db232916a0d1b7 (diff)
parent32c480d63d5f867f44719a83c4f58aa6cec6bea7 (diff)
downloadrust-d2a4a107aea7f078ca0c6f0ef81dde5f02f8e0e1.tar.gz
rust-d2a4a107aea7f078ca0c6f0ef81dde5f02f8e0e1.zip
auto merge of #11160 : octurion/rust/cloneable, r=alexcrichton
Rename all instances of ClonableIterator to CloneableIterator. This fixes bug https://github.com/mozilla/rust/issues/11132.
-rw-r--r--src/etc/vim/syntax/rust.vim2
-rw-r--r--src/libstd/iter.rs8
-rw-r--r--src/libstd/prelude.rs2
3 files changed, 6 insertions, 6 deletions
diff --git a/src/etc/vim/syntax/rust.vim b/src/etc/vim/syntax/rust.vim
index aa0549a861c..88e4189a759 100644
--- a/src/etc/vim/syntax/rust.vim
+++ b/src/etc/vim/syntax/rust.vim
@@ -78,7 +78,7 @@ syn keyword rustTrait Default
 syn keyword rustTrait Hash
 syn keyword rustTrait FromStr
 syn keyword rustTrait FromIterator Extendable
-syn keyword rustTrait Iterator DoubleEndedIterator RandomAccessIterator ClonableIterator
+syn keyword rustTrait Iterator DoubleEndedIterator RandomAccessIterator CloneableIterator
 syn keyword rustTrait OrdIterator MutableDoubleEndedIterator ExactSize
 syn keyword rustTrait Times
 
diff --git a/src/libstd/iter.rs b/src/libstd/iter.rs
index 5ace24dbbee..ee43435dab7 100644
--- a/src/libstd/iter.rs
+++ b/src/libstd/iter.rs
@@ -906,14 +906,14 @@ impl<A: Ord, T: Iterator<A>> OrdIterator<A> for T {
     }
 }
 
-/// A trait for iterators that are clonable.
-pub trait ClonableIterator {
+/// A trait for iterators that are cloneable.
+pub trait CloneableIterator {
     /// Repeats an iterator endlessly
     ///
     /// # Example
     ///
     /// ```rust
-    /// use std::iter::{ClonableIterator, count};
+    /// use std::iter::{CloneableIterator, count};
     ///
     /// let a = count(1,1).take(1);
     /// let mut cy = a.cycle();
@@ -923,7 +923,7 @@ pub trait ClonableIterator {
     fn cycle(self) -> Cycle<Self>;
 }
 
-impl<A, T: Clone + Iterator<A>> ClonableIterator for T {
+impl<A, T: Clone + Iterator<A>> CloneableIterator for T {
     #[inline]
     fn cycle(self) -> Cycle<T> {
         Cycle{orig: self.clone(), iter: self}
diff --git a/src/libstd/prelude.rs b/src/libstd/prelude.rs
index 583e87370bc..f59264254ad 100644
--- a/src/libstd/prelude.rs
+++ b/src/libstd/prelude.rs
@@ -55,7 +55,7 @@ pub use default::Default;
 pub use from_str::FromStr;
 pub use hash::Hash;
 pub use iter::{FromIterator, Extendable};
-pub use iter::{Iterator, DoubleEndedIterator, RandomAccessIterator, ClonableIterator};
+pub use iter::{Iterator, DoubleEndedIterator, RandomAccessIterator, CloneableIterator};
 pub use iter::{OrdIterator, MutableDoubleEndedIterator, ExactSize};
 pub use num::Times;
 pub use num::{Algebraic, Trigonometric, Exponential, Hyperbolic};