std: add reverse vec iterators, replace vec::each*_reverse.

This commit is contained in:
Huon Wilson
2013-06-08 12:39:52 +10:00
parent e2ec8e71ce
commit ce4f63dcee
5 changed files with 107 additions and 126 deletions

View File

@@ -3964,7 +3964,7 @@ mod tests {
let s = ~"ศไทย中华Việt Nam";
let v = ~['ศ','ไ','ท','ย','中','华','V','i','ệ','t',' ','N','a','m'];
let mut pos = s.len();
for v.each_reverse |ch| {
for v.rev_iter().advance |ch| {
assert!(s.char_at_reverse(pos) == *ch);
pos -= from_char(*ch).len();
}