Skip to content

Commit

Permalink
Merge pull request #3881 from vertexclique/incoming
Browse files Browse the repository at this point in the history
Removing iter::TimesIx
  • Loading branch information
graydon committed Oct 30, 2012
2 parents dd76050 + f938714 commit 9bcafa2
Show file tree
Hide file tree
Showing 3 changed files with 0 additions and 34 deletions.
17 changes: 0 additions & 17 deletions src/libcore/int-template.rs
Original file line number Diff line number Diff line change
Expand Up @@ -98,23 +98,6 @@ impl T: iter::Times {
}
}

impl T: iter::TimesIx {
#[inline(always)]
/// Like `times`, but provides an index
pure fn timesi(it: fn(uint) -> bool) {
let slf = self as uint;
if slf < 0u {
fail fmt!("The .timesi method expects a nonnegative number, \
but found %?", self);
}
let mut i = 0u;
while i < slf {
if !it(i) { break }
i += 1u;
}
}
}

/**
* Parse a buffer of bytes
*
Expand Down
4 changes: 0 additions & 4 deletions src/libcore/iter.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,6 @@ pub trait Times {
pure fn times(it: fn() -> bool);
}

pub trait TimesIx{
pure fn timesi(it: fn(uint) -> bool);
}

pub trait CopyableIter<A:Copy> {
pure fn filter_to_vec(pred: fn(a: A) -> bool) -> ~[A];
pure fn map_to_vec<B>(op: fn(v: A) -> B) -> ~[B];
Expand Down
13 changes: 0 additions & 13 deletions src/libcore/uint-template.rs
Original file line number Diff line number Diff line change
Expand Up @@ -88,19 +88,6 @@ impl T: iter::Times {
}
}

impl T: iter::TimesIx {
#[inline(always)]
/// Like `times`, but with an index, `eachi`-style.
pure fn timesi(it: fn(uint) -> bool) {
let slf = self as uint;
let mut i = 0u;
while i < slf {
if !it(i) { break }
i += 1u;
}
}
}

/**
* Parse a buffer of bytes
*
Expand Down

0 comments on commit 9bcafa2

Please sign in to comment.