about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorHuon Wilson <dbau.pp+github@gmail.com>2013-06-16 13:01:08 +1000
committerHuon Wilson <dbau.pp+github@gmail.com>2013-06-16 18:13:45 +1000
commit53f6a4e9fbc3e8bb1fcf47ec3676c791892ea1b1 (patch)
tree22c6494217630c8ff12cf9b1e7fb6d2c1480e057 /src/libstd
parentc989b79127c5062df0a64d8c383de93c82a3d9b7 (diff)
downloadrust-53f6a4e9fbc3e8bb1fcf47ec3676c791892ea1b1.tar.gz
rust-53f6a4e9fbc3e8bb1fcf47ec3676c791892ea1b1.zip
std: fix UnfoldrIterator cross-crate.
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/iterator.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstd/iterator.rs b/src/libstd/iterator.rs
index e65904a6899..a7450101fc0 100644
--- a/src/libstd/iterator.rs
+++ b/src/libstd/iterator.rs
@@ -788,8 +788,8 @@ impl<'self, A, St> UnfoldrIterator<'self, A, St> {
     /// Creates a new iterator with the specified closure as the "iterator
     /// function" and an initial state to eventually pass to the iterator
     #[inline]
-    pub fn new(f: &'self fn(&mut St) -> Option<A>, initial_state: St)
-        -> UnfoldrIterator<'self, A, St> {
+    pub fn new<'a>(f: &'a fn(&mut St) -> Option<A>, initial_state: St)
+        -> UnfoldrIterator<'a, A, St> {
         UnfoldrIterator {
             f: f,
             state: initial_state