1
Fork 0

vec: remove each_const

An Iterator implementation can be made for &const [T] if it turns out
to be necessary for some use case.
This commit is contained in:
Daniel Micay 2013-06-17 16:32:06 -04:00
parent 77ae7ec8d8
commit 62dc4e0d4c
2 changed files with 4 additions and 19 deletions

View file

@ -1427,21 +1427,6 @@ pub fn each<'r,T>(v: &'r [T], f: &fn(&'r T) -> bool) -> bool {
return !broke;
}
/// Like `each()`, but for the case where you have a vector that *may or may
/// not* have mutable contents.
#[inline]
pub fn each_const<T>(v: &const [T], f: &fn(elem: &const T) -> bool) -> bool {
let mut i = 0;
let n = v.len();
while i < n {
if !f(&const v[i]) {
return false;
}
i += 1;
}
return true;
}
/**
* Iterates over a vector's elements and indices
*