core: Add iterable implementation for strings

This commit is contained in:
Brian Anderson 2012-02-12 22:17:10 -08:00
parent 092c244d3a
commit e360ddbd65

View file

@ -33,6 +33,12 @@ impl<A> of iterable<A> for option<A> {
} }
} }
impl of iterable<char> for str {
fn iter(blk: fn(&&char)) {
str::chars_iter(self) { |ch| blk(ch) }
}
}
fn enumerate<A,IA:iterable<A>>(self: IA, blk: fn(uint, A)) { fn enumerate<A,IA:iterable<A>>(self: IA, blk: fn(uint, A)) {
let i = 0u; let i = 0u;
self.iter {|a| self.iter {|a|