diff options
Diffstat (limited to 'src/libcore/iter-trait/dvec.rs')
| -rw-r--r-- | src/libcore/iter-trait/dvec.rs | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/src/libcore/iter-trait/dvec.rs b/src/libcore/iter-trait/dvec.rs index f03f1a154e4..b30c1372a2e 100644 --- a/src/libcore/iter-trait/dvec.rs +++ b/src/libcore/iter-trait/dvec.rs @@ -1,20 +1,22 @@ -#[allow(non_camel_case_types)] -pub type IMPL_T<A> = dvec::DVec<A>; +mod inst { + #[allow(non_camel_case_types)] + pub type IMPL_T<A> = dvec::DVec<A>; -/** - * Iterates through the current contents. - * - * Attempts to access this dvec during iteration will fail. - */ -pub pure fn EACH<A>(self: &IMPL_T<A>, f: fn(v: &A) -> bool) { - unsafe { - do self.swap |v| { - v.each(f); - move v + /** + * Iterates through the current contents. + * + * Attempts to access this dvec during iteration will fail. + */ + pub pure fn EACH<A>(self: &IMPL_T<A>, f: fn(v: &A) -> bool) { + unsafe { + do self.swap |v| { + v.each(f); + move v + } } } -} -pub pure fn SIZE_HINT<A>(self: &IMPL_T<A>) -> Option<uint> { - Some(self.len()) -} + pub pure fn SIZE_HINT<A>(self: &IMPL_T<A>) -> Option<uint> { + Some(self.len()) + } +} \ No newline at end of file |
