diff --git a/src/libcore/iter.rs b/src/libcore/iter.rs index ea0429cd763..e1f9c4ec548 100644 --- a/src/libcore/iter.rs +++ b/src/libcore/iter.rs @@ -33,6 +33,12 @@ impl of iterable for option { } } +impl of iterable for str { + fn iter(blk: fn(&&char)) { + str::chars_iter(self) { |ch| blk(ch) } + } +} + fn enumerate>(self: IA, blk: fn(uint, A)) { let i = 0u; self.iter {|a|