提交 d2a4a107 编写于 作者: B bors

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.
...@@ -78,7 +78,7 @@ syn keyword rustTrait Default ...@@ -78,7 +78,7 @@ syn keyword rustTrait Default
syn keyword rustTrait Hash syn keyword rustTrait Hash
syn keyword rustTrait FromStr syn keyword rustTrait FromStr
syn keyword rustTrait FromIterator Extendable 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 OrdIterator MutableDoubleEndedIterator ExactSize
syn keyword rustTrait Times syn keyword rustTrait Times
......
...@@ -906,14 +906,14 @@ fn min(&mut self) -> Option<A> { ...@@ -906,14 +906,14 @@ fn min(&mut self) -> Option<A> {
} }
} }
/// A trait for iterators that are clonable. /// A trait for iterators that are cloneable.
pub trait ClonableIterator { pub trait CloneableIterator {
/// Repeats an iterator endlessly /// Repeats an iterator endlessly
/// ///
/// # Example /// # Example
/// ///
/// ```rust /// ```rust
/// use std::iter::{ClonableIterator, count}; /// use std::iter::{CloneableIterator, count};
/// ///
/// let a = count(1,1).take(1); /// let a = count(1,1).take(1);
/// let mut cy = a.cycle(); /// let mut cy = a.cycle();
...@@ -923,7 +923,7 @@ pub trait ClonableIterator { ...@@ -923,7 +923,7 @@ pub trait ClonableIterator {
fn cycle(self) -> Cycle<Self>; fn cycle(self) -> Cycle<Self>;
} }
impl<A, T: Clone + Iterator<A>> ClonableIterator for T { impl<A, T: Clone + Iterator<A>> CloneableIterator for T {
#[inline] #[inline]
fn cycle(self) -> Cycle<T> { fn cycle(self) -> Cycle<T> {
Cycle{orig: self.clone(), iter: self} Cycle{orig: self.clone(), iter: self}
......
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
pub use from_str::FromStr; pub use from_str::FromStr;
pub use hash::Hash; pub use hash::Hash;
pub use iter::{FromIterator, Extendable}; 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 iter::{OrdIterator, MutableDoubleEndedIterator, ExactSize};
pub use num::Times; pub use num::Times;
pub use num::{Algebraic, Trigonometric, Exponential, Hyperbolic}; pub use num::{Algebraic, Trigonometric, Exponential, Hyperbolic};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册