core: Add iterable implementation for strings
This commit is contained in:
parent
092c244d3a
commit
e360ddbd65
1 changed files with 6 additions and 0 deletions
|
@ -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|
|
||||||
|
|
Loading…
Reference in a new issue