Removed IteratorUtil::to_vec and iter::to_vec

This commit is contained in:
Marvin Löbel
2013-06-04 10:06:24 +02:00
parent 857d433b9a
commit 070015468d
2 changed files with 11 additions and 52 deletions

View File

@@ -242,20 +242,6 @@ pub trait IteratorUtil<A> {
/// ~~~
fn advance(&mut self, f: &fn(A) -> bool) -> bool;
/// Loops through the entire iterator, accumulating all of the elements into
/// a vector.
///
/// # Example
///
/// ~~~ {.rust}
/// use std::iterator::*;
///
/// let a = [1, 2, 3, 4, 5];
/// let b = a.iter().transform(|&x| x).to_vec();
/// assert!(a == b);
/// ~~~
fn to_vec(&mut self) -> ~[A];
/// Loops through the entire iterator, collecting all of the elements into
/// a container implementing `FromIter`.
///
@@ -429,11 +415,6 @@ impl<A, T: Iterator<A>> IteratorUtil<A> for T {
}
}
#[inline(always)]
fn to_vec(&mut self) -> ~[A] {
iter::to_vec::<A>(|f| self.advance(f))
}
#[inline(always)]
fn collect<B: FromIter<A>>(&mut self) -> B {
FromIter::from_iter::<A, B>(|f| self.advance(f))