diff options
Diffstat (limited to 'src/libcore/iter-trait/option.rs')
| -rw-r--r-- | src/libcore/iter-trait/option.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/libcore/iter-trait/option.rs b/src/libcore/iter-trait/option.rs index e1ffec0a7d7..44afe9f54f0 100644 --- a/src/libcore/iter-trait/option.rs +++ b/src/libcore/iter-trait/option.rs @@ -1,16 +1,16 @@ #[allow(non_camel_case_types)] -type IMPL_T<A> = Option<A>; +pub type IMPL_T<A> = Option<A>; -pure fn EACH<A>(self: IMPL_T<A>, f: fn(v: &A) -> bool) { - match self { +pub pure fn EACH<A>(self: &IMPL_T<A>, f: fn(v: &A) -> bool) { + match *self { None => (), Some(ref a) => { f(a); } } } -pure fn SIZE_HINT<A>(self: IMPL_T<A>) -> Option<uint> { - match self { - None => Some(0u), - Some(_) => Some(1u) +pub pure fn SIZE_HINT<A>(self: &IMPL_T<A>) -> Option<uint> { + match *self { + None => Some(0), + Some(_) => Some(1) } } |
