diff options
| author | bors <bors@rust-lang.org> | 2013-12-27 23:06:49 -0800 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2013-12-27 23:06:49 -0800 |
| commit | d2a4a107aea7f078ca0c6f0ef81dde5f02f8e0e1 (patch) | |
| tree | 0855a546ce0256b38ea6322df43c020dd4032da7 | |
| parent | a5fa1d95bc422b8f7da00c5098db232916a0d1b7 (diff) | |
| parent | 32c480d63d5f867f44719a83c4f58aa6cec6bea7 (diff) | |
| download | rust-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.vim | 2 | ||||
| -rw-r--r-- | src/libstd/iter.rs | 8 | ||||
| -rw-r--r-- | src/libstd/prelude.rs | 2 |
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}; |
