From e360ddbd65e2501028f80e17a1ec7ad92904f39c Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Sun, 12 Feb 2012 22:17:10 -0800 Subject: [PATCH] core: Add iterable implementation for strings --- src/libcore/iter.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libcore/iter.rs b/src/libcore/iter.rs index ea0429cd7632..e1f9c4ec548a 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|