diff options
| author | Daniel Micay <danielmicay@gmail.com> | 2013-09-05 01:59:42 -0400 |
|---|---|---|
| committer | Daniel Micay <danielmicay@gmail.com> | 2013-09-05 02:02:27 -0400 |
| commit | fcc7aff62b23f85e8b12bfefb47bc073f49e8e8f (patch) | |
| tree | 84a432a80c4b2e6a629fe9ff4b761876f01d578a /src/libstd/str.rs | |
| parent | d285ea791058f7db8bef828740aae95e69becc99 (diff) | |
| download | rust-fcc7aff62b23f85e8b12bfefb47bc073f49e8e8f.tar.gz rust-fcc7aff62b23f85e8b12bfefb47bc073f49e8e8f.zip | |
str: rm `map_chars`, replaced by iterators
mapping a function against the elements should not require allocating a new container, but `collect` still provides the functionality as-needed
Diffstat (limited to 'src/libstd/str.rs')
| -rw-r--r-- | src/libstd/str.rs | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/src/libstd/str.rs b/src/libstd/str.rs index 704a9f05856..d4f3c0aa3c7 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(); |
