diff --git a/src/libstd/str.rs b/src/libstd/str.rs index 704a9f0585686..d4f3c0aa3c771 100644 --- a/src/libstd/str.rs +++ b/src/libstd/str.rs @@ -1370,8 +1370,6 @@ pub trait StrSlice<'self> { fn slice_shift_char(&self) -> (char, &'self str); - fn map_chars(&self, ff: &fn(char) -> char) -> ~str; - fn lev_distance(&self, t: &str) -> uint; fn subslice_offset(&self, inner: &str) -> uint; @@ -2088,15 +2086,6 @@ impl<'self> StrSlice<'self> for &'self str { return (ch, next_s); } - /// Apply a function to each character. - fn map_chars(&self, ff: &fn(char) -> char) -> ~str { - let mut result = with_capacity(self.len()); - for cc in self.iter() { - result.push_char(ff(cc)); - } - result - } - /// Levenshtein Distance between two strings. fn lev_distance(&self, t: &str) -> uint { let slen = self.len();