From: bors Date: Fri, 30 Aug 2013 11:40:47 +0000 (-0700) Subject: auto merge of #8857 : blake2-ppc/rust/std-str-remove, r=thestinger X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=1f9bd62fd6d63689b2d4bb4338625addf0e09bdd;p=rust.git auto merge of #8857 : blake2-ppc/rust/std-str-remove, r=thestinger These are very easy to replace with methods on string slices, basically `.char_len()` and `.len()`. These are the replacement implementations I did to clean these functions up, but seeing this I propose removal: /// ... pub fn count_chars(s: &str, begin: uint, end: uint) -> uint { // .slice() checks the char boundaries s.slice(begin, end).char_len() } /// Counts the number of bytes taken by the first `n` chars in `s` /// starting from byte index `begin`. /// /// Fails if there are less than `n` chars past `begin` pub fn count_bytes<'b>(s: &'b str, begin: uint, n: uint) -> uint { s.slice_from(begin).slice_chars(0, n).len() } --- 1f9bd62fd6d63689b2d4bb4338625addf0e09bdd