]> git.lizzy.rs Git - rust.git/commitdiff
Fallout from renaming
authorAaron Turon <aturon@mozilla.com>
Mon, 15 Sep 2014 03:27:36 +0000 (20:27 -0700)
committerAaron Turon <aturon@mozilla.com>
Tue, 16 Sep 2014 21:37:48 +0000 (14:37 -0700)
210 files changed:
src/compiletest/compiletest.rs
src/compiletest/procsrv.rs
src/compiletest/runtest.rs
src/doc/guide-tasks.md
src/doc/guide.md
src/liballoc/heap.rs
src/liballoc/libc_heap.rs
src/libarena/lib.rs
src/libcollections/bitv.rs
src/libcollections/dlist.rs
src/libcollections/ringbuf.rs
src/libcollections/slice.rs
src/libcollections/smallintmap.rs
src/libcollections/treemap.rs
src/libcollections/trie.rs
src/libcollections/vec.rs
src/libcore/fmt/float.rs
src/libcore/fmt/mod.rs
src/libcore/fmt/num.rs
src/libcore/iter.rs
src/libcore/ptr.rs
src/libcore/slice.rs
src/libcoretest/iter.rs
src/libcoretest/option.rs
src/libcoretest/result.rs
src/libglob/lib.rs
src/libgraphviz/lib.rs
src/libgreen/basic.rs
src/libgreen/lib.rs
src/libnative/io/file_unix.rs
src/libnative/io/file_windows.rs
src/libnative/io/helper_thread.rs
src/libnative/io/mod.rs
src/libnative/io/net.rs
src/libnative/io/pipe_unix.rs
src/libnative/io/pipe_windows.rs
src/libnative/io/process.rs
src/libnative/io/timer_unix.rs
src/libnative/io/timer_windows.rs
src/libnative/io/tty_windows.rs
src/libnative/io/util.rs
src/librand/distributions/mod.rs
src/librand/isaac.rs
src/librand/lib.rs
src/librbml/io.rs
src/libregex/compile.rs
src/libregex/parse.rs
src/libregex/test/bench.rs
src/libregex/vm.rs
src/libregex_macros/lib.rs
src/librustc/back/link.rs
src/librustc/back/lto.rs
src/librustc/back/write.rs
src/librustc/driver/config.rs
src/librustc/driver/driver.rs
src/librustc/driver/mod.rs
src/librustc/driver/pretty.rs
src/librustc/front/config.rs
src/librustc/front/test.rs
src/librustc/lint/context.rs
src/librustc/metadata/creader.rs
src/librustc/metadata/decoder.rs
src/librustc/metadata/encoder.rs
src/librustc/metadata/loader.rs
src/librustc/middle/astencode.rs
src/librustc/middle/borrowck/gather_loans/move_error.rs
src/librustc/middle/cfg/construct.rs
src/librustc/middle/check_match.rs
src/librustc/middle/dataflow.rs
src/librustc/middle/dead.rs
src/librustc/middle/dependency_format.rs
src/librustc/middle/pat_util.rs
src/librustc/middle/resolve.rs
src/librustc/middle/subst.rs
src/librustc/middle/traits/fulfill.rs
src/librustc/middle/trans/_match.rs
src/librustc/middle/trans/asm.rs
src/librustc/middle/trans/base.rs
src/librustc/middle/trans/builder.rs
src/librustc/middle/trans/cabi_x86_64.rs
src/librustc/middle/trans/cleanup.rs
src/librustc/middle/trans/closure.rs
src/librustc/middle/trans/context.rs
src/librustc/middle/trans/debuginfo.rs
src/librustc/middle/trans/foreign.rs
src/librustc/middle/trans/meth.rs
src/librustc/middle/ty.rs
src/librustc/middle/typeck/astconv.rs
src/librustc/middle/typeck/check/_match.rs
src/librustc/middle/typeck/check/method.rs
src/librustc/middle/typeck/check/regionck.rs
src/librustc/middle/typeck/collect.rs
src/librustc/middle/typeck/infer/error_reporting.rs
src/librustc/plugin/registry.rs
src/librustc_back/rpath.rs
src/librustc_back/sha2.rs
src/librustdoc/clean/inline.rs
src/librustdoc/clean/mod.rs
src/librustdoc/core.rs
src/librustdoc/flock.rs
src/librustdoc/fold.rs
src/librustdoc/html/render.rs
src/librustdoc/html/toc.rs
src/librustdoc/lib.rs
src/librustdoc/test.rs
src/librustrt/at_exit_imp.rs
src/librustrt/exclusive.rs
src/librustrt/local_heap.rs
src/librustrt/local_ptr.rs
src/librustrt/mutex.rs
src/librustrt/thread.rs
src/librustrt/util.rs
src/librustuv/addrinfo.rs
src/librustuv/lib.rs
src/librustuv/process.rs
src/librustuv/stream.rs
src/librustuv/tty.rs
src/librustuv/uvio.rs
src/libserialize/hex.rs
src/libserialize/json.rs
src/libstd/ascii.rs
src/libstd/c_vec.rs
src/libstd/collections/hashmap/map.rs
src/libstd/collections/hashmap/set.rs
src/libstd/collections/hashmap/table.rs
src/libstd/collections/lru_cache.rs
src/libstd/dynamic_lib.rs
src/libstd/io/buffered.rs
src/libstd/io/comm_adapters.rs
src/libstd/io/fs.rs
src/libstd/io/mem.rs
src/libstd/io/mod.rs
src/libstd/io/net/addrinfo.rs
src/libstd/io/net/ip.rs
src/libstd/io/net/udp.rs
src/libstd/io/process.rs
src/libstd/io/test.rs
src/libstd/io/util.rs
src/libstd/os.rs
src/libstd/path/posix.rs
src/libstd/path/windows.rs
src/libstd/rand/mod.rs
src/libstd/rt/backtrace.rs
src/libstd/sync/task_pool.rs
src/libsync/comm/mod.rs
src/libsync/deque.rs
src/libsync/lock.rs
src/libsync/mpmc_bounded_queue.rs
src/libsync/raw.rs
src/libsyntax/ast_map/mod.rs
src/libsyntax/attr.rs
src/libsyntax/ext/base.rs
src/libsyntax/ext/build.rs
src/libsyntax/ext/concat.rs
src/libsyntax/ext/deriving/cmp/totaleq.rs
src/libsyntax/ext/deriving/generic/mod.rs
src/libsyntax/ext/env.rs
src/libsyntax/ext/expand.rs
src/libsyntax/ext/format.rs
src/libsyntax/ext/quote.rs
src/libsyntax/ext/tt/macro_parser.rs
src/libsyntax/ext/tt/transcribe.rs
src/libsyntax/fold.rs
src/libsyntax/owned_slice.rs
src/libsyntax/parse/parser.rs
src/libsyntax/util/small_vector.rs
src/libterm/terminfo/parm.rs
src/libtest/lib.rs
src/libtest/stats.rs
src/libtime/lib.rs
src/test/bench/core-uint-to-str.rs
src/test/bench/msgsend-pipes-shared.rs
src/test/bench/msgsend-pipes.rs
src/test/bench/msgsend-ring-mutex-arcs.rs
src/test/bench/msgsend-ring-rw-arcs.rs
src/test/bench/noise.rs
src/test/bench/shootout-ackermann.rs
src/test/bench/shootout-binarytrees.rs
src/test/bench/shootout-fannkuch-redux.rs
src/test/bench/shootout-fasta-redux.rs
src/test/bench/shootout-fibo.rs
src/test/bench/shootout-k-nucleotide-pipes.rs
src/test/bench/shootout-k-nucleotide.rs
src/test/bench/shootout-mandelbrot.rs
src/test/bench/shootout-meteor.rs
src/test/bench/shootout-nbody.rs
src/test/bench/shootout-pfib.rs
src/test/bench/shootout-regex-dna.rs
src/test/bench/shootout-reverse-complement.rs
src/test/bench/std-smallintmap.rs
src/test/bench/task-perf-jargon-metal-smoke.rs
src/test/bench/task-perf-one-million.rs
src/test/bench/task-perf-spawnalot.rs
src/test/compile-fail/borrowck-move-out-of-overloaded-auto-deref.rs
src/test/compile-fail/moves-based-on-type-access-to-field.rs
src/test/compile-fail/moves-based-on-type-exprs.rs
src/test/compile-fail/std-uncopyable-atomics.rs
src/test/compile-fail/vec-mut-iter-borrow.rs
src/test/debuginfo/type-names.rs
src/test/run-pass/autobind.rs
src/test/run-pass/const-vec-of-fns.rs
src/test/run-pass/dst-raw.rs
src/test/run-pass/issue-16151.rs
src/test/run-pass/mutability-inherits-through-fixed-length-vec.rs
src/test/run-pass/newtype-polymorphic.rs
src/test/run-pass/realloc-16687.rs
src/test/run-pass/reflect-visit-type.rs
src/test/run-pass/send_str_treemap.rs
src/test/run-pass/task-comm-3.rs
src/test/run-pass/vec-dst.rs

index 6c6cd6f610f5be970f07e4f7faa8c58c6df52b5f..8188cb17b27c805e8a7cf5a50dd7b5eee75ff04a 100644 (file)
@@ -259,7 +259,7 @@ pub fn run_tests(config: &Config) {
     // parallel (especially when we have lots and lots of child processes).
     // For context, see #8904
     io::test::raise_fd_limit();
-    let res = test::run_tests_console(&opts, tests.move_iter().collect());
+    let res = test::run_tests_console(&opts, tests.into_iter().collect());
     match res {
         Ok(true) => {}
         Ok(false) => fail!("Some tests failed"),
@@ -400,4 +400,4 @@ fn extract_gdb_version(full_version_line: Option<String>) -> Option<String> {
         },
         _ => None
     }
-}
\ No newline at end of file
+}
index 2c3aa88a680833ddf75f94ad95b5a7f84892de6c..f3f860d470d9317e858a2fdc8f103024f8fd59a2 100644 (file)
@@ -40,7 +40,7 @@ pub fn run(lib_path: &str,
     let mut cmd = Command::new(prog);
     cmd.args(args);
     add_target_env(&mut cmd, lib_path, aux_path);
-    for (key, val) in env.move_iter() {
+    for (key, val) in env.into_iter() {
         cmd.env(key, val);
     }
 
@@ -72,7 +72,7 @@ pub fn run_background(lib_path: &str,
     let mut cmd = Command::new(prog);
     cmd.args(args);
     add_target_env(&mut cmd, lib_path, aux_path);
-    for (key, val) in env.move_iter() {
+    for (key, val) in env.into_iter() {
         cmd.env(key, val);
     }
 
index c61db4ed2cfd9e5e433d77b76e5d316b60dada4b..40acb7da1750a968150c03723436f0e8e33473b3 100644 (file)
@@ -768,7 +768,7 @@ fn cleanup_debug_info_options(options: &Option<String>) -> Option<String> {
         "--debuginfo".to_string()
     ];
     let new_options =
-        split_maybe_args(options).move_iter()
+        split_maybe_args(options).into_iter()
                                  .filter(|x| !options_to_remove.contains(x))
                                  .collect::<Vec<String>>()
                                  .connect(" ");
@@ -1461,7 +1461,7 @@ fn _arm_exec_compiled_test(config: &Config,
 
     // run test via adb_run_wrapper
     runargs.push("shell".to_string());
-    for (key, val) in env.move_iter() {
+    for (key, val) in env.into_iter() {
         runargs.push(format!("{}={}", key, val));
     }
     runargs.push(format!("{}/adb_run_wrapper.sh", config.adb_test_dir));
index 687f2a3a83343ec3906907e4188863351c93a157..95bcc9ca12b30abaa843fefdfdb79f7954c17c28 100644 (file)
@@ -238,7 +238,7 @@ fn main() {
     let mut futures = Vec::from_fn(1000, |ind| Future::spawn( proc() { partial_sum(ind) }));
 
     let mut final_res = 0f64;
-    for ft in futures.mut_iter()  {
+    for ft in futures.iter_mut()  {
         final_res += ft.get();
     }
     println!("Ï€^2/6 is not far from : {}", final_res);
index 43aad880da5751b7d766c365ae3dcb3eb1047fa0..41a0e9abf6c02944b66deff5f3a0556af2c2f8f2 100644 (file)
@@ -1319,7 +1319,7 @@ upper bound is exclusive, though, so our loop will print `0` through `9`, not
 
 Rust does not have the "C style" `for` loop on purpose. Manually controlling
 each element of the loop is complicated and error prone, even for experienced C
-developers. 
+developers.
 
 We'll talk more about `for` when we cover **iterator**s, later in the Guide.
 
index 2905b30deeb9a06b1fa01ddfaa89597992f7c8eb..51e1f64e0065defebb62ec4ec77cc07c22f007ee 100644 (file)
@@ -140,7 +140,7 @@ unsafe fn closure_exchange_malloc(drop_glue: fn(*mut u8), size: uint,
 #[cfg(jemalloc)]
 mod imp {
     use core::option::{None, Option};
-    use core::ptr::{RawPtr, mut_null, null};
+    use core::ptr::{RawPtr, null_mut, null};
     use core::num::Int;
     use libc::{c_char, c_int, c_void, size_t};
     use super::MIN_ALIGN;
@@ -230,7 +230,7 @@ pub fn usable_size(size: uint, align: uint) -> uint {
 
     pub fn stats_print() {
         unsafe {
-            je_malloc_stats_print(None, mut_null(), null())
+            je_malloc_stats_print(None, null_mut(), null())
         }
     }
 }
index e3fa639929f0558fea290e739138f8356a30c072..4f6400630fd9c14aceb5e963c01c1d26c3020db9 100644 (file)
@@ -12,7 +12,7 @@
 //! The global (exchange) heap.
 
 use libc::{c_void, size_t, free, malloc, realloc};
-use core::ptr::{RawPtr, mut_null};
+use core::ptr::{RawPtr, null_mut};
 
 /// A wrapper around libc::malloc, aborting on out-of-memory.
 #[inline]
@@ -20,7 +20,7 @@ pub unsafe fn malloc_raw(size: uint) -> *mut u8 {
     // `malloc(0)` may allocate, but it may also return a null pointer
     // http://pubs.opengroup.org/onlinepubs/9699919799/functions/malloc.html
     if size == 0 {
-        mut_null()
+        null_mut()
     } else {
         let p = malloc(size as size_t);
         if p.is_null() {
@@ -37,7 +37,7 @@ pub unsafe fn realloc_raw(ptr: *mut u8, size: uint) -> *mut u8 {
     // http://pubs.opengroup.org/onlinepubs/9699919799/functions/realloc.html
     if size == 0 {
         free(ptr as *mut c_void);
-        mut_null()
+        null_mut()
     } else {
         let p = realloc(ptr as *mut c_void, size as size_t);
         if p.is_null() {
index ee3fd6ad0eb0db0f5a909c3b41ed799bc9a929f6..d691e01a562766f02d521b69bf1163aac8361d3b 100644 (file)
@@ -448,7 +448,7 @@ pub fn new() -> TypedArena<T> {
     #[inline]
     pub fn with_capacity(capacity: uint) -> TypedArena<T> {
         unsafe {
-            let chunk = TypedArenaChunk::<T>::new(ptr::mut_null(), capacity);
+            let chunk = TypedArenaChunk::<T>::new(ptr::null_mut(), capacity);
             TypedArena {
                 ptr: Cell::new((*chunk).start() as *const T),
                 end: Cell::new((*chunk).end() as *const T),
index 0a658c51dbd427bab250971fb260b624221b2d1b..11affb9dfd576bc55921b8ee5b82a4048a2fdbc7 100644 (file)
@@ -178,7 +178,7 @@ fn process(&mut self, other: &Bitv, op: |uint, uint| -> uint) -> bool {
         // `op` is a bitwise operation, since any bits that should've
         // been masked were fine to change anyway. `b` is masked to
         // make sure its unmasked bits do not cause damage.
-        for (a, (_, b)) in self.storage.mut_iter()
+        for (a, (_, b)) in self.storage.iter_mut()
                            .zip(other.mask_words(0)) {
             let w = op(*a, b);
             if *a != w {
@@ -310,7 +310,7 @@ pub fn set(&mut self, i: uint, x: bool) {
     /// ```
     #[inline]
     pub fn set_all(&mut self) {
-        for w in self.storage.mut_iter() { *w = !0u; }
+        for w in self.storage.iter_mut() { *w = !0u; }
     }
 
     /// Flips all bits.
@@ -329,7 +329,7 @@ pub fn set_all(&mut self) {
     /// ```
     #[inline]
     pub fn negate(&mut self) {
-        for w in self.storage.mut_iter() { *w = !*w; }
+        for w in self.storage.iter_mut() { *w = !*w; }
     }
 
     /// Calculates the union of two bitvectors. This acts like the bitwise `or`
@@ -797,7 +797,7 @@ fn len(&self) -> uint { self.nbits }
 impl Mutable for Bitv {
     #[inline]
     fn clear(&mut self) {
-        for w in self.storage.mut_iter() { *w = 0u; }
+        for w in self.storage.iter_mut() { *w = 0u; }
     }
 }
 
@@ -831,7 +831,7 @@ fn clone(&self) -> Bitv {
     fn clone_from(&mut self, source: &Bitv) {
         self.nbits = source.nbits;
         self.storage.reserve(source.storage.len());
-        for (i, w) in self.storage.mut_iter().enumerate() { *w = source.storage[i]; }
+        for (i, w) in self.storage.iter_mut().enumerate() { *w = source.storage[i]; }
     }
 }
 
index cf5c1eed15cd0d0a0ceb9188f723728e53be4e45..45f5e98aa3e83f4548b8340b86a3727f43de8a7a 100644 (file)
@@ -79,7 +79,7 @@ pub struct MoveItems<T> {
 impl<T> Rawlink<T> {
     /// Like Option::None for Rawlink
     fn none() -> Rawlink<T> {
-        Rawlink{p: ptr::mut_null()}
+        Rawlink{p: ptr::null_mut()}
     }
 
     /// Like Option::Some for Rawlink
@@ -431,7 +431,7 @@ pub fn prepend(&mut self, mut other: DList<T>) {
     /// ```
     pub fn insert_when(&mut self, elt: T, f: |&T, &T| -> bool) {
         {
-            let mut it = self.mut_iter();
+            let mut it = self.iter_mut();
             loop {
                 match it.peek_next() {
                     None => break,
@@ -451,7 +451,7 @@ pub fn insert_when(&mut self, elt: T, f: |&T, &T| -> bool) {
     /// This operation should compute in O(max(N, M)) time.
     pub fn merge(&mut self, mut other: DList<T>, f: |&T, &T| -> bool) {
         {
-            let mut it = self.mut_iter();
+            let mut it = self.iter_mut();
             loop {
                 let take_a = match (it.peek_next(), other.front()) {
                     (_   , None) => return,
@@ -871,7 +871,7 @@ fn test_append() {
         check_links(&m);
         let sum = v.append(u.as_slice());
         assert_eq!(sum.len(), m.len());
-        for elt in sum.move_iter() {
+        for elt in sum.into_iter() {
             assert_eq!(m.pop_front(), Some(elt))
         }
     }
@@ -895,7 +895,7 @@ fn test_prepend() {
         check_links(&m);
         let sum = u.append(v.as_slice());
         assert_eq!(sum.len(), m.len());
-        for elt in sum.move_iter() {
+        for elt in sum.into_iter() {
             assert_eq!(m.pop_front(), Some(elt))
         }
     }
@@ -920,7 +920,7 @@ fn test_rotate() {
         m.rotate_backward(); check_links(&m);
         m.push_front(9); check_links(&m);
         m.rotate_forward(); check_links(&m);
-        assert_eq!(vec![3i,9,5,1,2], m.move_iter().collect());
+        assert_eq!(vec![3i,9,5,1,2], m.into_iter().collect());
     }
 
     #[test]
@@ -991,16 +991,16 @@ fn test_rev_iter() {
     fn test_mut_iter() {
         let mut m = generate_test();
         let mut len = m.len();
-        for (i, elt) in m.mut_iter().enumerate() {
+        for (i, elt) in m.iter_mut().enumerate() {
             assert_eq!(i as int, *elt);
             len -= 1;
         }
         assert_eq!(len, 0);
         let mut n = DList::new();
-        assert!(n.mut_iter().next().is_none());
+        assert!(n.iter_mut().next().is_none());
         n.push_front(4i);
         n.push(5);
-        let mut it = n.mut_iter();
+        let mut it = n.iter_mut();
         assert_eq!(it.size_hint(), (2, Some(2)));
         assert!(it.next().is_some());
         assert!(it.next().is_some());
@@ -1011,11 +1011,11 @@ fn test_mut_iter() {
     #[test]
     fn test_iterator_mut_double_end() {
         let mut n = DList::new();
-        assert!(n.mut_iter().next_back().is_none());
+        assert!(n.iter_mut().next_back().is_none());
         n.push_front(4i);
         n.push_front(5);
         n.push_front(6);
-        let mut it = n.mut_iter();
+        let mut it = n.iter_mut();
         assert_eq!(it.size_hint(), (3, Some(3)));
         assert_eq!(*it.next().unwrap(), 6);
         assert_eq!(it.size_hint(), (2, Some(2)));
@@ -1031,7 +1031,7 @@ fn test_insert_prev() {
         let mut m = list_from(&[0i,2,4,6,8]);
         let len = m.len();
         {
-            let mut it = m.mut_iter();
+            let mut it = m.iter_mut();
             it.insert_next(-2);
             loop {
                 match it.next() {
@@ -1050,7 +1050,7 @@ fn test_insert_prev() {
         }
         check_links(&m);
         assert_eq!(m.len(), 3 + len * 2);
-        assert_eq!(m.move_iter().collect::<Vec<int>>(), vec![-2,0,1,2,3,4,5,6,7,8,9,0,1]);
+        assert_eq!(m.into_iter().collect::<Vec<int>>(), vec![-2,0,1,2,3,4,5,6,7,8,9,0,1]);
     }
 
     #[test]
@@ -1061,7 +1061,7 @@ fn test_merge() {
         m.merge(n, |a, b| a <= b);
         assert_eq!(m.len(), len);
         check_links(&m);
-        let res = m.move_iter().collect::<Vec<int>>();
+        let res = m.into_iter().collect::<Vec<int>>();
         assert_eq!(res, vec![-1, 0, 0, 0, 1, 3, 5, 6, 7, 2, 7, 7, 9]);
     }
 
@@ -1077,19 +1077,19 @@ fn test_insert_ordered() {
         m.push(4);
         m.insert_ordered(3);
         check_links(&m);
-        assert_eq!(vec![2,3,4], m.move_iter().collect::<Vec<int>>());
+        assert_eq!(vec![2,3,4], m.into_iter().collect::<Vec<int>>());
     }
 
     #[test]
     fn test_mut_rev_iter() {
         let mut m = generate_test();
-        for (i, elt) in m.mut_iter().rev().enumerate() {
+        for (i, elt) in m.iter_mut().rev().enumerate() {
             assert_eq!((6-i) as int, *elt);
         }
         let mut n = DList::new();
-        assert!(n.mut_iter().rev().next().is_none());
+        assert!(n.iter_mut().rev().next().is_none());
         n.push_front(4i);
-        let mut it = n.mut_iter().rev();
+        let mut it = n.iter_mut().rev();
         assert!(it.next().is_some());
         assert!(it.next().is_none());
     }
@@ -1229,7 +1229,7 @@ fn fuzz_test(sz: int) {
         check_links(&m);
 
         let mut i = 0u;
-        for (a, &b) in m.move_iter().zip(v.iter()) {
+        for (a, &b) in m.into_iter().zip(v.iter()) {
             i += 1;
             assert_eq!(a, b);
         }
@@ -1311,7 +1311,7 @@ fn bench_iter_mut(b: &mut test::Bencher) {
         let v = &[0i, ..128];
         let mut m: DList<int> = v.iter().map(|&x|x).collect();
         b.iter(|| {
-            assert!(m.mut_iter().count() == 128);
+            assert!(m.iter_mut().count() == 128);
         })
     }
     #[bench]
@@ -1327,7 +1327,7 @@ fn bench_iter_mut_rev(b: &mut test::Bencher) {
         let v = &[0i, ..128];
         let mut m: DList<int> = v.iter().map(|&x|x).collect();
         b.iter(|| {
-            assert!(m.mut_iter().rev().count() == 128);
+            assert!(m.iter_mut().rev().count() == 128);
         })
     }
 }
index a3dc1d30031043a3c5b2c605add79d8517d0186e..90ee24eb587a54c03d1fd9fb6e8ed3d43fea3f00 100644 (file)
@@ -43,7 +43,7 @@ fn len(&self) -> uint { self.nelts }
 impl<T> Mutable for RingBuf<T> {
     /// Clears the `RingBuf`, removing all values.
     fn clear(&mut self) {
-        for x in self.elts.mut_iter() { *x = None }
+        for x in self.elts.iter_mut() { *x = None }
         self.nelts = 0;
         self.lo = 0;
     }
@@ -267,11 +267,11 @@ pub fn mut_iter<'a>(&'a mut self) -> MutItems<'a, T> {
     /// buf.push(5i);
     /// buf.push(3);
     /// buf.push(4);
-    /// for num in buf.mut_iter() {
+    /// for num in buf.iter_mut() {
     ///     *num = *num - 2;
     /// }
     /// let b: &[_] = &[&mut 3, &mut 1, &mut 2];
-    /// assert_eq!(buf.mut_iter().collect::<Vec<&mut int>>().as_slice(), b);
+    /// assert_eq!(buf.iter_mut().collect::<Vec<&mut int>>().as_slice(), b);
     /// ```
     pub fn iter_mut<'a>(&'a mut self) -> MutItems<'a, T> {
         let start_index = raw_index(self.lo, self.elts.len(), 0);
@@ -283,15 +283,15 @@ pub fn iter_mut<'a>(&'a mut self) -> MutItems<'a, T> {
             //    start_index to self.elts.len()
             // and then
             //    0 to end_index
-            let (temp, remaining1) = self.elts.mut_split_at(start_index);
-            let (remaining2, _) = temp.mut_split_at(end_index);
+            let (temp, remaining1) = self.elts.split_at_mut(start_index);
+            let (remaining2, _) = temp.split_at_mut(end_index);
             MutItems { remaining1: remaining1,
                                  remaining2: remaining2,
                                  nelts: self.nelts }
         } else {
             // Items to iterate goes from start_index to end_index:
-            let (empty, elts) = self.elts.mut_split_at(0);
-            let remaining1 = elts.mut_slice(start_index, end_index);
+            let (empty, elts) = self.elts.split_at_mut(0);
+            let remaining1 = elts.slice_mut(start_index, end_index);
             MutItems { remaining1: remaining1,
                                  remaining2: empty,
                                  nelts: self.nelts }
@@ -919,7 +919,7 @@ fn test_rev_iter() {
     #[test]
     fn test_mut_rev_iter_wrap() {
         let mut d = RingBuf::with_capacity(3);
-        assert!(d.mut_iter().rev().next().is_none());
+        assert!(d.iter_mut().rev().next().is_none());
 
         d.push(1i);
         d.push(2);
@@ -927,26 +927,26 @@ fn test_mut_rev_iter_wrap() {
         assert_eq!(d.pop_front(), Some(1));
         d.push(4);
 
-        assert_eq!(d.mut_iter().rev().map(|x| *x).collect::<Vec<int>>(),
+        assert_eq!(d.iter_mut().rev().map(|x| *x).collect::<Vec<int>>(),
                    vec!(4, 3, 2));
     }
 
     #[test]
     fn test_mut_iter() {
         let mut d = RingBuf::new();
-        assert!(d.mut_iter().next().is_none());
+        assert!(d.iter_mut().next().is_none());
 
         for i in range(0u, 3) {
             d.push_front(i);
         }
 
-        for (i, elt) in d.mut_iter().enumerate() {
+        for (i, elt) in d.iter_mut().enumerate() {
             assert_eq!(*elt, 2 - i);
             *elt = i;
         }
 
         {
-            let mut it = d.mut_iter();
+            let mut it = d.iter_mut();
             assert_eq!(*it.next().unwrap(), 0);
             assert_eq!(*it.next().unwrap(), 1);
             assert_eq!(*it.next().unwrap(), 2);
@@ -957,19 +957,19 @@ fn test_mut_iter() {
     #[test]
     fn test_mut_rev_iter() {
         let mut d = RingBuf::new();
-        assert!(d.mut_iter().rev().next().is_none());
+        assert!(d.iter_mut().rev().next().is_none());
 
         for i in range(0u, 3) {
             d.push_front(i);
         }
 
-        for (i, elt) in d.mut_iter().rev().enumerate() {
+        for (i, elt) in d.iter_mut().rev().enumerate() {
             assert_eq!(*elt, i);
             *elt = i;
         }
 
         {
-            let mut it = d.mut_iter().rev();
+            let mut it = d.iter_mut().rev();
             assert_eq!(*it.next().unwrap(), 0);
             assert_eq!(*it.next().unwrap(), 1);
             assert_eq!(*it.next().unwrap(), 2);
index 36edd913de2f83367e452bf7023499926619bb9c..f93b5c89127e51d29f2498570cf367fc404dc4a3 100644 (file)
@@ -77,7 +77,7 @@
 //! }
 //! ```
 //!
-//! * `.mut_iter()` returns an iterator that allows modifying each value.
+//! * `.iter_mut()` returns an iterator that allows modifying each value.
 //! * Further iterators exist that split, chunk or permute the slice.
 
 #![doc(primitive = "slice")]
@@ -195,7 +195,7 @@ fn new_pos(i: uint, s: Direction) -> uint {
                 self.sdir.as_mut_slice().swap(i, j);
 
                 // Swap the direction of each larger SizeDirection
-                for x in self.sdir.mut_iter() {
+                for x in self.sdir.iter_mut() {
                     if x.size > sd.size {
                         x.dir = match x.dir { Pos => Neg, Neg => Pos };
                     }
@@ -606,7 +606,7 @@ fn sort_by(self, compare: |&T, &T| -> Ordering) {
 
     #[inline]
     fn move_from(self, mut src: Vec<T>, start: uint, end: uint) -> uint {
-        for (a, b) in self.mut_iter().zip(src.mut_slice(start, end).mut_iter()) {
+        for (a, b) in self.iter_mut().zip(src.slice_mut(start, end).iter_mut()) {
             mem::swap(a, b);
         }
         cmp::min(self.len(), end-start)
@@ -698,7 +698,7 @@ fn next_permutation(self) -> bool {
         self.swap(j, i-1);
 
         // Step 4: Reverse the (previously) weakly decreasing part
-        self.mut_slice_from(i).reverse();
+        self.slice_from_mut(i).reverse();
 
         true
     }
@@ -719,7 +719,7 @@ fn prev_permutation(self) -> bool {
         }
 
         // Step 2: Reverse the weakly increasing part
-        self.mut_slice_from(i).reverse();
+        self.slice_from_mut(i).reverse();
 
         // Step 3: Find the rightmost element equal to or bigger than the pivot (i-1)
         let mut j = self.len() - 1;
@@ -1685,7 +1685,7 @@ fn test_random_access_iterator() {
     fn test_iter_size_hints() {
         let mut xs = [1i, 2, 5, 10, 11];
         assert_eq!(xs.iter().size_hint(), (5, Some(5)));
-        assert_eq!(xs.mut_iter().size_hint(), (5, Some(5)));
+        assert_eq!(xs.iter_mut().size_hint(), (5, Some(5)));
     }
 
     #[test]
@@ -1702,7 +1702,7 @@ fn test_iter_clone() {
     #[test]
     fn test_mut_iterator() {
         let mut xs = [1i, 2, 3, 4, 5];
-        for x in xs.mut_iter() {
+        for x in xs.iter_mut() {
             *x += 1;
         }
         assert!(xs == [2, 3, 4, 5, 6])
@@ -1724,7 +1724,7 @@ fn test_rev_iterator() {
     #[test]
     fn test_mut_rev_iterator() {
         let mut xs = [1u, 2, 3, 4, 5];
-        for (i,x) in xs.mut_iter().rev().enumerate() {
+        for (i,x) in xs.iter_mut().rev().enumerate() {
             *x += i;
         }
         assert!(xs == [5, 5, 5, 5, 5])
@@ -1733,13 +1733,13 @@ fn test_mut_rev_iterator() {
     #[test]
     fn test_move_iterator() {
         let xs = vec![1u,2,3,4,5];
-        assert_eq!(xs.move_iter().fold(0, |a: uint, b: uint| 10*a + b), 12345);
+        assert_eq!(xs.into_iter().fold(0, |a: uint, b: uint| 10*a + b), 12345);
     }
 
     #[test]
     fn test_move_rev_iterator() {
         let xs = vec![1u,2,3,4,5];
-        assert_eq!(xs.move_iter().rev().fold(0, |a: uint, b: uint| 10*a + b), 54321);
+        assert_eq!(xs.into_iter().rev().fold(0, |a: uint, b: uint| 10*a + b), 54321);
     }
 
     #[test]
@@ -1892,7 +1892,7 @@ fn test_move_from() {
         assert!(a == [7i,2,3,4]);
         let mut a = [1i,2,3,4,5];
         let b = vec![5i,6,7,8,9,0];
-        assert_eq!(a.mut_slice(2,4).move_from(b,1,6), 2);
+        assert_eq!(a.slice_mut(2,4).move_from(b,1,6), 2);
         assert!(a == [1i,2,6,7,5]);
     }
 
@@ -1911,7 +1911,7 @@ fn test_copy_from() {
     #[test]
     fn test_reverse_part() {
         let mut values = [1i,2,3,4,5];
-        values.mut_slice(1, 4).reverse();
+        values.slice_mut(1, 4).reverse();
         assert!(values == [1,4,3,2,5]);
     }
 
@@ -1958,9 +1958,9 @@ macro_rules! t (
     fn test_bytes_set_memory() {
         use slice::bytes::MutableByteVector;
         let mut values = [1u8,2,3,4,5];
-        values.mut_slice(0,5).set_memory(0xAB);
+        values.slice_mut(0,5).set_memory(0xAB);
         assert!(values == [0xAB, 0xAB, 0xAB, 0xAB, 0xAB]);
-        values.mut_slice(2,4).set_memory(0xFF);
+        values.slice_mut(2,4).set_memory(0xFF);
         assert!(values == [0xAB, 0xAB, 0xFF, 0xFF, 0xAB]);
     }
 
@@ -1985,14 +1985,14 @@ fn test_overflow_does_not_cause_segfault_managed() {
     fn test_mut_split_at() {
         let mut values = [1u8,2,3,4,5];
         {
-            let (left, right) = values.mut_split_at(2);
+            let (left, right) = values.split_at_mut(2);
             assert!(left.slice(0, left.len()) == [1, 2]);
-            for p in left.mut_iter() {
+            for p in left.iter_mut() {
                 *p += 1;
             }
 
             assert!(right.slice(0, right.len()) == [3, 4, 5]);
-            for p in right.mut_iter() {
+            for p in right.iter_mut() {
                 *p += 2;
             }
         }
@@ -2021,13 +2021,13 @@ fn test_iter_zero_sized() {
         }
         assert_eq!(cnt, 5);
 
-        for f in v.mut_iter() {
+        for f in v.iter_mut() {
             assert!(*f == Foo);
             cnt += 1;
         }
         assert_eq!(cnt, 8);
 
-        for f in v.move_iter() {
+        for f in v.into_iter() {
             assert!(f == Foo);
             cnt += 1;
         }
@@ -2113,14 +2113,14 @@ fn test_pop_ref() {
     #[test]
     fn test_mut_splitator() {
         let mut xs = [0i,1,0,2,3,0,0,4,5,0];
-        assert_eq!(xs.mut_split(|x| *x == 0).count(), 6);
-        for slice in xs.mut_split(|x| *x == 0) {
+        assert_eq!(xs.split_mut(|x| *x == 0).count(), 6);
+        for slice in xs.split_mut(|x| *x == 0) {
             slice.reverse();
         }
         assert!(xs == [0,1,0,3,2,0,0,5,4,0]);
 
         let mut xs = [0i,1,0,2,3,0,0,4,5,0,6,7];
-        for slice in xs.mut_split(|x| *x == 0).take(5) {
+        for slice in xs.split_mut(|x| *x == 0).take(5) {
             slice.reverse();
         }
         assert!(xs == [0,1,0,3,2,0,0,5,4,0,6,7]);
@@ -2129,7 +2129,7 @@ fn test_mut_splitator() {
     #[test]
     fn test_mut_splitator_rev() {
         let mut xs = [1i,2,0,3,4,0,0,5,6,0];
-        for slice in xs.mut_split(|x| *x == 0).rev().take(4) {
+        for slice in xs.split_mut(|x| *x == 0).rev().take(4) {
             slice.reverse();
         }
         assert!(xs == [1,2,0,4,3,0,0,6,5,0]);
@@ -2148,8 +2148,8 @@ fn test_get_mut() {
     #[test]
     fn test_mut_chunks() {
         let mut v = [0u8, 1, 2, 3, 4, 5, 6];
-        for (i, chunk) in v.mut_chunks(3).enumerate() {
-            for x in chunk.mut_iter() {
+        for (i, chunk) in v.chunks_mut(3).enumerate() {
+            for x in chunk.iter_mut() {
                 *x = i as u8;
             }
         }
@@ -2160,8 +2160,8 @@ fn test_mut_chunks() {
     #[test]
     fn test_mut_chunks_rev() {
         let mut v = [0u8, 1, 2, 3, 4, 5, 6];
-        for (i, chunk) in v.mut_chunks(3).rev().enumerate() {
-            for x in chunk.mut_iter() {
+        for (i, chunk) in v.chunks_mut(3).rev().enumerate() {
+            for x in chunk.iter_mut() {
                 *x = i as u8;
             }
         }
@@ -2173,7 +2173,7 @@ fn test_mut_chunks_rev() {
     #[should_fail]
     fn test_mut_chunks_0() {
         let mut v = [1i, 2, 3, 4];
-        let _it = v.mut_chunks(0);
+        let _it = v.chunks_mut(0);
     }
 
     #[test]
@@ -2207,11 +2207,11 @@ fn test_mut_pop_ref() {
     #[test]
     fn test_mut_last() {
         let mut x = [1i, 2, 3, 4, 5];
-        let h = x.mut_last();
+        let h = x.last_mut();
         assert_eq!(*h.unwrap(), 5);
 
         let y: &mut [int] = [];
-        assert!(y.mut_last().is_none());
+        assert!(y.last_mut().is_none());
     }
 }
 
@@ -2248,7 +2248,7 @@ fn mut_iterator(b: &mut Bencher) {
 
         b.iter(|| {
             let mut i = 0i;
-            for x in v.mut_iter() {
+            for x in v.iter_mut() {
                 *x = i;
                 i += 1;
             }
@@ -2382,7 +2382,7 @@ fn zero_1kb_mut_iter(b: &mut Bencher) {
             unsafe {
                 v.set_len(1024);
             }
-            for x in v.mut_iter() {
+            for x in v.iter_mut() {
                 *x = 0i;
             }
             v
index aac34bfd15581d81980d2127784a825d076dc04e..31d3415ef48934fa00a795b814ec2415f62b5c3d 100644 (file)
@@ -163,7 +163,7 @@ fn clone(&self) -> SmallIntMap<V> {
     #[inline]
     fn clone_from(&mut self, source: &SmallIntMap<V>) {
         self.v.reserve(source.v.len());
-        for (i, w) in self.v.mut_iter().enumerate() {
+        for (i, w) in self.v.iter_mut().enumerate() {
             *w = source.v[i].clone();
         }
     }
@@ -280,7 +280,7 @@ pub fn mut_iter<'r>(&'r mut self) -> MutEntries<'r, V> {
     /// map.insert(2, "b");
     /// map.insert(3, "c");
     ///
-    /// for (key, value) in map.mut_iter() {
+    /// for (key, value) in map.iter_mut() {
     ///     *value = "x";
     /// }
     ///
@@ -292,7 +292,7 @@ pub fn iter_mut<'r>(&'r mut self) -> MutEntries<'r, V> {
         MutEntries {
             front: 0,
             back: self.v.len(),
-            iter: self.v.mut_iter()
+            iter: self.v.iter_mut()
         }
     }
 
@@ -319,7 +319,7 @@ pub fn move_iter(&mut self)
     /// map.insert(2, "b");
     ///
     /// // Not possible with .iter()
-    /// let vec: Vec<(uint, &str)> = map.move_iter().collect();
+    /// let vec: Vec<(uint, &str)> = map.into_iter().collect();
     ///
     /// assert_eq!(vec, vec![(1, "a"), (2, "b"), (3, "c")]);
     /// ```
@@ -328,7 +328,7 @@ pub fn into_iter(&mut self)
                 Enumerate<vec::MoveItems<Option<V>>>>
     {
         let values = replace(&mut self.v, vec!());
-        values.move_iter().enumerate().filter_map(|(i, v)| {
+        values.into_iter().enumerate().filter_map(|(i, v)| {
             v.map(|v| (i, v))
         })
     }
@@ -692,8 +692,8 @@ fn test_iterator_size_hints() {
 
         assert_eq!(m.iter().size_hint(), (0, Some(11)));
         assert_eq!(m.iter().rev().size_hint(), (0, Some(11)));
-        assert_eq!(m.mut_iter().size_hint(), (0, Some(11)));
-        assert_eq!(m.mut_iter().rev().size_hint(), (0, Some(11)));
+        assert_eq!(m.iter_mut().size_hint(), (0, Some(11)));
+        assert_eq!(m.iter_mut().rev().size_hint(), (0, Some(11)));
     }
 
     #[test]
@@ -706,7 +706,7 @@ fn test_mut_iterator() {
         assert!(m.insert(6, 10));
         assert!(m.insert(10, 11));
 
-        for (k, v) in m.mut_iter() {
+        for (k, v) in m.iter_mut() {
             *v += k as int;
         }
 
@@ -748,7 +748,7 @@ fn test_mut_rev_iterator() {
         assert!(m.insert(6, 10));
         assert!(m.insert(10, 11));
 
-        for (k, v) in m.mut_iter().rev() {
+        for (k, v) in m.iter_mut().rev() {
             *v += k as int;
         }
 
@@ -766,7 +766,7 @@ fn test_move_iter() {
         let mut m = SmallIntMap::new();
         m.insert(1, box 2i);
         let mut called = false;
-        for (k, v) in m.move_iter() {
+        for (k, v) in m.into_iter() {
             assert!(!called);
             called = true;
             assert_eq!(k, 1);
index 0a7c84b5c0c55f2b12bc975d5ae394f40938f675..73e2d8466546ffcaedda6b8b3039e323bdf905e7 100644 (file)
@@ -380,7 +380,7 @@ pub fn mut_iter<'a>(&'a mut self) -> MutEntries<'a, K, V> {
     /// map.insert("b", 2i);
     ///
     /// // Add 10 until we find "b"
-    /// for (key, value) in map.mut_iter() {
+    /// for (key, value) in map.iter_mut() {
     ///     *value += 10;
     ///     if key == &"b" { break }
     /// }
@@ -417,7 +417,7 @@ pub fn mut_rev_iter<'a>(&'a mut self) -> RevMutEntries<'a, K, V> {
     /// map.insert("b", 2i);
     ///
     /// // Add 10 until we find "b"
-    /// for (key, value) in map.mut_rev_iter() {
+    /// for (key, value) in map.rev_iter_mut() {
     ///     *value += 10;
     ///     if key == &"b" { break }
     /// }
@@ -427,11 +427,11 @@ pub fn mut_rev_iter<'a>(&'a mut self) -> RevMutEntries<'a, K, V> {
     /// assert_eq!(map.find(&"c"), Some(&13));
     /// ```
     pub fn rev_iter_mut<'a>(&'a mut self) -> RevMutEntries<'a, K, V> {
-        RevMutEntries{iter: self.mut_iter()}
+        RevMutEntries{iter: self.iter_mut()}
     }
 
     /// Deprecated: use `into_iter`.
-    #[depreated = "use into_iter"]
+    #[deprecated = "use into_iter"]
     pub fn move_iter(self) -> MoveEntries<K, V> {
         self.into_iter()
     }
@@ -448,7 +448,7 @@ pub fn move_iter(self) -> MoveEntries<K, V> {
     /// map.insert("b", 2i);
     ///
     /// // Not possible with a regular `.iter()`
-    /// let vec: Vec<(&str, int)> = map.move_iter().collect();
+    /// let vec: Vec<(&str, int)> = map.into_iter().collect();
     /// assert_eq!(vec, vec![("a", 1), ("b", 2), ("c", 3)]);
     /// ```
     pub fn into_iter(self) -> MoveEntries<K, V> {
@@ -512,7 +512,7 @@ pub fn find_mut_with<'a>(&'a mut self, f:|&K| -> Ordering) -> Option<&'a mut V>
     /// t.insert("User-Agent", "Curl-Rust/0.1");
     ///
     /// let new_ua = "Safari/156.0";
-    /// match t.find_mut_with(|k| "User-Agent".cmp(k)) {
+    /// match t.find_with_mut(|k| "User-Agent".cmp(k)) {
     ///    Some(x) => *x = new_ua,
     ///    None => fail!(),
     /// }
@@ -649,11 +649,11 @@ pub fn mut_lower_bound<'a>(&'a mut self, k: &K) -> MutEntries<'a, K, V> {
     /// map.insert(6, "c");
     /// map.insert(8, "d");
     ///
-    /// assert_eq!(map.mut_lower_bound(&4).next(), Some((&4, &mut "b")));
-    /// assert_eq!(map.mut_lower_bound(&5).next(), Some((&6, &mut "c")));
-    /// assert_eq!(map.mut_lower_bound(&10).next(), None);
+    /// assert_eq!(map.lower_bound_mut(&4).next(), Some((&4, &mut "b")));
+    /// assert_eq!(map.lower_bound_mut(&5).next(), Some((&6, &mut "c")));
+    /// assert_eq!(map.lower_bound_mut(&10).next(), None);
     ///
-    /// for (key, value) in map.mut_lower_bound(&4) {
+    /// for (key, value) in map.lower_bound_mut(&4) {
     ///     *value = "changed";
     /// }
     ///
@@ -689,11 +689,11 @@ pub fn mut_upper_bound<'a>(&'a mut self, k: &K) -> MutEntries<'a, K, V> {
     /// map.insert(6, "c");
     /// map.insert(8, "d");
     ///
-    /// assert_eq!(map.mut_upper_bound(&4).next(), Some((&6, &mut "c")));
-    /// assert_eq!(map.mut_upper_bound(&5).next(), Some((&6, &mut "c")));
-    /// assert_eq!(map.mut_upper_bound(&10).next(), None);
+    /// assert_eq!(map.upper_bound_mut(&4).next(), Some((&6, &mut "c")));
+    /// assert_eq!(map.upper_bound_mut(&5).next(), Some((&6, &mut "c")));
+    /// assert_eq!(map.upper_bound_mut(&10).next(), None);
     ///
-    /// for (key, value) in map.mut_upper_bound(&4) {
+    /// for (key, value) in map.upper_bound_mut(&4) {
     ///     *value = "changed";
     /// }
     ///
@@ -919,7 +919,7 @@ fn deref_mut<K, V>(x: &mut Option<Box<TreeNode<K, V>>>)
             let n: &mut TreeNode<K, V> = &mut **n;
             n as *mut TreeNode<K, V>
         }
-        None => ptr::mut_null()
+        None => ptr::null_mut()
     }
 }
 
@@ -1220,7 +1220,7 @@ pub fn move_iter(self) -> MoveSetItems<T> {
     /// let set: TreeSet<int> = [1i, 4, 3, 5, 2].iter().map(|&x| x).collect();
     ///
     /// // Not possible with a regular `.iter()`
-    /// let v: Vec<int> = set.move_iter().collect();
+    /// let v: Vec<int> = set.into_iter().collect();
     /// assert_eq!(v, vec![1, 2, 3, 4, 5]);
     /// ```
     #[inline]
@@ -1583,7 +1583,7 @@ fn remove<K: Ord, V>(node: &mut Option<Box<TreeNode<K, V>>>,
     fn heir_swap<K: Ord, V>(node: &mut Box<TreeNode<K, V>>,
                                  child: &mut Option<Box<TreeNode<K, V>>>) {
         // *could* be done without recursion, but it won't borrow check
-        for x in child.mut_iter() {
+        for x in child.iter_mut() {
             if x.right.is_some() {
                 heir_swap(node, &mut x.right);
             } else {
@@ -1639,18 +1639,18 @@ fn heir_swap<K: Ord, V>(node: &mut Box<TreeNode<K, V>>,
 
                 if right_level > save.level {
                     let save_level = save.level;
-                    for x in save.right.mut_iter() { x.level = save_level }
+                    for x in save.right.iter_mut() { x.level = save_level }
                 }
 
                 skew(save);
 
-                for right in save.right.mut_iter() {
+                for right in save.right.iter_mut() {
                     skew(right);
-                    for x in right.right.mut_iter() { skew(x) }
+                    for x in right.right.iter_mut() { skew(x) }
                 }
 
                 split(save);
-                for x in save.right.mut_iter() { split(x) }
+                for x in save.right.iter_mut() { split(x) }
             }
 
             return ret;
@@ -1780,7 +1780,7 @@ fn test_find_with_mut() {
         assert!(m.insert("t2", 8));
         assert!(m.insert("t5", 14));
         let new = 100;
-        match m.find_mut_with(|k| "t5".cmp(k)) {
+        match m.find_with_mut(|k| "t5".cmp(k)) {
           None => fail!(), Some(x) => *x = new
         }
         assert_eq!(m.find_with(|k| "t5".cmp(k)), Some(&new));
@@ -2006,7 +2006,7 @@ fn test_mut_iter() {
             assert!(m.insert(i, 100 * i));
         }
 
-        for (i, (&k, v)) in m.mut_iter().enumerate() {
+        for (i, (&k, v)) in m.iter_mut().enumerate() {
             *v += k * 10 + i; // 000 + 00 + 0, 100 + 10 + 1, ...
         }
 
@@ -2021,7 +2021,7 @@ fn test_mut_rev_iter() {
             assert!(m.insert(i, 100 * i));
         }
 
-        for (i, (&k, v)) in m.mut_rev_iter().enumerate() {
+        for (i, (&k, v)) in m.rev_iter_mut().enumerate() {
             *v += k * 10 + (9 - i); // 900 + 90 + (9 - 0), 800 + 80 + (9 - 1), ...
         }
 
@@ -2040,23 +2040,23 @@ fn test_mut_interval_iter() {
         }
 
         for i in range(1i, 199) {
-            let mut lb_it = m_lower.mut_lower_bound(&i);
+            let mut lb_it = m_lower.lower_bound_mut(&i);
             let (&k, v) = lb_it.next().unwrap();
             let lb = i + i % 2;
             assert_eq!(lb, k);
             *v -= k;
         }
         for i in range(0i, 198) {
-            let mut ub_it = m_upper.mut_upper_bound(&i);
+            let mut ub_it = m_upper.upper_bound_mut(&i);
             let (&k, v) = ub_it.next().unwrap();
             let ub = i + 2 - i % 2;
             assert_eq!(ub, k);
             *v -= k;
         }
 
-        assert!(m_lower.mut_lower_bound(&199).next().is_none());
+        assert!(m_lower.lower_bound_mut(&199).next().is_none());
 
-        assert!(m_upper.mut_upper_bound(&198).next().is_none());
+        assert!(m_upper.upper_bound_mut(&198).next().is_none());
 
         assert!(m_lower.iter().all(|(_, &x)| x == 0));
         assert!(m_upper.iter().all(|(_, &x)| x == 0));
@@ -2065,7 +2065,7 @@ fn test_mut_interval_iter() {
     #[test]
     fn test_keys() {
         let vec = vec![(1i, 'a'), (2i, 'b'), (3i, 'c')];
-        let map = vec.move_iter().collect::<TreeMap<int, char>>();
+        let map = vec.into_iter().collect::<TreeMap<int, char>>();
         let keys = map.keys().map(|&k| k).collect::<Vec<int>>();
         assert_eq!(keys.len(), 3);
         assert!(keys.contains(&1));
@@ -2076,7 +2076,7 @@ fn test_keys() {
     #[test]
     fn test_values() {
         let vec = vec![(1i, 'a'), (2i, 'b'), (3i, 'c')];
-        let map = vec.move_iter().collect::<TreeMap<int, char>>();
+        let map = vec.into_iter().collect::<TreeMap<int, char>>();
         let values = map.values().map(|&v| v).collect::<Vec<char>>();
         assert_eq!(values.len(), 3);
         assert!(values.contains(&'a'));
@@ -2402,7 +2402,7 @@ fn test_move_iter() {
         let s: TreeSet<int> = range(0i, 5).collect();
 
         let mut n = 0;
-        for x in s.move_iter() {
+        for x in s.into_iter() {
             assert_eq!(x, n);
             n += 1;
         }
@@ -2410,9 +2410,9 @@ fn test_move_iter() {
 
     #[test]
     fn test_move_iter_size_hint() {
-        let s: TreeSet<int> = vec!(0i, 1).move_iter().collect();
+        let s: TreeSet<int> = vec!(0i, 1).into_iter().collect();
 
-        let mut it = s.move_iter();
+        let mut it = s.into_iter();
 
         assert_eq!(it.size_hint(), (2, Some(2)));
         assert!(it.next() != None);
index f447bcba917a8951781e1e423ea1f0ec8d0886e1..99e5899dc15672f25582239e4c3bd92e85c6951b 100644 (file)
@@ -282,7 +282,7 @@ pub fn mut_iter<'a>(&'a mut self) -> MutEntries<'a, T> {
     /// use std::collections::TrieMap;
     /// let mut map: TrieMap<int> = [(1, 2), (2, 4), (3, 6)].iter().map(|&x| x).collect();
     ///
-    /// for (key, value) in map.mut_iter() {
+    /// for (key, value) in map.iter_mut() {
     ///     *value = -(key as int);
     /// }
     ///
@@ -292,7 +292,7 @@ pub fn mut_iter<'a>(&'a mut self) -> MutEntries<'a, T> {
     /// ```
     pub fn iter_mut<'a>(&'a mut self) -> MutEntries<'a, T> {
         let mut iter = unsafe {MutEntries::new()};
-        iter.stack[0] = self.root.children.mut_iter();
+        iter.stack[0] = self.root.children.iter_mut();
         iter.length = 1;
         iter.remaining_min = self.length;
         iter.remaining_max = self.length;
@@ -453,11 +453,11 @@ pub fn mut_lower_bound<'a>(&'a mut self, key: uint) -> MutEntries<'a, T> {
     /// use std::collections::TrieMap;
     /// let mut map: TrieMap<&str> = [(2, "a"), (4, "b"), (6, "c")].iter().map(|&x| x).collect();
     ///
-    /// assert_eq!(map.mut_lower_bound(4).next(), Some((4, &mut "b")));
-    /// assert_eq!(map.mut_lower_bound(5).next(), Some((6, &mut "c")));
-    /// assert_eq!(map.mut_lower_bound(10).next(), None);
+    /// assert_eq!(map.lower_bound_mut(4).next(), Some((4, &mut "b")));
+    /// assert_eq!(map.lower_bound_mut(5).next(), Some((6, &mut "c")));
+    /// assert_eq!(map.lower_bound_mut(10).next(), None);
     ///
-    /// for (key, value) in map.mut_lower_bound(4) {
+    /// for (key, value) in map.lower_bound_mut(4) {
     ///     *value = "changed";
     /// }
     ///
@@ -484,11 +484,11 @@ pub fn mut_upper_bound<'a>(&'a mut self, key: uint) -> MutEntries<'a, T> {
     /// use std::collections::TrieMap;
     /// let mut map: TrieMap<&str> = [(2, "a"), (4, "b"), (6, "c")].iter().map(|&x| x).collect();
     ///
-    /// assert_eq!(map.mut_upper_bound(4).next(), Some((6, &mut "c")));
-    /// assert_eq!(map.mut_upper_bound(5).next(), Some((6, &mut "c")));
-    /// assert_eq!(map.mut_upper_bound(10).next(), None);
+    /// assert_eq!(map.upper_bound_mut(4).next(), Some((6, &mut "c")));
+    /// assert_eq!(map.upper_bound_mut(5).next(), Some((6, &mut "c")));
+    /// assert_eq!(map.upper_bound_mut(10).next(), None);
     ///
-    /// for (key, value) in map.mut_upper_bound(4) {
+    /// for (key, value) in map.upper_bound_mut(4) {
     ///     *value = "changed";
     /// }
     ///
@@ -1195,7 +1195,7 @@ fn test_from_iter() {
     #[test]
     fn test_keys() {
         let vec = vec![(1, 'a'), (2, 'b'), (3, 'c')];
-        let map = vec.move_iter().collect::<TrieMap<char>>();
+        let map = vec.into_iter().collect::<TrieMap<char>>();
         let keys = map.keys().collect::<Vec<uint>>();
         assert_eq!(keys.len(), 3);
         assert!(keys.contains(&1));
@@ -1206,7 +1206,7 @@ fn test_keys() {
     #[test]
     fn test_values() {
         let vec = vec![(1, 'a'), (2, 'b'), (3, 'c')];
-        let map = vec.move_iter().collect::<TrieMap<char>>();
+        let map = vec.into_iter().collect::<TrieMap<char>>();
         let values = map.values().map(|&v| v).collect::<Vec<char>>();
         assert_eq!(values.len(), 3);
         assert!(values.contains(&'a'));
@@ -1239,7 +1239,7 @@ fn test_iteration() {
     #[test]
     fn test_mut_iter() {
         let mut empty_map : TrieMap<uint> = TrieMap::new();
-        assert!(empty_map.mut_iter().next().is_none());
+        assert!(empty_map.iter_mut().next().is_none());
 
         let first = uint::MAX - 10000;
         let last = uint::MAX;
@@ -1250,7 +1250,7 @@ fn test_mut_iter() {
         }
 
         let mut i = 0;
-        for (k, v) in map.mut_iter() {
+        for (k, v) in map.iter_mut() {
             assert_eq!(k, first + i);
             *v -= k / 2;
             i += 1;
@@ -1316,7 +1316,7 @@ fn test_mut_bound() {
         }
 
         for i in range(0u, 199) {
-            let mut lb_it = m_lower.mut_lower_bound(i);
+            let mut lb_it = m_lower.lower_bound_mut(i);
             let (k, v) = lb_it.next().unwrap();
             let lb = i + i % 2;
             assert_eq!(lb, k);
@@ -1324,15 +1324,15 @@ fn test_mut_bound() {
         }
 
         for i in range(0u, 198) {
-            let mut ub_it = m_upper.mut_upper_bound(i);
+            let mut ub_it = m_upper.upper_bound_mut(i);
             let (k, v) = ub_it.next().unwrap();
             let ub = i + 2 - i % 2;
             assert_eq!(ub, k);
             *v -= k;
         }
 
-        assert!(m_lower.mut_lower_bound(199).next().is_none());
-        assert!(m_upper.mut_upper_bound(198).next().is_none());
+        assert!(m_lower.lower_bound_mut(199).next().is_none());
+        assert!(m_upper.upper_bound_mut(198).next().is_none());
 
         assert!(m_lower.iter().all(|(_, &x)| x == 0));
         assert!(m_upper.iter().all(|(_, &x)| x == 0));
index 3557390ef9651af9a86516533a37034ce1d73d10..f570573262a412e2a16d83400cb4b4e1ad3f4a75 100644 (file)
@@ -181,7 +181,7 @@ pub fn from_fn(length: uint, op: |uint| -> T) -> Vec<T> {
             let mut xs = Vec::with_capacity(length);
             while xs.len < length {
                 let len = xs.len;
-                ptr::write(xs.as_mut_slice().unsafe_mut_ref(len), op(len));
+                ptr::write(xs.as_mut_slice().unsafe_mut(len), op(len));
                 xs.len += 1;
             }
             xs
@@ -252,7 +252,7 @@ pub fn partition(self, f: |&T| -> bool) -> (Vec<T>, Vec<T>) {
         let mut lefts  = Vec::new();
         let mut rights = Vec::new();
 
-        for elt in self.move_iter() {
+        for elt in self.into_iter() {
             if f(&elt) {
                 lefts.push(elt);
             } else {
@@ -311,7 +311,7 @@ pub fn from_elem(length: uint, value: T) -> Vec<T> {
             let mut xs = Vec::with_capacity(length);
             while xs.len < length {
                 let len = xs.len;
-                ptr::write(xs.as_mut_slice().unsafe_mut_ref(len),
+                ptr::write(xs.as_mut_slice().unsafe_mut(len),
                            value.clone());
                 xs.len += 1;
             }
@@ -343,7 +343,7 @@ pub fn push_all(&mut self, other: &[T]) {
             // during the loop can prevent this optimisation.
             unsafe {
                 ptr::write(
-                    self.as_mut_slice().unsafe_mut_ref(len),
+                    self.as_mut_slice().unsafe_mut(len),
                     other.unsafe_get(i).clone());
                 self.set_len(len + 1);
             }
@@ -437,7 +437,7 @@ fn clone_from(&mut self, other: &Vec<T>) {
         }
 
         // reuse the contained values' allocations/resources.
-        for (place, thing) in self.mut_iter().zip(other.iter()) {
+        for (place, thing) in self.iter_mut().zip(other.iter()) {
             place.clone_from(thing)
         }
 
@@ -738,7 +738,7 @@ pub fn move_iter(self) -> MoveItems<T> {
     ///
     /// ```
     /// let v = vec!["a".to_string(), "b".to_string()];
-    /// for s in v.move_iter() {
+    /// for s in v.into_iter() {
     ///     // s has type String, not &String
     ///     println!("{}", s);
     /// }
@@ -841,13 +841,13 @@ pub fn mut_iter<'a>(&'a mut self) -> MutItems<'a,T> {
     ///
     /// ```
     /// let mut vec = vec![1i, 2, 3];
-    /// for num in vec.mut_iter() {
+    /// for num in vec.iter_mut() {
     ///     *num = 0;
     /// }
     /// ```
     #[inline]
     pub fn iter_mut<'a>(&'a mut self) -> MutItems<'a,T> {
-        self.as_mut_slice().mut_iter()
+        self.as_mut_slice().iter_mut()
     }
 
     /// Sorts the vector, in place, using `compare` to compare elements.
@@ -951,12 +951,12 @@ pub fn mut_last<'a>(&'a mut self) -> Option<&'a mut T> {
     ///
     /// ```
     /// let mut vec = vec![1i, 2, 3];
-    /// *vec.mut_last().unwrap() = 4;
+    /// *vec.last_mut().unwrap() = 4;
     /// assert_eq!(vec, vec![1i, 2, 4]);
     /// ```
     #[inline]
     pub fn last_mut<'a>(&'a mut self) -> Option<&'a mut T> {
-        self.as_mut_slice().mut_last()
+        self.as_mut_slice().last_mut()
     }
 
     /// Removes an element from anywhere in the vector and return it, replacing
@@ -1119,7 +1119,7 @@ pub fn remove(&mut self, index: uint) -> Option<T> {
     /// ```
     #[inline]
     pub fn push_all_move(&mut self, other: Vec<T>) {
-        self.extend(other.move_iter());
+        self.extend(other.into_iter());
     }
 
     /// Deprecated: use `slice_mut`.
@@ -1140,12 +1140,12 @@ pub fn mut_slice<'a>(&'a mut self, start: uint, end: uint)
     ///
     /// ```
     /// let mut vec = vec![1i, 2, 3, 4];
-    /// assert!(vec.mut_slice(0, 2) == [1, 2]);
+    /// assert!(vec.slice_mut(0, 2) == [1, 2]);
     /// ```
     #[inline]
     pub fn slice_mut<'a>(&'a mut self, start: uint, end: uint)
                          -> &'a mut [T] {
-        self.as_mut_slice().mut_slice(start, end)
+        self.as_mut_slice().slice_mut(start, end)
     }
 
     /// Deprecated: use "slice_from_mut".
@@ -1164,11 +1164,11 @@ pub fn mut_slice_from<'a>(&'a mut self, start: uint) -> &'a mut [T] {
     ///
     /// ```
     /// let mut vec = vec![1i, 2, 3, 4];
-    /// assert!(vec.mut_slice_from(2) == [3, 4]);
+    /// assert!(vec.slice_from_mut(2) == [3, 4]);
     /// ```
     #[inline]
     pub fn slice_from_mut<'a>(&'a mut self, start: uint) -> &'a mut [T] {
-        self.as_mut_slice().mut_slice_from(start)
+        self.as_mut_slice().slice_from_mut(start)
     }
 
     /// Deprecated: use `slice_to_mut`.
@@ -1187,11 +1187,11 @@ pub fn mut_slice_to<'a>(&'a mut self, end: uint) -> &'a mut [T] {
     ///
     /// ```
     /// let mut vec = vec![1i, 2, 3, 4];
-    /// assert!(vec.mut_slice_to(2) == [1, 2]);
+    /// assert!(vec.slice_to_mut(2) == [1, 2]);
     /// ```
     #[inline]
     pub fn slice_to_mut<'a>(&'a mut self, end: uint) -> &'a mut [T] {
-        self.as_mut_slice().mut_slice_to(end)
+        self.as_mut_slice().slice_to_mut(end)
     }
 
     /// Deprecated: use `split_at_mut`.
@@ -1217,26 +1217,26 @@ pub fn mut_split_at<'a>(&'a mut self, mid: uint) -> (&'a mut [T], &'a mut [T]) {
     ///
     /// // scoped to restrict the lifetime of the borrows
     /// {
-    ///    let (left, right) = vec.mut_split_at(0);
+    ///    let (left, right) = vec.split_at_mut(0);
     ///    assert!(left == &mut []);
     ///    assert!(right == &mut [1, 2, 3, 4, 5, 6]);
     /// }
     ///
     /// {
-    ///     let (left, right) = vec.mut_split_at(2);
+    ///     let (left, right) = vec.split_at_mut(2);
     ///     assert!(left == &mut [1, 2]);
     ///     assert!(right == &mut [3, 4, 5, 6]);
     /// }
     ///
     /// {
-    ///     let (left, right) = vec.mut_split_at(6);
+    ///     let (left, right) = vec.split_at_mut(6);
     ///     assert!(left == &mut [1, 2, 3, 4, 5, 6]);
     ///     assert!(right == &mut []);
     /// }
     /// ```
     #[inline]
     pub fn split_at_mut<'a>(&'a mut self, mid: uint) -> (&'a mut [T], &'a mut [T]) {
-        self.as_mut_slice().mut_split_at(mid)
+        self.as_mut_slice().split_at_mut(mid)
     }
 
     /// Reverses the order of elements in a vector, in place.
@@ -2111,9 +2111,9 @@ fn test_extend() {
     fn test_mut_slice_from() {
         let mut values = Vec::from_slice([1u8,2,3,4,5]);
         {
-            let slice = values.mut_slice_from(2);
+            let slice = values.slice_from_mut(2);
             assert!(slice == [3, 4, 5]);
-            for p in slice.mut_iter() {
+            for p in slice.iter_mut() {
                 *p += 2;
             }
         }
@@ -2125,9 +2125,9 @@ fn test_mut_slice_from() {
     fn test_mut_slice_to() {
         let mut values = Vec::from_slice([1u8,2,3,4,5]);
         {
-            let slice = values.mut_slice_to(2);
+            let slice = values.slice_to_mut(2);
             assert!(slice == [1, 2]);
-            for p in slice.mut_iter() {
+            for p in slice.iter_mut() {
                 *p += 1;
             }
         }
@@ -2139,14 +2139,14 @@ fn test_mut_slice_to() {
     fn test_mut_split_at() {
         let mut values = Vec::from_slice([1u8,2,3,4,5]);
         {
-            let (left, right) = values.mut_split_at(2);
+            let (left, right) = values.split_at_mut(2);
             assert!(left.slice(0, left.len()) == [1, 2]);
-            for p in left.mut_iter() {
+            for p in left.iter_mut() {
                 *p += 1;
             }
 
             assert!(right.slice(0, right.len()) == [3, 4, 5]);
-            for p in right.mut_iter() {
+            for p in right.iter_mut() {
                 *p += 2;
             }
         }
@@ -2223,15 +2223,15 @@ fn zero_sized_values() {
 
         for &() in v.iter() {}
 
-        assert_eq!(v.mut_iter().count(), 2);
+        assert_eq!(v.iter_mut().count(), 2);
         v.push(());
-        assert_eq!(v.mut_iter().count(), 3);
+        assert_eq!(v.iter_mut().count(), 3);
         v.push(());
-        assert_eq!(v.mut_iter().count(), 4);
+        assert_eq!(v.iter_mut().count(), 4);
 
-        for &() in v.mut_iter() {}
+        for &() in v.iter_mut() {}
         unsafe { v.set_len(0); }
-        assert_eq!(v.mut_iter().count(), 0);
+        assert_eq!(v.iter_mut().count(), 0);
     }
 
     #[test]
@@ -2339,7 +2339,7 @@ fn test_move_iter_unwrap() {
         vec.push(1);
         vec.push(2);
         let ptr = vec.as_ptr();
-        vec = vec.move_iter().unwrap();
+        vec = vec.into_iter().unwrap();
         assert_eq!(vec.as_ptr(), ptr);
         assert_eq!(vec.capacity(), 7);
         assert_eq!(vec.len(), 0);
@@ -2495,7 +2495,7 @@ fn do_bench_from_iter(b: &mut Bencher, src_len: uint) {
         b.bytes = src_len as u64;
 
         b.iter(|| {
-            let dst: Vec<uint> = FromIterator::from_iter(src.clone().move_iter());
+            let dst: Vec<uint> = FromIterator::from_iter(src.clone().into_iter());
             assert_eq!(dst.len(), src_len);
             assert!(dst.iter().enumerate().all(|(i, x)| i == *x));
         });
@@ -2529,7 +2529,7 @@ fn do_bench_extend(b: &mut Bencher, dst_len: uint, src_len: uint) {
 
         b.iter(|| {
             let mut dst = dst.clone();
-            dst.extend(src.clone().move_iter());
+            dst.extend(src.clone().into_iter());
             assert_eq!(dst.len(), dst_len + src_len);
             assert!(dst.iter().enumerate().all(|(i, x)| i == *x));
         });
index 3a07e43e50993d3dbf3b18c63aac7d533b2f6044..fcc794fd0d10c252b8878149ba2b3bf71c6bbf76 100644 (file)
@@ -203,7 +203,7 @@ pub fn float_to_str_bytes_common<T: Primitive + Float, U>(
         _ => ()
     }
 
-    buf.mut_slice_to(end).reverse();
+    buf.slice_to_mut(end).reverse();
 
     // Remember start of the fractional digits.
     // Points one beyond end of buf if none get generated,
@@ -342,7 +342,7 @@ struct Filler<'a> {
 
             impl<'a> fmt::FormatWriter for Filler<'a> {
                 fn write(&mut self, bytes: &[u8]) -> fmt::Result {
-                    slice::bytes::copy_memory(self.buf.mut_slice_from(*self.end),
+                    slice::bytes::copy_memory(self.buf.slice_from_mut(*self.end),
                                               bytes);
                     *self.end += bytes.len();
                     Ok(())
index f41d02070c9ee720c56c6ff2dff8c579a2066bf0..7bab59960b0fea938d1f633a7bbba580ca8f3423 100644 (file)
@@ -420,7 +420,7 @@ pub fn pad_integral(&mut self,
 
         // Writes the sign if it exists, and then the prefix if it was requested
         let write_prefix = |f: &mut Formatter| {
-            for c in sign.move_iter() {
+            for c in sign.into_iter() {
                 let mut b = [0, ..4];
                 let n = c.encode_utf8(b).unwrap_or(0);
                 try!(f.buf.write(b.slice_to(n)));
index 21cbafdc60538b1052058bca2a832038c2dfacb6..568745d70b399eca09088433fc8815c4887aa94c 100644 (file)
@@ -43,7 +43,7 @@ fn fmt_int<T: Int>(&self, mut x: T, f: &mut fmt::Formatter) -> fmt::Result {
         if is_positive {
             // Accumulate each digit of the number from the least significant
             // to the most significant figure.
-            for byte in buf.mut_iter().rev() {
+            for byte in buf.iter_mut().rev() {
                 let n = x % base;                         // Get the current place value.
                 x = x / base;                             // Deaccumulate the number.
                 *byte = self.digit(cast(n).unwrap());     // Store the digit in the buffer.
@@ -52,7 +52,7 @@ fn fmt_int<T: Int>(&self, mut x: T, f: &mut fmt::Formatter) -> fmt::Result {
             }
         } else {
             // Do the same as above, but accounting for two's complement.
-            for byte in buf.mut_iter().rev() {
+            for byte in buf.iter_mut().rev() {
                 let n = -(x % base);                      // Get the current place value.
                 x = x / base;                             // Deaccumulate the number.
                 *byte = self.digit(cast(n).unwrap());     // Store the digit in the buffer.
index cf977a6ebe60377594cf3eebcfc2e38e58c4622a..6bee0573facc37340f5020c9feccda4b523da70c 100644 (file)
@@ -377,7 +377,7 @@ fn flat_map<'r, B, U: Iterator<B>>(self, f: |A|: 'r -> U)
     ///     sum
     /// }
     /// let x = vec![1i,2,3,7,8,9];
-    /// assert_eq!(process(x.move_iter()), 1006);
+    /// assert_eq!(process(x.into_iter()), 1006);
     /// ```
     #[inline]
     fn fuse(self) -> Fuse<Self> {
@@ -1682,7 +1682,7 @@ impl<'a, A, T: Iterator<A>, B, U: Iterator<B>> Iterator<B> for FlatMap<'a, A, T,
     #[inline]
     fn next(&mut self) -> Option<B> {
         loop {
-            for inner in self.frontiter.mut_iter() {
+            for inner in self.frontiter.iter_mut() {
                 for x in *inner {
                     return Some(x)
                 }
@@ -1713,7 +1713,7 @@ impl<'a,
     #[inline]
     fn next_back(&mut self) -> Option<B> {
         loop {
-            for inner in self.backiter.mut_iter() {
+            for inner in self.backiter.iter_mut() {
                 match inner.next_back() {
                     None => (),
                     y => return y
index 42416a640bf653e47c7c1fb5f5e0c6d2be68ea82..b76c92140fda6c6f029a24c265dfe960b49c2292 100644 (file)
@@ -124,7 +124,7 @@ pub fn mut_null<T>() -> *mut T { null_mut() }
 /// ```
 /// use std::ptr;
 ///
-/// let p: *mut int = ptr::mut_null();
+/// let p: *mut int = ptr::null_mut();
 /// assert!(p.is_null());
 /// ```
 #[inline]
@@ -327,7 +327,7 @@ unsafe fn as_ref<'a>(&self) -> Option<&'a T> {
 
 impl<T> RawPtr<T> for *mut T {
     #[inline]
-    fn null() -> *mut T { mut_null() }
+    fn null() -> *mut T { null_mut() }
 
     #[inline]
     fn is_null(&self) -> bool { *self == RawPtr::null() }
index 05b0c1e4f70ba49f9624fa7ff2119aa17db65819..65ad7bb1753b4cde3be645588d10017d4fbf021a 100644 (file)
@@ -583,7 +583,7 @@ fn mut_chunks(self, chunk_size: uint) -> MutChunks<'a, T> {
      * ```ignore
      *     if self.len() == 0 { return None; }
      *     let head = &mut self[0];
-     *     *self = self.mut_slice_from(1);
+     *     *self = self.slice_from_mut(1);
      *     Some(head)
      * ```
      *
@@ -602,7 +602,7 @@ fn mut_chunks(self, chunk_size: uint) -> MutChunks<'a, T> {
      * ```ignore
      *     if self.len() == 0 { return None; }
      *     let tail = &mut self[self.len() - 1];
-     *     *self = self.mut_slice_to(self.len() - 1);
+     *     *self = self.slice_to_mut(self.len() - 1);
      *     Some(tail)
      * ```
      *
@@ -650,19 +650,19 @@ fn mut_split_at(self, mid: uint) -> (&'a mut [T], &'a mut [T]) {
     ///
     /// // scoped to restrict the lifetime of the borrows
     /// {
-    ///    let (left, right) = v.mut_split_at(0);
+    ///    let (left, right) = v.split_at_mut(0);
     ///    assert!(left == &mut []);
     ///    assert!(right == &mut [1i, 2, 3, 4, 5, 6]);
     /// }
     ///
     /// {
-    ///     let (left, right) = v.mut_split_at(2);
+    ///     let (left, right) = v.split_at_mut(2);
     ///     assert!(left == &mut [1i, 2]);
     ///     assert!(right == &mut [3i, 4, 5, 6]);
     /// }
     ///
     /// {
-    ///     let (left, right) = v.mut_split_at(6);
+    ///     let (left, right) = v.split_at_mut(6);
     ///     assert!(left == &mut [1i, 2, 3, 4, 5, 6]);
     ///     assert!(right == &mut []);
     /// }
@@ -768,12 +768,12 @@ fn slice_mut(self, start: uint, end: uint) -> &'a mut [T] {
     #[inline]
     fn slice_from_mut(self, start: uint) -> &'a mut [T] {
         let len = self.len();
-        self.mut_slice(start, len)
+        self.slice_mut(start, len)
     }
 
     #[inline]
     fn slice_to_mut(self, end: uint) -> &'a mut [T] {
-        self.mut_slice(0, end)
+        self.slice_mut(0, end)
     }
 
     #[inline]
@@ -781,7 +781,7 @@ fn split_at_mut(self, mid: uint) -> (&'a mut [T], &'a mut [T]) {
         unsafe {
             let len = self.len();
             let self2: &'a mut [T] = mem::transmute_copy(&self);
-            (self.mut_slice(0, mid), self2.mut_slice(mid, len))
+            (self.slice_mut(0, mid), self2.slice_mut(mid, len))
         }
     }
 
@@ -861,8 +861,8 @@ fn reverse(self) {
         while i < ln / 2 {
             // Unsafe swap to avoid the bounds check in safe swap.
             unsafe {
-                let pa: *mut T = self.unsafe_mut_ref(i);
-                let pb: *mut T = self.unsafe_mut_ref(ln - i - 1);
+                let pa: *mut T = self.unsafe_mut(i);
+                let pb: *mut T = self.unsafe_mut(ln - i - 1);
                 ptr::swap(pa, pb);
             }
             i += 1;
@@ -881,7 +881,7 @@ fn as_mut_ptr(self) -> *mut T {
 
     #[inline]
     unsafe fn unsafe_set(self, index: uint, val: T) {
-        *self.unsafe_mut_ref(index) = val;
+        *self.unsafe_mut(index) = val;
     }
 
     #[inline]
@@ -1018,7 +1018,7 @@ fn copy_from(self, s: &[T]) -> uint { self.clone_from_slice(s) }
 impl<'a, T:Clone> MutableCloneableSlice<T> for &'a mut [T] {
     #[inline]
     fn clone_from_slice(self, src: &[T]) -> uint {
-        for (a, b) in self.mut_iter().zip(src.iter()) {
+        for (a, b) in self.iter_mut().zip(src.iter()) {
             a.clone_from(b);
         }
         cmp::min(self.len(), src.len())
@@ -1274,14 +1274,14 @@ fn next(&mut self) -> Option<&'a mut [T]> {
                 self.finished = true;
                 let tmp = mem::replace(&mut self.v, &mut []);
                 let len = tmp.len();
-                let (head, tail) = tmp.mut_split_at(len);
+                let (head, tail) = tmp.split_at_mut(len);
                 self.v = tail;
                 Some(head)
             }
             Some(idx) => {
                 let tmp = mem::replace(&mut self.v, &mut []);
-                let (head, tail) = tmp.mut_split_at(idx);
-                self.v = tail.mut_slice_from(1);
+                let (head, tail) = tmp.split_at_mut(idx);
+                self.v = tail.slice_from_mut(1);
                 Some(head)
             }
         }
@@ -1314,9 +1314,9 @@ fn next_back(&mut self) -> Option<&'a mut [T]> {
             }
             Some(idx) => {
                 let tmp = mem::replace(&mut self.v, &mut []);
-                let (head, tail) = tmp.mut_split_at(idx);
+                let (head, tail) = tmp.split_at_mut(idx);
                 self.v = head;
-                Some(tail.mut_slice_from(1))
+                Some(tail.slice_from_mut(1))
             }
         }
     }
@@ -1483,7 +1483,7 @@ fn next(&mut self) -> Option<&'a mut [T]> {
         } else {
             let sz = cmp::min(self.v.len(), self.chunk_size);
             let tmp = mem::replace(&mut self.v, &mut []);
-            let (head, tail) = tmp.mut_split_at(sz);
+            let (head, tail) = tmp.split_at_mut(sz);
             self.v = tail;
             Some(head)
         }
@@ -1512,7 +1512,7 @@ fn next_back(&mut self) -> Option<&'a mut [T]> {
             let sz = if remainder != 0 { remainder } else { self.chunk_size };
             let tmp = mem::replace(&mut self.v, &mut []);
             let tmp_len = tmp.len();
-            let (head, tail) = tmp.mut_split_at(tmp_len - sz);
+            let (head, tail) = tmp.split_at_mut(tmp_len - sz);
             self.v = head;
             Some(tail)
         }
index 9b703a18caee9f4e26bbcab7dda168e7f88b1cd8..1aaea19216264709b4cfe450edc9f58718e1a543 100644 (file)
@@ -794,7 +794,7 @@ fn test_range_step_inclusive() {
 #[test]
 fn test_reverse() {
     let mut ys = [1i, 2, 3, 4, 5];
-    ys.mut_iter().reverse_();
+    ys.iter_mut().reverse_();
     assert!(ys == [5, 4, 3, 2, 1]);
 }
 
index 6e5bf6e8f2dac572958afc8e9d2b9d774ee00eaf..ed7fc3aa4f23661bef01eb008e7f47b2058500e7 100644 (file)
@@ -213,7 +213,7 @@ fn test_mut_iter() {
 
     let mut x = Some(val);
     {
-        let mut it = x.mut_iter();
+        let mut it = x.iter_mut();
 
         assert_eq!(it.size_hint(), (1, Some(1)));
 
@@ -275,7 +275,7 @@ fn test_collect() {
     // test that it does not take more elements than it needs
     let mut functions = [|| Some(()), || None, || fail!()];
 
-    let v: Option<Vec<()>> = collect(functions.mut_iter().map(|f| (*f)()));
+    let v: Option<Vec<()>> = collect(functions.iter_mut().map(|f| (*f)()));
 
     assert!(v == None);
 }
index dbc393967d3e583688d71c10e9263988d939e11f..b45ac6a993efb9280ce4188a09979590bc53454a 100644 (file)
@@ -84,7 +84,7 @@ fn test_collect() {
     // test that it does not take more elements than it needs
     let mut functions = [|| Ok(()), || Err(1i), || fail!()];
 
-    let v: Result<Vec<()>, int> = collect(functions.mut_iter().map(|f| (*f)()));
+    let v: Result<Vec<()>, int> = collect(functions.iter_mut().map(|f| (*f)()));
     assert!(v == Err(1));
 }
 
@@ -104,7 +104,7 @@ fn test_fold() {
     // test that it does not take more elements than it needs
     let mut functions = [|| Ok(()), || Err(1i), || fail!()];
 
-    assert_eq!(fold_(functions.mut_iter()
+    assert_eq!(fold_(functions.iter_mut()
                     .map(|f| (*f)())),
                Err(1));
 }
index 0cc9bb1a8aa6c0218edcedbb4896dc74e07aa848..337919b5c6864423c9d411d3d8bacc84078e81ce 100644 (file)
@@ -190,7 +190,7 @@ fn list_dir_sorted(path: &Path) -> Option<Vec<Path>> {
     match fs::readdir(path) {
         Ok(mut children) => {
             children.sort_by(|p1, p2| p2.filename().cmp(&p1.filename()));
-            Some(children.move_iter().collect())
+            Some(children.into_iter().collect())
         }
         Err(..) => None
     }
@@ -505,7 +505,7 @@ fn pattern_as_str(pattern: &Pattern) -> Option<String> {
         None => {
             match list_dir_sorted(path) {
                 Some(entries) => {
-                    todo.extend(entries.move_iter().map(|x|(x, idx)));
+                    todo.extend(entries.into_iter().map(|x|(x, idx)));
 
                     // Matching the special directory entries . and .. that refer to
                     // the current and parent directory respectively requires that
index ea298f5e05f71ecfa97d8a7cb44c50f8b55cdd0c..19f58a210d00bb6c8fca3b64d6a0753d09d0e95c 100644 (file)
@@ -588,12 +588,12 @@ impl NodeLabels<&'static str> {
         fn to_opt_strs(self) -> Vec<Option<&'static str>> {
             match self {
                 UnlabelledNodes(len)
-                    => Vec::from_elem(len, None).move_iter().collect(),
+                    => Vec::from_elem(len, None).into_iter().collect(),
                 AllNodesLabelled(lbls)
-                    => lbls.move_iter().map(
+                    => lbls.into_iter().map(
                         |l|Some(l)).collect(),
                 SomeNodesLabelled(lbls)
-                    => lbls.move_iter().collect(),
+                    => lbls.into_iter().collect(),
             }
         }
     }
index e48786f33745f00b2649a763fdc65ece3ce9b986..27c71cb3e7c7e7a8cc1112ba467f4480bc2b88ae 100644 (file)
@@ -53,7 +53,7 @@ fn new() -> BasicLoop {
     /// Process everything in the work queue (continually)
     fn work(&mut self) {
         while self.work.len() > 0 {
-            for work in mem::replace(&mut self.work, vec![]).move_iter() {
+            for work in mem::replace(&mut self.work, vec![]).into_iter() {
                 work();
             }
         }
@@ -63,7 +63,7 @@ fn remote_work(&mut self) {
         let messages = unsafe {
             mem::replace(&mut *self.messages.lock(), Vec::new())
         };
-        for message in messages.move_iter() {
+        for message in messages.into_iter() {
             self.message(message);
         }
     }
@@ -71,7 +71,7 @@ fn remote_work(&mut self) {
     fn message(&mut self, message: Message) {
         match message {
             RunRemote(i) => {
-                match self.remotes.mut_iter().find(|& &(id, _)| id == i) {
+                match self.remotes.iter_mut().find(|& &(id, _)| id == i) {
                     Some(&(_, ref mut f)) => f.call(),
                     None => unreachable!()
                 }
index cc77d151231e87484d329aa9245f049f7b0bf6c2..00f246ea05eec83f01a6382de97277a8fb66526e 100644 (file)
@@ -435,7 +435,7 @@ pub fn new(config: PoolConfig) -> SchedPool {
         // Now that we've got all our work queues, create one scheduler per
         // queue, spawn the scheduler into a thread, and be sure to keep a
         // handle to the scheduler and the thread to keep them alive.
-        for worker in workers.move_iter() {
+        for worker in workers.into_iter() {
             rtdebug!("inserting a regular scheduler");
 
             let mut sched = box Scheduler::new(pool.id,
@@ -493,7 +493,7 @@ pub fn spawn_sched(&mut self) -> SchedHandle {
 
         // Tell all existing schedulers about this new scheduler so they can all
         // steal work from it
-        for handle in self.handles.mut_iter() {
+        for handle in self.handles.iter_mut() {
             handle.send(NewNeighbor(stealer.clone()));
         }
 
@@ -535,10 +535,10 @@ pub fn shutdown(mut self) {
         }
 
         // Now that everyone's gone, tell everything to shut down.
-        for mut handle in replace(&mut self.handles, vec![]).move_iter() {
+        for mut handle in replace(&mut self.handles, vec![]).into_iter() {
             handle.send(Shutdown);
         }
-        for thread in replace(&mut self.threads, vec![]).move_iter() {
+        for thread in replace(&mut self.threads, vec![]).into_iter() {
             thread.join();
         }
     }
index bc1d877dc547bc24370bb1ba0376334e84c64a7b..3c49e1c40d63cc72eb0a1dfd286c894c6ac43c43 100644 (file)
@@ -355,7 +355,7 @@ fn prune(root: &CString, dirs: Vec<Path>) -> Vec<CString> {
         let root = unsafe { CString::new(root.as_ptr(), false) };
         let root = Path::new(root);
 
-        dirs.move_iter().filter(|path| {
+        dirs.into_iter().filter(|path| {
             path.as_vec() != b"." && path.as_vec() != b".."
         }).map(|path| root.join(path).to_c_str()).collect()
     }
index adc97c6bede70d5a1d0f23396ad7179218e97812..6aa965948fd7066dc77f13d5b9eb2443e58ed21d 100644 (file)
@@ -52,7 +52,7 @@ pub fn inner_read(&mut self, buf: &mut [u8]) -> IoResult<uint> {
         let ret = unsafe {
             libc::ReadFile(self.handle(), buf.as_ptr() as libc::LPVOID,
                            buf.len() as libc::DWORD, &mut read,
-                           ptr::mut_null())
+                           ptr::null_mut())
         };
         if ret != 0 {
             Ok(read as uint)
@@ -68,7 +68,7 @@ pub fn inner_write(&mut self, buf: &[u8]) -> IoResult<()> {
             let ret = unsafe {
                 libc::WriteFile(self.handle(), cur as libc::LPVOID,
                                 remaining as libc::DWORD, &mut amt,
-                                ptr::mut_null())
+                                ptr::null_mut())
             };
             if ret != 0 {
                 remaining -= amt as uint;
@@ -313,10 +313,10 @@ pub fn open(path: &CString, fm: rtio::FileMode, fa: rtio::FileAccess)
         libc::CreateFileW(path.as_ptr(),
                           dwDesiredAccess,
                           dwShareMode,
-                          ptr::mut_null(),
+                          ptr::null_mut(),
                           dwCreationDisposition,
                           dwFlagsAndAttributes,
-                          ptr::mut_null())
+                          ptr::null_mut())
     };
     if handle == libc::INVALID_HANDLE_VALUE {
         Err(super::last_error())
@@ -337,7 +337,7 @@ pub fn mkdir(p: &CString, _mode: uint) -> IoResult<()> {
     let p = try!(to_utf16(p));
     super::mkerr_winbool(unsafe {
         // FIXME: turn mode into something useful? #2623
-        libc::CreateDirectoryW(p.as_ptr(), ptr::mut_null())
+        libc::CreateDirectoryW(p.as_ptr(), ptr::null_mut())
     })
 }
 
@@ -346,7 +346,7 @@ fn prune(root: &CString, dirs: Vec<Path>) -> Vec<CString> {
         let root = unsafe { CString::new(root.as_ptr(), false) };
         let root = Path::new(root);
 
-        dirs.move_iter().filter(|path| {
+        dirs.into_iter().filter(|path| {
             path.as_vec() != b"." && path.as_vec() != b".."
         }).map(|path| root.join(path).to_c_str()).collect()
     }
@@ -428,10 +428,10 @@ pub fn readlink(p: &CString) -> IoResult<CString> {
         libc::CreateFileW(p.as_ptr(),
                           libc::GENERIC_READ,
                           libc::FILE_SHARE_READ,
-                          ptr::mut_null(),
+                          ptr::null_mut(),
                           libc::OPEN_EXISTING,
                           libc::FILE_ATTRIBUTE_NORMAL,
-                          ptr::mut_null())
+                          ptr::null_mut())
     };
     if handle == libc::INVALID_HANDLE_VALUE {
         return Err(super::last_error())
@@ -468,7 +468,7 @@ pub fn link(src: &CString, dst: &CString) -> IoResult<()> {
     let src = try!(to_utf16(src));
     let dst = try!(to_utf16(dst));
     super::mkerr_winbool(unsafe {
-        libc::CreateHardLinkW(dst.as_ptr(), src.as_ptr(), ptr::mut_null())
+        libc::CreateHardLinkW(dst.as_ptr(), src.as_ptr(), ptr::null_mut())
     })
 }
 
index 8e92aa56d3c8fd083438463671c5d4b7757db4af..1f51f8eacd634afefa06ab8db42a9d61dafe3dfe 100644 (file)
@@ -172,7 +172,7 @@ mod imp {
 
     pub fn new() -> (HANDLE, HANDLE) {
         unsafe {
-            let handle = CreateEventA(ptr::mut_null(), libc::FALSE, libc::FALSE,
+            let handle = CreateEventA(ptr::null_mut(), libc::FALSE, libc::FALSE,
                                       ptr::null());
             (handle, handle)
         }
index 7881e088388ca44a4bdde284ab9b000eaa1c4653..86f72bf65ddd399ca8d23fce1d5891bc10202995 100644 (file)
@@ -267,7 +267,7 @@ fn spawn(&mut self, cfg: rtio::ProcessConfig)
                          Vec<Option<Box<rtio::RtioPipe + Send>>>)> {
         process::Process::spawn(cfg).map(|(p, io)| {
             (box p as Box<rtio::RtioProcess + Send>,
-             io.move_iter().map(|p| p.map(|p| {
+             io.into_iter().map(|p| p.map(|p| {
                  box p as Box<rtio::RtioPipe + Send>
              })).collect())
         })
index ba951cdef26b92272ffd13449660e5470f805b4e..af7508ccbe9a28b5e19a0ae87e097954eac415e9 100644 (file)
@@ -543,7 +543,7 @@ pub fn native_accept(&mut self) -> IoResult<TcpStream> {
 
         while !self.inner.closed.load(atomic::SeqCst) {
             match retry(|| unsafe {
-                libc::accept(self.fd(), ptr::mut_null(), ptr::mut_null())
+                libc::accept(self.fd(), ptr::null_mut(), ptr::null_mut())
             }) {
                 -1 if util::wouldblock() => {}
                 -1 => return Err(os::last_error()),
@@ -608,7 +608,7 @@ pub fn native_accept(&mut self) -> IoResult<TcpStream> {
 
             if wsaevents.lNetworkEvents & c::FD_ACCEPT == 0 { continue }
             match unsafe {
-                libc::accept(self.fd(), ptr::mut_null(), ptr::mut_null())
+                libc::accept(self.fd(), ptr::null_mut(), ptr::null_mut())
             } {
                 -1 if util::wouldblock() => {}
                 -1 => return Err(os::last_error()),
index a3564dfe2cc9a5905cdc9b6464787a0f8102e5da..c222907fa5b88afc62eb1d443a698d35c074cd9c 100644 (file)
@@ -50,7 +50,7 @@ fn addr_to_sockaddr_un(addr: &CString,
         })
     }
     s.sun_family = libc::AF_UNIX as libc::sa_family_t;
-    for (slot, value) in s.sun_path.mut_iter().zip(addr.iter()) {
+    for (slot, value) in s.sun_path.iter_mut().zip(addr.iter()) {
         *slot = value;
     }
 
index 1f1880d712d8cfadfca8699d93512d07193591d9..2de9cd9a41c4b9a5fac2d341c46cd0ee8aaa35c6 100644 (file)
 impl Event {
     fn new(manual_reset: bool, initial_state: bool) -> IoResult<Event> {
         let event = unsafe {
-            libc::CreateEventW(ptr::mut_null(),
+            libc::CreateEventW(ptr::null_mut(),
                                manual_reset as libc::BOOL,
                                initial_state as libc::BOOL,
                                ptr::null())
@@ -164,7 +164,7 @@ unsafe fn pipe(name: *const u16, init: bool) -> libc::HANDLE {
         65536,
         65536,
         0,
-        ptr::mut_null()
+        ptr::null_mut()
     )
 }
 
@@ -225,10 +225,10 @@ fn try_connect(p: *const u16) -> Option<libc::HANDLE> {
             libc::CreateFileW(p,
                 libc::GENERIC_READ | libc::GENERIC_WRITE,
                 0,
-                ptr::mut_null(),
+                ptr::null_mut(),
                 libc::OPEN_EXISTING,
                 libc::FILE_FLAG_OVERLAPPED,
-                ptr::mut_null())
+                ptr::null_mut())
         };
         if result != libc::INVALID_HANDLE_VALUE {
             return Some(result)
@@ -240,10 +240,10 @@ fn try_connect(p: *const u16) -> Option<libc::HANDLE> {
                 libc::CreateFileW(p,
                     libc::GENERIC_READ | libc::FILE_WRITE_ATTRIBUTES,
                     0,
-                    ptr::mut_null(),
+                    ptr::null_mut(),
                     libc::OPEN_EXISTING,
                     libc::FILE_FLAG_OVERLAPPED,
-                    ptr::mut_null())
+                    ptr::null_mut())
             };
             if result != libc::INVALID_HANDLE_VALUE {
                 return Some(result)
@@ -255,10 +255,10 @@ fn try_connect(p: *const u16) -> Option<libc::HANDLE> {
                 libc::CreateFileW(p,
                     libc::GENERIC_WRITE | libc::FILE_READ_ATTRIBUTES,
                     0,
-                    ptr::mut_null(),
+                    ptr::null_mut(),
                     libc::OPEN_EXISTING,
                     libc::FILE_FLAG_OVERLAPPED,
-                    ptr::mut_null())
+                    ptr::null_mut())
             };
             if result != libc::INVALID_HANDLE_VALUE {
                 return Some(result)
@@ -280,8 +280,8 @@ pub fn connect(addr: &CString, timeout: Option<u64>) -> IoResult<UnixStream> {
                     let ret = unsafe {
                         libc::SetNamedPipeHandleState(inner.handle,
                                                       &mut mode,
-                                                      ptr::mut_null(),
-                                                      ptr::mut_null())
+                                                      ptr::null_mut(),
+                                                      ptr::null_mut())
                     };
                     return if ret == 0 {
                         Err(super::last_error())
@@ -341,7 +341,7 @@ fn write_closed(&self) -> bool {
     }
 
     fn cancel_io(&self) -> IoResult<()> {
-        match unsafe { c::CancelIoEx(self.handle(), ptr::mut_null()) } {
+        match unsafe { c::CancelIoEx(self.handle(), ptr::null_mut()) } {
             0 if os::errno() == libc::ERROR_NOT_FOUND as uint => {
                 Ok(())
             }
index e5165929ad3884c1e78250695944f34b18c21609..cb392e1675feb2dc2ab6f2630a93fd773380c576 100644 (file)
@@ -313,7 +313,7 @@ fn spawn_process_os(cfg: ProcessConfig,
             if b"PATH" != key.as_bytes_no_nul() { continue }
 
             // Split the value and test each path to see if the program exists.
-            for path in os::split_paths(v.as_bytes_no_nul()).move_iter() {
+            for path in os::split_paths(v.as_bytes_no_nul()).into_iter() {
                 let path = path.join(cfg.program.as_bytes_no_nul())
                                .with_extension(os::consts::EXE_EXTENSION);
                 if path.exists() {
@@ -347,7 +347,7 @@ fn spawn_process_os(cfg: ProcessConfig,
                     let size = mem::size_of::<libc::SECURITY_ATTRIBUTES>();
                     let mut sa = libc::SECURITY_ATTRIBUTES {
                         nLength: size as libc::DWORD,
-                        lpSecurityDescriptor: ptr::mut_null(),
+                        lpSecurityDescriptor: ptr::null_mut(),
                         bInheritHandle: 1,
                     };
                     let filename: Vec<u16> = "NUL".utf16_units().collect();
@@ -359,7 +359,7 @@ fn spawn_process_os(cfg: ProcessConfig,
                                               &mut sa,
                                               libc::OPEN_EXISTING,
                                               0,
-                                              ptr::mut_null());
+                                              ptr::null_mut());
                     if *slot == INVALID_HANDLE_VALUE {
                         return Err(super::last_error())
                     }
@@ -399,8 +399,8 @@ fn spawn_process_os(cfg: ProcessConfig,
                 cmd_str = cmd_str.append_one(0);
                 let created = CreateProcessW(ptr::null(),
                                              cmd_str.as_mut_ptr(),
-                                             ptr::mut_null(),
-                                             ptr::mut_null(),
+                                             ptr::null_mut(),
+                                             ptr::null_mut(),
                                              TRUE,
                                              flags, envp, dirp,
                                              &mut si, &mut pi);
@@ -437,9 +437,9 @@ fn spawn_process_os(cfg: ProcessConfig,
 fn zeroed_startupinfo() -> libc::types::os::arch::extra::STARTUPINFO {
     libc::types::os::arch::extra::STARTUPINFO {
         cb: 0,
-        lpReserved: ptr::mut_null(),
-        lpDesktop: ptr::mut_null(),
-        lpTitle: ptr::mut_null(),
+        lpReserved: ptr::null_mut(),
+        lpDesktop: ptr::null_mut(),
+        lpTitle: ptr::null_mut(),
         dwX: 0,
         dwY: 0,
         dwXSize: 0,
@@ -450,7 +450,7 @@ fn zeroed_startupinfo() -> libc::types::os::arch::extra::STARTUPINFO {
         dwFlags: 0,
         wShowWindow: 0,
         cbReserved2: 0,
-        lpReserved2: ptr::mut_null(),
+        lpReserved2: ptr::null_mut(),
         hStdInput: libc::INVALID_HANDLE_VALUE,
         hStdOutput: libc::INVALID_HANDLE_VALUE,
         hStdError: libc::INVALID_HANDLE_VALUE,
@@ -460,8 +460,8 @@ fn zeroed_startupinfo() -> libc::types::os::arch::extra::STARTUPINFO {
 #[cfg(windows)]
 fn zeroed_process_information() -> libc::types::os::arch::extra::PROCESS_INFORMATION {
     libc::types::os::arch::extra::PROCESS_INFORMATION {
-        hProcess: ptr::mut_null(),
-        hThread: ptr::mut_null(),
+        hProcess: ptr::null_mut(),
+        hThread: ptr::null_mut(),
         dwProcessId: 0,
         dwThreadId: 0
     }
@@ -596,7 +596,7 @@ unsafe fn set_cloexec(fd: c_int) {
                     Err(..) => {
                         Ok(SpawnProcessResult {
                             pid: pid,
-                            handle: ptr::mut_null()
+                            handle: ptr::null_mut()
                         })
                     }
                     Ok(..) => fail!("short read on the cloexec pipe"),
@@ -806,7 +806,7 @@ fn with_envp<T>(env: Option<&[(&CString, &CString)]>, cb: |*mut c_void| -> T) ->
 
             cb(blk.as_mut_ptr() as *mut c_void)
         }
-        _ => cb(ptr::mut_null())
+        _ => cb(ptr::null_mut())
     }
 }
 
@@ -1050,14 +1050,14 @@ fn waitpid_helper(input: libc::c_int,
                     tv = util::ms_to_timeval(ms);
                     (&mut tv as *mut _, idx)
                 }
-                None => (ptr::mut_null(), -1),
+                None => (ptr::null_mut(), -1),
             };
 
             // Wait for something to happen
             c::fd_set(&mut set, input);
             c::fd_set(&mut set, read_fd);
-            match unsafe { c::select(max, &mut set, ptr::mut_null(),
-                                     ptr::mut_null(), p) } {
+            match unsafe { c::select(max, &mut set, ptr::null_mut(),
+                                     ptr::null_mut(), p) } {
                 // interrupted, retry
                 -1 if os::errno() == libc::EINTR as int => continue,
 
@@ -1129,7 +1129,7 @@ fn waitpid_helper(input: libc::c_int,
         // Once this helper thread is done, we re-register the old sigchld
         // handler and close our intermediate file descriptors.
         unsafe {
-            assert_eq!(c::sigaction(c::SIGCHLD, &old, ptr::mut_null()), 0);
+            assert_eq!(c::sigaction(c::SIGCHLD, &old, ptr::null_mut()), 0);
             let _ = libc::close(read_fd);
             let _ = libc::close(WRITE_FD);
             WRITE_FD = -1;
index 801434f81019f328224482810e8a31bffe5f0607..0a5de325c0922d5b99f5f9206905a34555727cbf 100644 (file)
@@ -88,7 +88,7 @@ pub enum Req {
 pub fn now() -> u64 {
     unsafe {
         let mut now: libc::timeval = mem::zeroed();
-        assert_eq!(c::gettimeofday(&mut now, ptr::mut_null()), 0);
+        assert_eq!(c::gettimeofday(&mut now, ptr::null_mut()), 0);
         return (now.tv_sec as u64) * 1000 + (now.tv_usec as u64) / 1000;
     }
 }
@@ -133,7 +133,7 @@ fn signal(active: &mut Vec<Box<Inner>>,
     'outer: loop {
         let timeout = if active.len() == 0 {
             // Empty array? no timeout (wait forever for the next request)
-            ptr::mut_null()
+            ptr::null_mut()
         } else {
             let now = now();
             // If this request has already expired, then signal it and go
@@ -154,8 +154,8 @@ fn signal(active: &mut Vec<Box<Inner>>,
 
         c::fd_set(&mut set, input);
         match unsafe {
-            c::select(input + 1, &mut set, ptr::mut_null(),
-                      ptr::mut_null(), timeout)
+            c::select(input + 1, &mut set, ptr::null_mut(),
+                      ptr::null_mut(), timeout)
         } {
             // timed out
             0 => signal(&mut active, &mut dead),
index 8d781f50d35d4949b91d5ec1c5f5b0a209a4f510..82d318111727f1714d34527fb9e71aa9ce586678 100644 (file)
@@ -107,7 +107,7 @@ pub fn new() -> IoResult<Timer> {
         unsafe { HELPER.boot(|| {}, helper) }
 
         let obj = unsafe {
-            imp::CreateWaitableTimerA(ptr::mut_null(), 0, ptr::null())
+            imp::CreateWaitableTimerA(ptr::null_mut(), 0, ptr::null())
         };
         if obj.is_null() {
             Err(super::last_error())
@@ -141,8 +141,8 @@ fn sleep(&mut self, msecs: u64) {
         // 100ns intervals, so we multiply by 10^4.
         let due = -(msecs as i64 * 10000) as libc::LARGE_INTEGER;
         assert_eq!(unsafe {
-            imp::SetWaitableTimer(self.obj, &due, 0, ptr::mut_null(),
-                                  ptr::mut_null(), 0)
+            imp::SetWaitableTimer(self.obj, &due, 0, ptr::null_mut(),
+                                  ptr::null_mut(), 0)
         }, 1);
 
         let _ = unsafe { imp::WaitForSingleObject(self.obj, libc::INFINITE) };
@@ -154,8 +154,8 @@ fn oneshot(&mut self, msecs: u64, cb: Box<Callback + Send>) {
         // see above for the calculation
         let due = -(msecs as i64 * 10000) as libc::LARGE_INTEGER;
         assert_eq!(unsafe {
-            imp::SetWaitableTimer(self.obj, &due, 0, ptr::mut_null(),
-                                  ptr::mut_null(), 0)
+            imp::SetWaitableTimer(self.obj, &due, 0, ptr::null_mut(),
+                                  ptr::null_mut(), 0)
         }, 1);
 
         unsafe { HELPER.send(NewTimer(self.obj, cb, true)) }
@@ -169,7 +169,7 @@ fn period(&mut self, msecs: u64, cb: Box<Callback + Send>) {
         let due = -(msecs as i64 * 10000) as libc::LARGE_INTEGER;
         assert_eq!(unsafe {
             imp::SetWaitableTimer(self.obj, &due, msecs as libc::LONG,
-                                  ptr::mut_null(), ptr::mut_null(), 0)
+                                  ptr::null_mut(), ptr::null_mut(), 0)
         }, 1);
 
         unsafe { HELPER.send(NewTimer(self.obj, cb, false)) }
index 7f344279cd5e4f794e837012296f1a82269c490a..7263036e1659eb8024cf922443b9b237dd724d89 100644 (file)
@@ -98,7 +98,7 @@ fn read(&mut self, buf: &mut [u8]) -> IoResult<uint> {
                                          utf16.as_mut_ptr() as LPVOID,
                                          utf16.len() as u32,
                                          &mut num as LPDWORD,
-                                         ptr::mut_null()) } {
+                                         ptr::null_mut()) } {
                 0 => return Err(super::last_error()),
                 _ => (),
             };
@@ -123,7 +123,7 @@ fn write(&mut self, buf: &[u8]) -> IoResult<()> {
                                      utf16.as_ptr() as LPCVOID,
                                      utf16.len() as u32,
                                      &mut num as LPDWORD,
-                                     ptr::mut_null()) } {
+                                     ptr::null_mut()) } {
             0 => Err(super::last_error()),
             _ => Ok(()),
         }
index 078989b058180328acc784722f031cabc2fe7b66..5f69ec00cddd493195ab2989e8aea1ae9268dcce 100644 (file)
@@ -155,15 +155,15 @@ fn await(fd: net::sock_t, set: &mut c::fd_set,
             // undefined what the value of the 'tv' is after select
             // returns EINTR).
             let mut tv = ms_to_timeval(timeout - (::io::timer::now() - start));
-            c::select(fd + 1, ptr::mut_null(), set as *mut _,
-                      ptr::mut_null(), &mut tv)
+            c::select(fd + 1, ptr::null_mut(), set as *mut _,
+                      ptr::null_mut(), &mut tv)
         })
     }
     #[cfg(windows)]
     fn await(_fd: net::sock_t, set: &mut c::fd_set,
              timeout: u64) -> libc::c_int {
         let mut tv = ms_to_timeval(timeout);
-        unsafe { c::select(1, ptr::mut_null(), set, ptr::mut_null(), &mut tv) }
+        unsafe { c::select(1, ptr::null_mut(), set, ptr::null_mut(), &mut tv) }
     }
 }
 
@@ -180,15 +180,15 @@ pub fn await(fds: &[net::sock_t], deadline: Option<u64>,
     }
 
     let (read, write) = match status {
-        Readable => (&mut set as *mut _, ptr::mut_null()),
-        Writable => (ptr::mut_null(), &mut set as *mut _),
+        Readable => (&mut set as *mut _, ptr::null_mut()),
+        Writable => (ptr::null_mut(), &mut set as *mut _),
     };
     let mut tv: libc::timeval = unsafe { mem::zeroed() };
 
     match retry(|| {
         let now = ::io::timer::now();
         let tvp = match deadline {
-            None => ptr::mut_null(),
+            None => ptr::null_mut(),
             Some(deadline) => {
                 // If we're past the deadline, then pass a 0 timeout to
                 // select() so we can poll the status
@@ -198,7 +198,7 @@ pub fn await(fds: &[net::sock_t], deadline: Option<u64>,
             }
         };
         let r = unsafe {
-            c::select(max as libc::c_int, read, write, ptr::mut_null(), tvp)
+            c::select(max as libc::c_int, read, write, ptr::null_mut(), tvp)
         };
         r
     }) {
index d15c65799f42e1b1f40bb7e43bdf6a3866f10e60..89c8e90f2c38b35afb285b5b201af80b214934ca 100644 (file)
@@ -126,7 +126,7 @@ pub fn new<'a>(items: &'a mut [Weighted<T>]) -> WeightedChoice<'a, T> {
         // we convert the list from individual weights to cumulative
         // weights so we can binary search. This *could* drop elements
         // with weight == 0 as an optimisation.
-        for item in items.mut_iter() {
+        for item in items.iter_mut() {
             running_total = match running_total.checked_add(&item.weight) {
                 Some(n) => n,
                 None => fail!("WeightedChoice::new called with a total weight \
index 871328e9c169696660ee0aee20791459899dff43..0a857da92bbe498cee3f6d3032143eae1dc546c1 100644 (file)
@@ -207,7 +207,7 @@ fn reseed(&mut self, seed: &'a [u32]) {
         // - 1], 0, 0, ...], to fill rng.rsl.
         let seed_iter = seed.iter().map(|&x| x).chain(Repeat::new(0u32));
 
-        for (rsl_elem, seed_elem) in self.rsl.mut_iter().zip(seed_iter) {
+        for (rsl_elem, seed_elem) in self.rsl.iter_mut().zip(seed_iter) {
             *rsl_elem = seed_elem;
         }
         self.cnt = 0;
@@ -442,7 +442,7 @@ fn reseed(&mut self, seed: &'a [u64]) {
         // - 1], 0, 0, ...], to fill rng.rsl.
         let seed_iter = seed.iter().map(|&x| x).chain(Repeat::new(0u64));
 
-        for (rsl_elem, seed_elem) in self.rsl.mut_iter().zip(seed_iter) {
+        for (rsl_elem, seed_elem) in self.rsl.iter_mut().zip(seed_iter) {
             *rsl_elem = seed_elem;
         }
         self.cnt = 0;
index 52112380c600a38f2a618af9c0064aeea3a7a8f6..f8a775478f1f85b88b63454322a5559dd4f2fff9 100644 (file)
@@ -113,7 +113,7 @@ fn fill_bytes(&mut self, dest: &mut [u8]) {
         // optimisations are on.
         let mut count = 0i;
         let mut num = 0;
-        for byte in dest.mut_iter() {
+        for byte in dest.iter_mut() {
             if count == 0 {
                 // we could micro-optimise here by generating a u32 if
                 // we only need a few more bytes to fill the vector
index 443bf4d34ffa159918db047a6c07bca7fb54a980..51115990a3113c14de54172e59761649fc4d09ce 100644 (file)
@@ -102,7 +102,7 @@ fn write(&mut self, buf: &[u8]) -> IoResult<()> {
 
             // Do the necessary writes
             if left.len() > 0 {
-                slice::bytes::copy_memory(self.buf.mut_slice_from(self.pos), left);
+                slice::bytes::copy_memory(self.buf.slice_from_mut(self.pos), left);
             }
             if right.len() > 0 {
                 self.buf.push_all(right);
index ea472abeee690271b4ed6a12d582d81f633f81f9..869dd25e3fab3f41d1412598b13fc391ebf2501a 100644 (file)
@@ -165,7 +165,7 @@ fn compile(&mut self, ast: parse::Ast) {
                 self.push(Save(2 * cap + 1));
             }
             Cat(xs) => {
-                for x in xs.move_iter() {
+                for x in xs.into_iter() {
                     self.compile(x)
                 }
             }
index c3ce7bbd9f2cab7040098203e2a0fe91608ffae6..12555b7c443830d83b372bca91e8e0caa677f6a8 100644 (file)
@@ -418,13 +418,13 @@ fn parse_class(&mut self) -> Result<(), Error> {
                     if ranges.len() > 0 {
                         let flags = negated | (self.flags & FLAG_NOCASE);
                         let mut ast = Class(combine_ranges(ranges), flags);
-                        for alt in alts.move_iter() {
+                        for alt in alts.into_iter() {
                             ast = Alt(box alt, box ast)
                         }
                         self.push(ast);
                     } else if alts.len() > 0 {
                         let mut ast = alts.pop().unwrap();
-                        for alt in alts.move_iter() {
+                        for alt in alts.into_iter() {
                             ast = Alt(box alt, box ast)
                         }
                         self.push(ast);
@@ -961,7 +961,7 @@ fn should_merge((a, b): (char, char), (x, y): (char, char)) -> bool {
     // This is currently O(n^2), but I think with sufficient cleverness,
     // it can be reduced to O(n) **if necessary**.
     let mut ordered: Vec<(char, char)> = Vec::with_capacity(unordered.len());
-    for (us, ue) in unordered.move_iter() {
+    for (us, ue) in unordered.into_iter() {
         let (mut us, mut ue) = (us, ue);
         assert!(us <= ue);
         let mut which: Option<uint> = None;
index aa85a68b5b50990d486f8038a2bc6bd448511886..be8e12b09f020e757b1348512a789ddbbd76f22d 100644 (file)
@@ -157,7 +157,7 @@ fn gen_text(n: uint) -> String {
     let mut rng = task_rng();
     let mut bytes = rng.gen_ascii_chars().map(|n| n as u8).take(n)
                        .collect::<Vec<u8>>();
-    for (i, b) in bytes.mut_iter().enumerate() {
+    for (i, b) in bytes.iter_mut().enumerate() {
         if i % 20 == 0 {
             *b = b'\n'
         }
index 1adaf9c92a6ac1474a905e19a95876739e272e19..6db07923c4d574019eca79a5db61e56a694b7d00 100644 (file)
@@ -204,7 +204,7 @@ fn step(&self, groups: &mut [Option<uint>], nlist: &mut Threads,
                         return StepMatch
                     }
                     Submatches => {
-                        for (slot, val) in groups.mut_iter().zip(caps.iter()) {
+                        for (slot, val) in groups.iter_mut().zip(caps.iter()) {
                             *slot = *val;
                         }
                         return StepMatch
@@ -470,7 +470,7 @@ fn add(&mut self, pc: uint, groups: &[Option<uint>], empty: bool) {
                 *t.groups.get_mut(1) = groups[1];
             }
             (false, Submatches) => {
-                for (slot, val) in t.groups.mut_iter().zip(groups.iter()) {
+                for (slot, val) in t.groups.iter_mut().zip(groups.iter()) {
                     *slot = *val;
                 }
             }
index cd00e459a79988c66ff946c038c059c517772cb7..128091840031d054eaece54fb75b03adcccf692a 100644 (file)
@@ -283,7 +283,7 @@ fn add(&mut self, pc: uint, groups: &Captures) {
                     t.groups[1] = groups[1];
                 }
                 Submatches => {
-                    for (slot, val) in t.groups.mut_iter().zip(groups.iter()) {
+                    for (slot, val) in t.groups.iter_mut().zip(groups.iter()) {
                         *slot = *val;
                     }
                 }
@@ -449,7 +449,7 @@ fn step_insts(&self) -> P<ast::Expr> {
                                 return StepMatch
                             }
                             Submatches => {
-                                for (slot, val) in groups.mut_iter().zip(caps.iter()) {
+                                for (slot, val) in groups.iter_mut().zip(caps.iter()) {
                                     *slot = *val;
                                 }
                                 return StepMatch
index cc4e47de007d504daf61c52f6bcc4c5464019e7c..de1eef1dce3be1554796d513c88e4db0fbacb66b 100644 (file)
@@ -378,7 +378,7 @@ pub fn mangle_internal_name_by_type_and_seq(ccx: &CrateContext,
 }
 
 pub fn mangle_internal_name_by_path_and_seq(path: PathElems, flav: &str) -> String {
-    mangle(path.chain(Some(gensym_name(flav)).move_iter()), None)
+    mangle(path.chain(Some(gensym_name(flav)).into_iter()), None)
 }
 
 pub fn get_cc_prog(sess: &Session) -> String {
@@ -780,7 +780,7 @@ fn link_staticlib(sess: &Session, obj_filename: &Path, out_filename: &Path) {
         ab.add_rlib(&p, name.as_slice(), sess.lto()).unwrap();
 
         let native_libs = csearch::get_native_libraries(&sess.cstore, cnum);
-        all_native_libs.extend(native_libs.move_iter());
+        all_native_libs.extend(native_libs.into_iter());
     }
 
     ab.update_symbols();
@@ -1381,7 +1381,7 @@ fn add_upstream_native_libraries(cmd: &mut Command, sess: &Session) {
     // we're just getting an ordering of crate numbers, we're not worried about
     // the paths.
     let crates = sess.cstore.get_used_crates(cstore::RequireStatic);
-    for (cnum, _) in crates.move_iter() {
+    for (cnum, _) in crates.into_iter() {
         let libs = csearch::get_native_libraries(&sess.cstore, cnum);
         for &(kind, ref lib) in libs.iter() {
             match kind {
index d7f183faa0192c553afe7036c5013e43df429db2..250557d0af1ac9f11fd8791b110a93835a5f8ce2 100644 (file)
@@ -46,7 +46,7 @@ pub fn run(sess: &session::Session, llmod: ModuleRef,
     // load the bitcode from the archive. Then merge it into the current LLVM
     // module that we've got.
     let crates = sess.cstore.get_used_crates(cstore::RequireStatic);
-    for (cnum, path) in crates.move_iter() {
+    for (cnum, path) in crates.into_iter() {
         let name = sess.cstore.get_crate_data(cnum).name.clone();
         let path = match path {
             Some(p) => p,
index 53bdf500a217b0d407d44cc000a65f8fbabcfc96..cff5ac5375dcd77fd892a685e8cf6dae491aec40 100644 (file)
@@ -857,7 +857,7 @@ fn run_work_multithreaded(sess: &Session,
     }
 
     let mut failed = false;
-    for future in futures.move_iter() {
+    for future in futures.into_iter() {
         match future.unwrap() {
             Ok(()) => {},
             Err(_) => {
index f7b0a178734e1bd80494d864db2cbfed8a308d22..309c7a44c5d9b544f7376576e74888e80bea77bb 100644 (file)
@@ -396,7 +396,7 @@ fn parse_passes(slot: &mut Passes, v: Option<&str>) -> bool {
 pub fn build_codegen_options(matches: &getopts::Matches) -> CodegenOptions
 {
     let mut cg = basic_codegen_options();
-    for option in matches.opt_strs("C").move_iter() {
+    for option in matches.opt_strs("C").into_iter() {
         let mut iter = option.as_slice().splitn(1, '=');
         let key = iter.next().unwrap();
         let value = iter.next();
@@ -486,7 +486,7 @@ pub fn build_configuration(sess: &Session) -> ast::CrateConfig {
     if sess.opts.test {
         append_configuration(&mut user_cfg, InternedString::new("test"))
     }
-    user_cfg.move_iter().collect::<Vec<_>>().append(default_cfg.as_slice())
+    user_cfg.into_iter().collect::<Vec<_>>().append(default_cfg.as_slice())
 }
 
 pub fn get_os(triple: &str) -> Option<abi::Os> {
@@ -630,7 +630,7 @@ pub fn optgroups() -> Vec<getopts::OptGroup> {
 
 // Convert strings provided as --cfg [cfgspec] into a crate_cfg
 fn parse_cfgspecs(cfgspecs: Vec<String> ) -> ast::CrateConfig {
-    cfgspecs.move_iter().map(|s| {
+    cfgspecs.into_iter().map(|s| {
         parse::parse_meta_from_source_str("cfgspec".to_string(),
                                           s.to_string(),
                                           Vec::new(),
@@ -652,7 +652,7 @@ pub fn build_session_options(matches: &getopts::Matches) -> Options {
     let mut describe_lints = false;
 
     for &level in [lint::Allow, lint::Warn, lint::Deny, lint::Forbid].iter() {
-        for lint_name in matches.opt_strs(level.as_str()).move_iter() {
+        for lint_name in matches.opt_strs(level.as_str()).into_iter() {
             if lint_name.as_slice() == "help" {
                 describe_lints = true;
             } else {
index b80d53922f8a501ba485c4015c985850f4947843..2f252fc042a21588c43020d944f1469a8fbcd614 100644 (file)
@@ -237,11 +237,11 @@ pub fn phase_2_configure_and_expand(sess: &Session,
 
     {
         let mut ls = sess.lint_store.borrow_mut();
-        for pass in lint_passes.move_iter() {
+        for pass in lint_passes.into_iter() {
             ls.register_pass(Some(sess), true, pass);
         }
 
-        for (name, to) in lint_groups.move_iter() {
+        for (name, to) in lint_groups.into_iter() {
             ls.register_group(Some(sess), true, name, to);
         }
     }
@@ -701,7 +701,7 @@ pub fn collect_crate_types(session: &Session,
     // will be found in crate attributes.
     let mut base = session.opts.crate_types.clone();
     if base.len() == 0 {
-        base.extend(attr_types.move_iter());
+        base.extend(attr_types.into_iter());
         if base.len() == 0 {
             base.push(link::default_output_for_target(session));
         }
@@ -709,7 +709,7 @@ pub fn collect_crate_types(session: &Session,
         base.dedup();
     }
 
-    base.move_iter().filter(|crate_type| {
+    base.into_iter().filter(|crate_type| {
         let res = !link::invalid_output_for_target(session, *crate_type);
 
         if !res {
index 5e00b9e9e0e05ddebf7fbdb8f1d862d5d9b564f0..d9ccfd260101b07fc3ca422bc72a2a65d2e5a7f9 100644 (file)
@@ -170,7 +170,7 @@ fn describe_lints(lint_store: &lint::LintStore, loaded_plugins: bool) {
 ");
 
     fn sort_lints(lints: Vec<(&'static Lint, bool)>) -> Vec<&'static Lint> {
-        let mut lints: Vec<_> = lints.move_iter().map(|(x, _)| x).collect();
+        let mut lints: Vec<_> = lints.into_iter().map(|(x, _)| x).collect();
         lints.sort_by(|x: &&Lint, y: &&Lint| {
             match x.default_level.cmp(&y.default_level) {
                 // The sort doesn't case-fold but it's doubtful we care.
@@ -183,7 +183,7 @@ fn sort_lints(lints: Vec<(&'static Lint, bool)>) -> Vec<&'static Lint> {
 
     fn sort_lint_groups(lints: Vec<(&'static str, Vec<lint::LintId>, bool)>)
                      -> Vec<(&'static str, Vec<lint::LintId>)> {
-        let mut lints: Vec<_> = lints.move_iter().map(|(x, y, _)| (x, y)).collect();
+        let mut lints: Vec<_> = lints.into_iter().map(|(x, y, _)| (x, y)).collect();
         lints.sort_by(|&(x, _): &(&'static str, Vec<lint::LintId>),
                        &(y, _): &(&'static str, Vec<lint::LintId>)| {
             x.cmp(&y)
@@ -211,7 +211,7 @@ fn sort_lint_groups(lints: Vec<(&'static str, Vec<lint::LintId>, bool)>)
     println!("    {}  {:7.7s}  {}", padded("----"), "-------", "-------");
 
     let print_lints = |lints: Vec<&Lint>| {
-        for lint in lints.move_iter() {
+        for lint in lints.into_iter() {
             let name = lint.name_lower().replace("_", "-");
             println!("    {}  {:7.7s}  {}",
                      padded(name.as_slice()), lint.default_level.as_str(), lint.desc);
@@ -235,10 +235,10 @@ fn sort_lint_groups(lints: Vec<(&'static str, Vec<lint::LintId>, bool)>)
     println!("    {}  {}", padded("----"), "---------");
 
     let print_lint_groups = |lints: Vec<(&'static str, Vec<lint::LintId>)>| {
-        for (name, to) in lints.move_iter() {
+        for (name, to) in lints.into_iter() {
             let name = name.chars().map(|x| x.to_lowercase())
                            .collect::<String>().replace("_", "-");
-            let desc = to.move_iter().map(|x| x.as_str()).collect::<Vec<String>>().connect(", ");
+            let desc = to.into_iter().map(|x| x.as_str()).collect::<Vec<String>>().connect(", ");
             println!("    {}  {}",
                      padded(name.as_slice()), desc);
         }
@@ -401,7 +401,7 @@ fn parse_crate_attrs(sess: &Session, input: &Input) ->
                 &sess.parse_sess)
         }
     };
-    result.move_iter().collect()
+    result.into_iter().collect()
 }
 
 pub fn early_error(msg: &str) -> ! {
index 7c27f23d4857a2456e0b0231a0dc0057280d105c..9b6d6d4620d364b01e318f314fc1ca971aa95955 100644 (file)
@@ -342,7 +342,7 @@ fn all_matching_node_ids<'a, 'ast>(&'a self, map: &'a ast_map::Map<'ast>)
                                        -> NodesMatchingUII<'a, 'ast> {
         match *self {
             ItemViaNode(node_id) =>
-                NodesMatchingDirect(Some(node_id).move_iter()),
+                NodesMatchingDirect(Some(node_id).into_iter()),
             ItemViaPath(ref parts) =>
                 NodesMatchingSuffix(map.nodes_matching_suffix(parts.as_slice())),
         }
index f028f5c97b7ef9216278c2595aa7e4aa4a3ac0c5..2e05cb054e8864830745fc371f051b51d85e2704 100644 (file)
@@ -67,16 +67,16 @@ fn filter_view_item(cx: &mut Context, view_item: ast::ViewItem) -> Option<ast::V
 fn fold_mod(cx: &mut Context, ast::Mod {inner, view_items, items}: ast::Mod) -> ast::Mod {
     ast::Mod {
         inner: inner,
-        view_items: view_items.move_iter().filter_map(|a| {
+        view_items: view_items.into_iter().filter_map(|a| {
             filter_view_item(cx, a).map(|x| cx.fold_view_item(x))
         }).collect(),
-        items: items.move_iter().filter_map(|a| {
+        items: items.into_iter().filter_map(|a| {
             if item_in_cfg(cx, &*a) {
                 Some(cx.fold_item(a))
             } else {
                 None
             }
-        }).flat_map(|x| x.move_iter()).collect()
+        }).flat_map(|x| x.into_iter()).collect()
     }
 }
 
@@ -93,10 +93,10 @@ fn fold_foreign_mod(cx: &mut Context, ast::ForeignMod {abi, view_items, items}:
                     -> ast::ForeignMod {
     ast::ForeignMod {
         abi: abi,
-        view_items: view_items.move_iter().filter_map(|a| {
+        view_items: view_items.into_iter().filter_map(|a| {
             filter_view_item(cx, a).map(|x| cx.fold_view_item(x))
         }).collect(),
-        items: items.move_iter()
+        items: items.into_iter()
                     .filter_map(|a| filter_foreign_item(cx, a))
                     .collect()
     }
@@ -105,13 +105,13 @@ fn fold_foreign_mod(cx: &mut Context, ast::ForeignMod {abi, view_items, items}:
 fn fold_item_underscore(cx: &mut Context, item: ast::Item_) -> ast::Item_ {
     let item = match item {
         ast::ItemImpl(a, b, c, impl_items) => {
-            let impl_items = impl_items.move_iter()
+            let impl_items = impl_items.into_iter()
                                        .filter(|ii| impl_item_in_cfg(cx, ii))
                                        .collect();
             ast::ItemImpl(a, b, c, impl_items)
         }
         ast::ItemTrait(a, b, c, methods) => {
-            let methods = methods.move_iter()
+            let methods = methods.into_iter()
                                  .filter(|m| trait_method_in_cfg(cx, m))
                                  .collect();
             ast::ItemTrait(a, b, c, methods)
@@ -120,7 +120,7 @@ fn fold_item_underscore(cx: &mut Context, item: ast::Item_) -> ast::Item_ {
             ast::ItemStruct(fold_struct(cx, def), generics)
         }
         ast::ItemEnum(def, generics) => {
-            let mut variants = def.variants.move_iter().filter_map(|v| {
+            let mut variants = def.variants.into_iter().filter_map(|v| {
                 if !(cx.in_cfg)(v.node.attrs.as_slice()) {
                     None
                 } else {
@@ -158,7 +158,7 @@ fn fold_item_underscore(cx: &mut Context, item: ast::Item_) -> ast::Item_ {
 fn fold_struct(cx: &mut Context, def: P<ast::StructDef>) -> P<ast::StructDef> {
     def.map(|ast::StructDef {fields, ctor_id, super_struct, is_virtual}| {
         ast::StructDef {
-            fields: fields.move_iter().filter(|m| {
+            fields: fields.into_iter().filter(|m| {
                 (cx.in_cfg)(m.node.attrs.as_slice())
             }).collect(),
             ctor_id: ctor_id,
@@ -185,11 +185,11 @@ fn retain_stmt(cx: &mut Context, stmt: &ast::Stmt) -> bool {
 fn fold_block(cx: &mut Context, b: P<ast::Block>) -> P<ast::Block> {
     b.map(|ast::Block {id, view_items, stmts, expr, rules, span}| {
         let resulting_stmts: Vec<P<ast::Stmt>> =
-            stmts.move_iter().filter(|a| retain_stmt(cx, &**a)).collect();
-        let resulting_stmts = resulting_stmts.move_iter()
-            .flat_map(|stmt| cx.fold_stmt(stmt).move_iter())
+            stmts.into_iter().filter(|a| retain_stmt(cx, &**a)).collect();
+        let resulting_stmts = resulting_stmts.into_iter()
+            .flat_map(|stmt| cx.fold_stmt(stmt).into_iter())
             .collect();
-        let filtered_view_items = view_items.move_iter().filter_map(|a| {
+        let filtered_view_items = view_items.into_iter().filter_map(|a| {
             filter_view_item(cx, a).map(|x| cx.fold_view_item(x))
         }).collect();
         ast::Block {
@@ -209,7 +209,7 @@ fn fold_expr(cx: &mut Context, expr: P<ast::Expr>) -> P<ast::Expr> {
             id: id,
             node: match node {
                 ast::ExprMatch(m, arms) => {
-                    ast::ExprMatch(m, arms.move_iter()
+                    ast::ExprMatch(m, arms.into_iter()
                                         .filter(|a| (cx.in_cfg)(a.attrs.as_slice()))
                                         .collect())
                 }
index a8c9c500095884f333c1075049129ab555e6b377..737fe748340e694abbd57a47eddd94c4d20e3eea 100644 (file)
@@ -160,7 +160,7 @@ fn fold_mod(&mut self, m: ast::Mod) -> ast::Mod {
                 ast::Item {
                     id: id,
                     ident: ident,
-                    attrs: attrs.move_iter().filter_map(|attr| {
+                    attrs: attrs.into_iter().filter_map(|attr| {
                         if !attr.check_name("main") {
                             Some(attr)
                         } else {
@@ -195,11 +195,11 @@ fn mk_reexport_mod(cx: &mut TestCtxt, tests: Vec<ast::Ident>,
     let mut view_items = Vec::new();
     let super_ = token::str_to_ident("super");
 
-    view_items.extend(tests.move_iter().map(|r| {
+    view_items.extend(tests.into_iter().map(|r| {
         cx.ext_cx.view_use_simple(DUMMY_SP, ast::Public,
                                   cx.ext_cx.path(DUMMY_SP, vec![super_, r]))
     }));
-    view_items.extend(tested_submods.move_iter().map(|(r, sym)| {
+    view_items.extend(tested_submods.into_iter().map(|(r, sym)| {
         let path = cx.ext_cx.path(DUMMY_SP, vec![super_, r, sym]);
         cx.ext_cx.view_use_simple_(DUMMY_SP, ast::Public, r, path)
     }));
@@ -444,7 +444,7 @@ fn path_node(ids: Vec<ast::Ident> ) -> ast::Path {
     ast::Path {
         span: DUMMY_SP,
         global: false,
-        segments: ids.move_iter().map(|identifier| ast::PathSegment {
+        segments: ids.into_iter().map(|identifier| ast::PathSegment {
             identifier: identifier,
             lifetimes: Vec::new(),
             types: OwnedSlice::empty(),
@@ -552,7 +552,7 @@ fn mk_test_desc_and_fn_rec(cx: &TestCtxt, test: &Test) -> P<ast::Expr> {
             );
         }
     };
-    visible_path.extend(path.move_iter());
+    visible_path.extend(path.into_iter());
 
     let fn_expr = ecx.expr_path(ecx.path_global(span, visible_path));
 
index 4dd944415127e022d0cd4dc6b3a4767dfda31829..c75b57dcafae061e8e0386bf6355d31a1bf40863 100644 (file)
@@ -259,7 +259,7 @@ macro_rules! run_lints ( ($cx:expr, $f:ident, $($args:expr),*) => ({
     // Move the vector of passes out of `$cx` so that we can
     // iterate over it mutably while passing `$cx` to the methods.
     let mut passes = $cx.lints.passes.take().unwrap();
-    for obj in passes.mut_iter() {
+    for obj in passes.iter_mut() {
         obj.$f($cx, $($args),*);
     }
     $cx.lints.passes = Some(passes);
@@ -340,7 +340,7 @@ pub fn raw_emit_lint(sess: &Session, lint: &'static Lint,
         _ => sess.bug("impossible level in raw_emit_lint"),
     }
 
-    for span in note.move_iter() {
+    for span in note.into_iter() {
         sess.span_note(span, "lint level defined here");
     }
 }
@@ -411,7 +411,7 @@ fn with_lint_attrs(&mut self,
         // specified closure
         let mut pushed = 0u;
 
-        for result in gather_attrs(attrs).move_iter() {
+        for result in gather_attrs(attrs).into_iter() {
             let v = match result {
                 Err(span) => {
                     self.tcx.sess.span_err(span, "malformed lint attribute");
@@ -438,7 +438,7 @@ fn with_lint_attrs(&mut self,
                 }
             };
 
-            for (lint_id, level, span) in v.move_iter() {
+            for (lint_id, level, span) in v.into_iter() {
                 let now = self.lints.get_level_source(lint_id).val0();
                 if now == Forbid && level != Forbid {
                     let lint_name = lint_id.as_str();
@@ -667,7 +667,7 @@ fn visit_id(&self, id: ast::NodeId) {
         match self.tcx.sess.lints.borrow_mut().pop(&id) {
             None => {}
             Some(lints) => {
-                for (lint_id, span, msg) in lints.move_iter() {
+                for (lint_id, span, msg) in lints.into_iter() {
                     self.span_lint(lint_id.lint, span, msg.as_slice())
                 }
             }
index b82c9c93376e2b5d4ca186ed79219f1006ac18ae..342a42fbb261123c2a1cc3c35bf528a0c22bfcaa 100644 (file)
@@ -85,11 +85,11 @@ fn warn_if_multiple_versions(diag: &SpanHandler, cstore: &CStore) {
         map.find_or_insert_with(data.name(), |_| Vec::new()).push(cnum);
     });
 
-    for (name, dupes) in map.move_iter() {
+    for (name, dupes) in map.into_iter() {
         if dupes.len() == 1 { continue }
         diag.handler().warn(
             format!("using multiple versions of crate `{}`", name).as_slice());
-        for dupe in dupes.move_iter() {
+        for dupe in dupes.into_iter() {
             let data = cstore.get_crate_data(dupe);
             diag.span_note(data.span, "used here");
             loader::note_crate_name(diag, data.name().as_slice());
index bcf9a4f678d0a36c321ec02e2c1ad84d2c59722b..c7af7b249398af0519bb88bc866ab5b4aea0d941 100644 (file)
@@ -1026,7 +1026,7 @@ fn get_meta_items(md: rbml::Doc) -> Vec<P<ast::MetaItem>> {
         let nd = reader::get_doc(meta_item_doc, tag_meta_item_name);
         let n = token::intern_and_get_ident(nd.as_str_slice());
         let subitems = get_meta_items(meta_item_doc);
-        items.push(attr::mk_list_item(n, subitems.move_iter().collect()));
+        items.push(attr::mk_list_item(n, subitems.into_iter().collect()));
         true
     });
     return items;
@@ -1044,7 +1044,7 @@ fn get_attributes(md: rbml::Doc) -> Vec<ast::Attribute> {
             // Currently it's only possible to have a single meta item on
             // an attribute
             assert_eq!(meta_items.len(), 1u);
-            let meta_item = meta_items.move_iter().nth(0).unwrap();
+            let meta_item = meta_items.into_iter().nth(0).unwrap();
             attrs.push(
                 codemap::Spanned {
                     node: ast::Attribute_ {
index 3ab50b0efd17c77b980e719756e885be79bb3f3b..c4f7c2db6a25fd8ea6c295c1aa93ba7a5483019e 100644 (file)
@@ -873,7 +873,7 @@ fn encode_info_for_method(ecx: &EncodeContext,
     encode_bounds_and_type(rbml_w, ecx, &pty);
 
     let elem = ast_map::PathName(m.ident.name);
-    encode_path(rbml_w, impl_path.chain(Some(elem).move_iter()));
+    encode_path(rbml_w, impl_path.chain(Some(elem).into_iter()));
     match ast_item_opt {
         Some(&ast::MethodImplItem(ref ast_method)) => {
             encode_attributes(rbml_w, ast_method.attrs.as_slice());
@@ -1295,7 +1295,7 @@ fn add_to_index(item: &Item, rbml_w: &Encoder,
 
                     let elem = ast_map::PathName(method_ty.ident.name);
                     encode_path(rbml_w,
-                                path.clone().chain(Some(elem).move_iter()));
+                                path.clone().chain(Some(elem).into_iter()));
 
                     match method_ty.explicit_self {
                         ty::StaticExplicitSelfCategory => {
@@ -1497,7 +1497,7 @@ fn encode_info_for_items(ecx: &EncodeContext,
 fn encode_index<T: Hash>(rbml_w: &mut Encoder, index: Vec<entry<T>>,
                          write_fn: |&mut SeekableMemWriter, &T|) {
     let mut buckets: Vec<Vec<entry<T>>> = Vec::from_fn(256, |_| Vec::new());
-    for elt in index.move_iter() {
+    for elt in index.into_iter() {
         let h = hash::hash(&elt.val) as uint;
         buckets.get_mut(h % 256).push(elt);
     }
@@ -1913,7 +1913,7 @@ fn encode_dylib_dependency_formats(rbml_w: &mut Encoder, ecx: &EncodeContext) {
 pub fn encode_metadata(parms: EncodeParams, krate: &Crate) -> Vec<u8> {
     let mut wr = SeekableMemWriter::new();
     encode_metadata_inner(&mut wr, parms, krate);
-    wr.unwrap().move_iter().collect()
+    wr.unwrap().into_iter().collect()
 }
 
 fn encode_metadata_inner(wr: &mut SeekableMemWriter, parms: EncodeParams, krate: &Crate) {
index fc20a86af70643239d4648847c3177b5441977ec..f63705bfb9901dd792e47dea25929c877dfacce0 100644 (file)
@@ -449,7 +449,7 @@ fn find_library_crate(&mut self) -> Option<Library> {
         // libraries corresponds to the crate id and hash criteria that this
         // search is being performed for.
         let mut libraries = Vec::new();
-        for (_hash, (rlibs, dylibs)) in candidates.move_iter() {
+        for (_hash, (rlibs, dylibs)) in candidates.into_iter() {
             let mut metadata = None;
             let rlib = self.extract_one(rlibs, "rlib", &mut metadata);
             let dylib = self.extract_one(dylibs, "dylib", &mut metadata);
@@ -470,7 +470,7 @@ fn find_library_crate(&mut self) -> Option<Library> {
         // libraries or not.
         match libraries.len() {
             0 => None,
-            1 => Some(libraries.move_iter().next().unwrap()),
+            1 => Some(libraries.into_iter().next().unwrap()),
             _ => {
                 self.sess.span_err(self.span,
                     format!("multiple matching crates for `{}`",
@@ -521,11 +521,11 @@ fn extract_one(&mut self, m: HashSet<Path>, flavor: &str,
             if m.len() == 0 {
                 return None
             } else if m.len() == 1 {
-                return Some(m.move_iter().next().unwrap())
+                return Some(m.into_iter().next().unwrap())
             }
         }
 
-        for lib in m.move_iter() {
+        for lib in m.into_iter() {
             info!("{} reading metadata from: {}", flavor, lib.display());
             let metadata = match get_metadata_section(self.os, &lib) {
                 Ok(blob) => {
index 21d0292d2fe3a2508af08aa69041096cfbe1aa7a..272b7111fb88f40923c48add61ccf2570c998996 100644 (file)
@@ -330,7 +330,7 @@ fn encode_ast(rbml_w: &mut Encoder, item: &ast::InlinedItem) {
 impl Folder for NestedItemsDropper {
     fn fold_block(&mut self, blk: P<ast::Block>) -> P<ast::Block> {
         blk.and_then(|ast::Block {id, stmts, expr, rules, span, ..}| {
-            let stmts_sans_items = stmts.move_iter().filter_map(|stmt| {
+            let stmts_sans_items = stmts.into_iter().filter_map(|stmt| {
                 let use_stmt = match stmt.node {
                     ast::StmtExpr(_, _) | ast::StmtSemi(_, _) => true,
                     ast::StmtDecl(ref decl, _) => {
@@ -810,7 +810,7 @@ fn read_vtable_param_res(&mut self,
                              tcx: &ty::ctxt, cdata: &cstore::crate_metadata)
                       -> typeck::vtable_param_res {
         self.read_to_vec(|this| Ok(this.read_vtable_origin(tcx, cdata)))
-             .unwrap().move_iter().collect()
+             .unwrap().into_iter().collect()
     }
 
     fn read_vtable_origin(&mut self,
@@ -1466,7 +1466,7 @@ fn read_tys_nodcx(&mut self,
                       cdata: &cstore::crate_metadata) -> Vec<ty::t> {
         self.read_to_vec(|this| Ok(this.read_ty_nodcx(tcx, cdata)) )
             .unwrap()
-            .move_iter()
+            .into_iter()
             .collect()
     }
 
@@ -1585,7 +1585,7 @@ fn type_string(doc: rbml::Doc) -> String {
     }
 
     fn read_tys(&mut self, dcx: &DecodeContext) -> Vec<ty::t> {
-        self.read_to_vec(|this| Ok(this.read_ty(dcx))).unwrap().move_iter().collect()
+        self.read_to_vec(|this| Ok(this.read_ty(dcx))).unwrap().into_iter().collect()
     }
 
     fn read_trait_ref(&mut self, dcx: &DecodeContext) -> Rc<ty::TraitRef> {
@@ -1917,7 +1917,7 @@ fn decode_side_tables(dcx: &DecodeContext,
                     c::tag_table_freevars => {
                         let fv_info = val_dsr.read_to_vec(|val_dsr| {
                             Ok(val_dsr.read_freevar_entry(dcx))
-                        }).unwrap().move_iter().collect();
+                        }).unwrap().into_iter().collect();
                         dcx.tcx.freevars.borrow_mut().insert(id, fv_info);
                     }
                     c::tag_table_upvar_borrow_map => {
index 4f9e51a64f4518d3e4ff46be6afb7d1ff941225b..b826768c937281e875304b2494d1aaa55c5211af 100644 (file)
@@ -95,7 +95,7 @@ fn append_to_grouped_errors(grouped_errors: &mut Vec<GroupedMoveErrors>,
         } else {
             Vec::new()
         };
-        for ge in grouped_errors.mut_iter() {
+        for ge in grouped_errors.iter_mut() {
             if move_from_id == ge.move_from.id && error.move_to.is_some() {
                 debug!("appending move_to to list");
                 ge.move_to_places.push_all_move(move_to);
index 05cc61a754749b1d4af538ca5b78fe73d11c0a7d..f1c288ae7a9aab382d6b825de77f2f1743779ce6 100644 (file)
@@ -421,7 +421,7 @@ fn expr(&mut self, expr: &ast::Expr, pred: CFGIndex) -> CFGIndex {
 
             ast::ExprIndex(ref l, ref r) |
             ast::ExprBinary(_, ref l, ref r) if self.is_method_call(expr) => {
-                self.call(expr, pred, &**l, Some(&**r).move_iter())
+                self.call(expr, pred, &**l, Some(&**r).into_iter())
             }
 
             ast::ExprUnary(_, ref e) if self.is_method_call(expr) => {
@@ -461,7 +461,7 @@ fn expr(&mut self, expr: &ast::Expr, pred: CFGIndex) -> CFGIndex {
             ast::ExprParen(ref e) |
             ast::ExprField(ref e, _, _) |
             ast::ExprTupField(ref e, _, _) => {
-                self.straightline(expr, pred, Some(&**e).move_iter())
+                self.straightline(expr, pred, Some(&**e).into_iter())
             }
 
             ast::ExprInlineAsm(ref inline_asm) => {
index eb308f903d3dd79546d4667ca3582e20340d7ae4..d3321e555a40ae264b7bd03357f266911b0c1db2 100644 (file)
@@ -72,9 +72,9 @@ fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
         let total_width = column_widths.iter().map(|n| *n).sum() + column_count * 3 + 1;
         let br = String::from_char(total_width, '+');
         try!(write!(f, "{}\n", br));
-        for row in pretty_printed_matrix.move_iter() {
+        for row in pretty_printed_matrix.into_iter() {
             try!(write!(f, "+"));
-            for (column, pat_str) in row.move_iter().enumerate() {
+            for (column, pat_str) in row.into_iter().enumerate() {
                 try!(write!(f, " "));
                 f.width = Some(*column_widths.get(column));
                 try!(f.pad(pat_str.as_slice()));
@@ -369,7 +369,7 @@ fn fold_pat(&mut self, pat: P<Pat>) -> P<Pat> {
 fn construct_witness(cx: &MatchCheckCtxt, ctor: &Constructor,
                      pats: Vec<&Pat>, left_ty: ty::t) -> P<Pat> {
     let pats_len = pats.len();
-    let mut pats = pats.move_iter().map(|p| P((*p).clone()));
+    let mut pats = pats.into_iter().map(|p| P((*p).clone()));
     let pat = match ty::get(left_ty).sty {
         ty::ty_tup(_) => PatTup(pats.collect()),
 
@@ -383,7 +383,7 @@ fn construct_witness(cx: &MatchCheckCtxt, ctor: &Constructor,
             };
             if is_structure {
                 let fields = ty::lookup_struct_fields(cx.tcx, vid);
-                let field_pats: Vec<FieldPat> = fields.move_iter()
+                let field_pats: Vec<FieldPat> = fields.into_iter()
                     .zip(pats)
                     .filter(|&(_, ref pat)| pat.node != PatWild(PatWildSingle))
                     .map(|(field, pat)| FieldPat {
@@ -450,10 +450,10 @@ fn construct_witness(cx: &MatchCheckCtxt, ctor: &Constructor,
 fn missing_constructor(cx: &MatchCheckCtxt, &Matrix(ref rows): &Matrix,
                        left_ty: ty::t, max_slice_length: uint) -> Option<Constructor> {
     let used_constructors: Vec<Constructor> = rows.iter()
-        .flat_map(|row| pat_constructors(cx, *row.get(0), left_ty, max_slice_length).move_iter())
+        .flat_map(|row| pat_constructors(cx, *row.get(0), left_ty, max_slice_length).into_iter())
         .collect();
     all_constructors(cx, left_ty, max_slice_length)
-        .move_iter()
+        .into_iter()
         .find(|c| !used_constructors.contains(c))
 }
 
@@ -536,7 +536,7 @@ fn is_useful(cx: &MatchCheckCtxt,
     if constructors.is_empty() {
         match missing_constructor(cx, matrix, left_ty, max_slice_length) {
             None => {
-                all_constructors(cx, left_ty, max_slice_length).move_iter().map(|c| {
+                all_constructors(cx, left_ty, max_slice_length).into_iter().map(|c| {
                     match is_useful_specialized(cx, matrix, v, c.clone(), left_ty, witness) {
                         UsefulWithWitness(pats) => UsefulWithWitness({
                             let arity = constructor_arity(cx, &c, left_ty);
@@ -547,7 +547,7 @@ fn is_useful(cx: &MatchCheckCtxt,
                                 });
                                 vec![construct_witness(cx, &c, subpats, left_ty)]
                             };
-                            result.extend(pats.move_iter().skip(arity));
+                            result.extend(pats.into_iter().skip(arity));
                             result
                         }),
                         result => result
@@ -569,7 +569,7 @@ fn is_useful(cx: &MatchCheckCtxt,
                         let wild_pats = Vec::from_elem(arity, &DUMMY_WILD_PAT);
                         let enum_pat = construct_witness(cx, &constructor, wild_pats, left_ty);
                         let mut new_pats = vec![enum_pat];
-                        new_pats.extend(pats.move_iter());
+                        new_pats.extend(pats.into_iter());
                         UsefulWithWitness(new_pats)
                     },
                     result => result
@@ -577,7 +577,7 @@ fn is_useful(cx: &MatchCheckCtxt,
             }
         }
     } else {
-        constructors.move_iter().map(|c|
+        constructors.into_iter().map(|c|
             is_useful_specialized(cx, matrix, v, c.clone(), left_ty, witness)
         ).find(|result| result != &NotUseful).unwrap_or(NotUseful)
     }
index d39b560c6d5305ce3b638079fed68b87e1fb9299..cc1789ec642e27bc1346316481dc4b3b45cad856 100644 (file)
@@ -229,7 +229,7 @@ pub fn add_gen(&mut self, id: ast::NodeId, bit: uint) {
 
         let cfgidx = to_cfgidx_or_die(id, &self.nodeid_to_index);
         let (start, end) = self.compute_id_range(cfgidx);
-        let gens = self.gens.mut_slice(start, end);
+        let gens = self.gens.slice_mut(start, end);
         set_bit(gens, bit);
     }
 
@@ -242,7 +242,7 @@ pub fn add_kill(&mut self, id: ast::NodeId, bit: uint) {
 
         let cfgidx = to_cfgidx_or_die(id, &self.nodeid_to_index);
         let (start, end) = self.compute_id_range(cfgidx);
-        let kills = self.kills.mut_slice(start, end);
+        let kills = self.kills.slice_mut(start, end);
         set_bit(kills, bit);
     }
 
@@ -415,7 +415,7 @@ pub fn add_kills_from_flow_exits(&mut self, cfg: &cfg::CFG) {
             }
 
             if changed {
-                let bits = self.kills.mut_slice(start, end);
+                let bits = self.kills.slice_mut(start, end);
                 debug!("{:s} add_kills_from_flow_exits flow_exit={} bits={} [before]",
                        self.analysis_name, flow_exit, mut_bits_to_string(bits));
                 bits.copy_from(orig_kills.as_slice());
@@ -498,7 +498,7 @@ fn walk_cfg(&mut self,
 
     fn reset(&mut self, bits: &mut [uint]) {
         let e = if self.dfcx.oper.initial_value() {uint::MAX} else {0};
-        for b in bits.mut_iter() {
+        for b in bits.iter_mut() {
             *b = e;
         }
     }
@@ -525,7 +525,7 @@ fn propagate_bits_into_entry_set_for(&mut self,
         let (start, end) = self.dfcx.compute_id_range(cfgidx);
         let changed = {
             // (scoping mutable borrow of self.dfcx.on_entry)
-            let on_entry = self.dfcx.on_entry.mut_slice(start, end);
+            let on_entry = self.dfcx.on_entry.slice_mut(start, end);
             bitwise(on_entry, pred_bits, &self.dfcx.oper)
         };
         if changed {
@@ -566,7 +566,7 @@ fn bitwise<Op:BitwiseOperator>(out_vec: &mut [uint],
                                op: &Op) -> bool {
     assert_eq!(out_vec.len(), in_vec.len());
     let mut changed = false;
-    for (out_elt, in_elt) in out_vec.mut_iter().zip(in_vec.iter()) {
+    for (out_elt, in_elt) in out_vec.iter_mut().zip(in_vec.iter()) {
         let old_val = *out_elt;
         let new_val = op.join(old_val, *in_elt);
         *out_elt = new_val;
index f13c6bc3336fc429c62a277489a54c7968100933..a9c0b877d55b7aafaec628ccdc5e34407a779242 100644 (file)
@@ -302,7 +302,7 @@ fn has_allow_dead_code_or_lang_attr(attrs: &[ast::Attribute]) -> bool {
     }
 
     let dead_code = lint::builtin::DEAD_CODE.name_lower();
-    for attr in lint::gather_attrs(attrs).move_iter() {
+    for attr in lint::gather_attrs(attrs).into_iter() {
         match attr {
             Ok((ref name, lint::Allow, _))
                 if name.get() == dead_code.as_slice() => return true,
index 38e4426e4c878f6608c22207a46acc1aa9e50249..8e2d4d0dc5a94ce102616e8272779bf5945d0554 100644 (file)
@@ -224,7 +224,7 @@ fn add_library(sess: &session::Session,
 fn attempt_static(sess: &session::Session) -> Option<DependencyList> {
     let crates = sess.cstore.get_used_crates(cstore::RequireStatic);
     if crates.iter().all(|&(_, ref p)| p.is_some()) {
-        Some(crates.move_iter().map(|_| Some(cstore::RequireStatic)).collect())
+        Some(crates.into_iter().map(|_| Some(cstore::RequireStatic)).collect())
     } else {
         None
     }
index ac1a62b185231468524e7a6f4f2a72c7ce33e258..e3806f02ed4c86dfc9afbeee6c18672bd61f7814 100644 (file)
@@ -121,7 +121,7 @@ pub fn def_to_path(tcx: &ty::ctxt, id: DefId) -> Path {
             identifier: Ident::new(elem.name()),
             lifetimes: vec!(),
             types: OwnedSlice::empty()
-        }).move_iter().collect(),
+        }).into_iter().collect(),
         span: DUMMY_SP,
     })
 }
index 1a2bda605daba492d2592f5fc188805ae941ccf7..ded4883350ff2c6cc1ec1e7debd7646209b31475 100644 (file)
@@ -6045,7 +6045,7 @@ fn collect_mod(idents: &mut Vec<ast::Ident>, module: &Module) {
         if idents.len() == 0 {
             return "???".to_string();
         }
-        self.idents_to_string(idents.move_iter().rev()
+        self.idents_to_string(idents.into_iter().rev()
                                  .collect::<Vec<ast::Ident>>()
                                  .as_slice())
     }
index 5559f222fe219d906782c8788e3c3a47b12ec756..4b35024ecb05f655bf010baba5135aa6d8f3c088 100644 (file)
@@ -64,7 +64,7 @@ fn iter<'a>(&'a self) -> Items<'a, T> {
     }
 
     fn iter_mut<'a>(&'a mut self) -> MutItems<'a, T> {
-        self.as_mut_slice().mut_iter()
+        self.as_mut_slice().iter_mut()
     }
 
     fn get<'a>(&'a self, index: uint) -> Option<&'a T> {
@@ -350,7 +350,7 @@ fn new_internal(content: Vec<T>, type_limit: uint, self_limit: uint)
 
     pub fn sort(t: Vec<T>, space: |&T| -> ParamSpace) -> VecPerParamSpace<T> {
         let mut result = VecPerParamSpace::empty();
-        for t in t.move_iter() {
+        for t in t.into_iter() {
             result.push(space(&t), t);
         }
         result
@@ -394,7 +394,7 @@ pub fn truncate(&mut self, space: ParamSpace, len: uint) {
     pub fn replace(&mut self, space: ParamSpace, elems: Vec<T>) {
         // FIXME (#15435): slow; O(n^2); could enhance vec to make it O(n).
         self.truncate(space, 0);
-        for t in elems.move_iter() {
+        for t in elems.into_iter() {
             self.push(space, t);
         }
     }
@@ -420,7 +420,7 @@ pub fn get_slice<'a>(&'a self, space: ParamSpace) -> &'a [T] {
 
     pub fn get_mut_slice<'a>(&'a mut self, space: ParamSpace) -> &'a mut [T] {
         let (start, limit) = self.limits(space);
-        self.content.mut_slice(start, limit)
+        self.content.slice_mut(start, limit)
     }
 
     pub fn opt_get<'a>(&'a self,
@@ -471,9 +471,9 @@ pub fn map<U>(&self, pred: |&T| -> U) -> VecPerParamSpace<U> {
 
     pub fn map_move<U>(self, pred: |T| -> U) -> VecPerParamSpace<U> {
         let (t, s, f) = self.split();
-        VecPerParamSpace::new(t.move_iter().map(|p| pred(p)).collect(),
-                              s.move_iter().map(|p| pred(p)).collect(),
-                              f.move_iter().map(|p| pred(p)).collect())
+        VecPerParamSpace::new(t.into_iter().map(|p| pred(p)).collect(),
+                              s.into_iter().map(|p| pred(p)).collect(),
+                              f.into_iter().map(|p| pred(p)).collect())
     }
 
     pub fn map_rev<U>(&self, pred: |&T| -> U) -> VecPerParamSpace<U> {
index 78d105c251edb09128a7e736e66d1cd2521a4e93..22392f3f1c0acccc83a566ccb318bec1a065f000 100644 (file)
@@ -142,7 +142,7 @@ pub fn select_where_possible(&mut self,
 
             // Now go through all the successful ones,
             // registering any nested obligations for the future.
-            for selection in selections.move_iter() {
+            for selection in selections.into_iter() {
                 selection.map_move_nested(
                     |o| self.register_obligation(tcx, o));
             }
@@ -247,4 +247,3 @@ pub fn check_builtin_bound_obligations(
         }
     }
 }
-
index 755ff991fb60a11e33c14029819bcf437822fd83..3b670dc04fd422bed743e7e0944467801ab21aea 100644 (file)
@@ -1735,7 +1735,7 @@ fn bind_irrefutable_pat<'blk, 'tcx>(bcx: Block<'blk, 'tcx>,
                 .iter()
                 .chain(slice.iter())
                 .chain(after.iter())
-                .zip(extracted.vals.move_iter())
+                .zip(extracted.vals.into_iter())
                 .fold(bcx, |bcx, (inner, elem)|
                     bind_irrefutable_pat(bcx, &**inner, elem, binding_mode, cleanup_scope)
                 );
index c474aab9b2647a03ab3bfd09cb4e28e8cd275e6f..a5e6d606d7bc1ff0e85e26966c08435a000dfd1c 100644 (file)
@@ -80,7 +80,7 @@ pub fn trans_inline_asm<'blk, 'tcx>(bcx: Block<'blk, 'tcx>, ia: &ast::InlineAsm)
     let mut constraints =
         String::from_str(constraints.iter()
                                     .map(|s| s.get().to_string())
-                                    .chain(ext_constraints.move_iter())
+                                    .chain(ext_constraints.into_iter())
                                     .collect::<Vec<String>>()
                                     .connect(",")
                                     .as_slice());
index 0716d8dbf27f42e88df54498347619b02c60bacc..a0cb8810289fa0405ba0dd0197b6b7e6ffd43960 100644 (file)
@@ -1631,7 +1631,7 @@ fn copy_args_to_allocas<'blk, 'tcx>(fcx: &FunctionContext<'blk, 'tcx>,
 
     let arg_scope_id = cleanup::CustomScope(arg_scope);
 
-    for (i, arg_datum) in arg_datums.move_iter().enumerate() {
+    for (i, arg_datum) in arg_datums.into_iter().enumerate() {
         // For certain mode/type combinations, the raw llarg values are passed
         // by value.  However, within the fn body itself, we want to always
         // have all locals and arguments be by-ref so that we can cancel the
@@ -1662,7 +1662,7 @@ fn copy_unboxed_closure_args_to_allocas<'blk, 'tcx>(
 
     assert_eq!(arg_datums.len(), 1);
 
-    let arg_datum = arg_datums.move_iter().next().unwrap();
+    let arg_datum = arg_datums.into_iter().next().unwrap();
 
     // Untuple the rest of the arguments.
     let tuple_datum =
@@ -2062,7 +2062,7 @@ fn trans_enum_variant_or_tuple_like_struct(ccx: &CrateContext,
     if !type_is_zero_size(fcx.ccx, result_ty) {
         let dest = fcx.get_ret_slot(bcx, result_ty, "eret_slot");
         let repr = adt::represent_type(ccx, result_ty);
-        for (i, arg_datum) in arg_datums.move_iter().enumerate() {
+        for (i, arg_datum) in arg_datums.into_iter().enumerate() {
             let lldestptr = adt::trans_field_ptr(bcx,
                                                  &*repr,
                                                  dest,
@@ -3133,7 +3133,7 @@ pub fn trans_crate<'tcx>(analysis: CrateAnalysis<'tcx>)
     // the final product, so LTO needs to preserve them.
     shared_ccx.sess().cstore.iter_crate_data(|cnum, _| {
         let syms = csearch::get_reachable_extern_fns(&shared_ccx.sess().cstore, cnum);
-        reachable.extend(syms.move_iter().map(|did| {
+        reachable.extend(syms.into_iter().map(|did| {
             csearch::get_symbol(&shared_ccx.sess().cstore, did)
         }));
     });
index ca7adb97f3d5453a4b0229e6fc866f619c008f48..e95f640b4486949a9259d07038c8fa19e51ff680 100644 (file)
@@ -547,7 +547,7 @@ pub fn gepi(&self, base: ValueRef, ixs: &[uint]) -> ValueRef {
         // we care about.
         if ixs.len() < 16 {
             let mut small_vec = [ C_i32(self.ccx, 0), ..16 ];
-            for (small_vec_e, &ix) in small_vec.mut_iter().zip(ixs.iter()) {
+            for (small_vec_e, &ix) in small_vec.iter_mut().zip(ixs.iter()) {
                 *small_vec_e = C_i32(self.ccx, ix as i32);
             }
             self.inbounds_gep(base, small_vec.slice(0, ixs.len()))
index 0d4cb637ae0cd7b95bb4f55e8476752405ca16dc..2fd58303de309807488c477fb5545c23099e0029 100644 (file)
@@ -145,7 +145,7 @@ fn ty_size(ty: Type) -> uint {
     }
 
     fn all_mem(cls: &mut [RegClass]) {
-        for elt in cls.mut_iter() {
+        for elt in cls.iter_mut() {
             *elt = Memory;
         }
     }
index 4d54308031e92cc0dc46697a36be721108cf8207..cdc0bd76225aa62de759177f2c33af36b4eed7de 100644 (file)
@@ -382,7 +382,7 @@ fn schedule_clean_in_ast_scope(&self,
         debug!("schedule_clean_in_ast_scope(cleanup_scope={:?})",
                cleanup_scope);
 
-        for scope in self.scopes.borrow_mut().mut_iter().rev() {
+        for scope in self.scopes.borrow_mut().iter_mut().rev() {
             if scope.kind.is_ast_with_id(cleanup_scope) {
                 scope.cleanups.push(cleanup);
                 scope.clear_cached_exits();
@@ -712,7 +712,7 @@ fn get_or_create_landing_pad(&'blk self) -> BasicBlockRef {
         // Check if a landing pad block exists; if not, create one.
         {
             let mut scopes = self.scopes.borrow_mut();
-            let last_scope = scopes.mut_last().unwrap();
+            let last_scope = scopes.last_mut().unwrap();
             match last_scope.cached_landing_pad {
                 Some(llbb) => { return llbb; }
                 None => {
index 2fac6e80ba085b83b8649b72ec7b4d77a4ec9501..6ab344ff69e930e11632e25ac55ee63f318188ce 100644 (file)
@@ -197,7 +197,7 @@ pub fn store_environment<'blk, 'tcx>(bcx: Block<'blk, 'tcx>,
 
     // Copy expr values into boxed bindings.
     let mut bcx = bcx;
-    for (i, bv) in bound_values.move_iter().enumerate() {
+    for (i, bv) in bound_values.into_iter().enumerate() {
         debug!("Copy {} into closure", bv.to_string(ccx));
 
         if ccx.sess().asm_comments() {
index 093849b47ad9833410b83e30ab1b99512abf5734..962f97ab74c6fc8908e7df162b0691e1a871a957 100644 (file)
@@ -422,8 +422,8 @@ fn new(shared: &SharedCrateContext,
                 adt_reprs: RefCell::new(HashMap::new()),
                 type_hashcodes: RefCell::new(HashMap::new()),
                 all_llvm_symbols: RefCell::new(HashSet::new()),
-                int_type: Type::from_ref(ptr::mut_null()),
-                opaque_vec_type: Type::from_ref(ptr::mut_null()),
+                int_type: Type::from_ref(ptr::null_mut()),
+                opaque_vec_type: Type::from_ref(ptr::null_mut()),
                 builder: BuilderRef_res(llvm::LLVMCreateBuilderInContext(llcx)),
                 unboxed_closure_vals: RefCell::new(DefIdMap::new()),
                 dbg_cx: dbg_cx,
index 21ba2189414c21aad65d5ed131e0361e0af73ff9..a600baba5540cf6a725dcbb360754902967872ad 100644 (file)
@@ -822,7 +822,7 @@ pub fn create_global_var_metadata(cx: &CrateContext,
                                                         type_metadata,
                                                         is_local_to_unit,
                                                         global,
-                                                        ptr::mut_null());
+                                                        ptr::null_mut());
             }
         })
     });
@@ -1014,7 +1014,7 @@ pub fn create_argument_metadata(bcx: Block, arg: &ast::Arg) {
             }
         };
 
-        if unsafe { llvm::LLVMIsAAllocaInst(llarg.val) } == ptr::mut_null() {
+        if unsafe { llvm::LLVMIsAAllocaInst(llarg.val) } == ptr::null_mut() {
             cx.sess().span_bug(span, "debuginfo::create_argument_metadata() - \
                                     Referenced variable location is not an alloca!");
         }
@@ -1273,7 +1273,7 @@ pub fn create_function_debug_context(cx: &CrateContext,
                     cx.sess().opts.optimize != config::No,
                     llfn,
                     template_parameters,
-                    ptr::mut_null())
+                    ptr::null_mut())
             }
         })
     });
@@ -1308,7 +1308,7 @@ fn get_function_signature(cx: &CrateContext,
         // Return type -- llvm::DIBuilder wants this at index 0
         match fn_decl.output.node {
             ast::TyNil => {
-                signature.push(ptr::mut_null());
+                signature.push(ptr::null_mut());
             }
             _ => {
                 assert_type_for_node_id(cx, fn_ast_id, error_span);
@@ -1382,7 +1382,7 @@ fn get_template_parameters(cx: &CrateContext,
                             file_metadata,
                             name,
                             actual_self_type_metadata,
-                            ptr::mut_null(),
+                            ptr::null_mut(),
                             0,
                             0)
                     }
@@ -1417,7 +1417,7 @@ fn get_template_parameters(cx: &CrateContext,
                             file_metadata,
                             name,
                             actual_type_metadata,
-                            ptr::mut_null(),
+                            ptr::null_mut(),
                             0,
                             0)
                     }
@@ -2410,7 +2410,7 @@ fn prepare_enum_metadata(cx: &CrateContext,
                 bytes_to_bits(enum_type_size),
                 bytes_to_bits(enum_type_align),
                 0, // Flags
-                ptr::mut_null(),
+                ptr::null_mut(),
                 0, // RuntimeLang
                 unique_type_id_str)
             }
@@ -2581,10 +2581,10 @@ fn create_struct_stub(cx: &CrateContext,
                     bytes_to_bits(struct_size),
                     bytes_to_bits(struct_align),
                     0,
-                    ptr::mut_null(),
+                    ptr::null_mut(),
                     empty_array,
                     0,
-                    ptr::mut_null(),
+                    ptr::null_mut(),
                     unique_type_id)
             })
         })
@@ -2798,7 +2798,7 @@ fn subroutine_type_metadata(cx: &CrateContext,
 
     // return type
     signature_metadata.push(match ty::get(signature.output).sty {
-        ty::ty_nil => ptr::mut_null(),
+        ty::ty_nil => ptr::null_mut(),
         _ => type_metadata(cx, signature.output, span)
     });
 
@@ -3074,7 +3074,7 @@ fn set_debug_location(cx: &CrateContext, debug_location: DebugLocation) {
             let col = UNKNOWN_COLUMN_NUMBER;
             debug!("setting debug location to {} {}", line, col);
             let elements = [C_i32(cx, line as i32), C_i32(cx, col as i32),
-                            scope, ptr::mut_null()];
+                            scope, ptr::null_mut()];
             unsafe {
                 metadata_node = llvm::LLVMMDNodeInContext(debug_context(cx).llcontext,
                                                           elements.as_ptr(),
@@ -3083,7 +3083,7 @@ fn set_debug_location(cx: &CrateContext, debug_location: DebugLocation) {
         }
         UnknownLocation => {
             debug!("clearing debug location ");
-            metadata_node = ptr::mut_null();
+            metadata_node = ptr::null_mut();
         }
     };
 
@@ -3953,7 +3953,7 @@ fn namespace_for_item(cx: &CrateContext, def_id: ast::DefId) -> Rc<NamespaceTree
         } else {
             None
         };
-        let mut path = krate.move_iter().chain(path).peekable();
+        let mut path = krate.into_iter().chain(path).peekable();
 
         let mut current_key = Vec::new();
         let mut parent_node: Option<Rc<NamespaceTreeNode>> = None;
@@ -3981,7 +3981,7 @@ fn namespace_for_item(cx: &CrateContext, def_id: ast::DefId) -> Rc<NamespaceTree
                     // create and insert
                     let parent_scope = match parent_node {
                         Some(ref node) => node.scope,
-                        None => ptr::mut_null()
+                        None => ptr::null_mut()
                     };
                     let namespace_name = token::get_name(name);
                     let scope = namespace_name.get().with_c_str(|namespace_name| {
@@ -3991,7 +3991,7 @@ fn namespace_for_item(cx: &CrateContext, def_id: ast::DefId) -> Rc<NamespaceTree
                                 parent_scope,
                                 namespace_name,
                                 // cannot reconstruct file ...
-                                ptr::mut_null(),
+                                ptr::null_mut(),
                                 // ... or line information, but that's not so important.
                                 0)
                         }
index 2cb8c86094496ad253a818d6e1711fb86b27c317..f3049dcee5084fb182d8ece0332c2e41d6100107 100644 (file)
@@ -618,7 +618,7 @@ fn build_rust_fn(ccx: &CrateContext,
 
         let ps = ccx.tcx().map.with_path(id, |path| {
             let abi = Some(ast_map::PathName(special_idents::clownshoe_abi.name));
-            link::mangle(path.chain(abi.move_iter()), hash)
+            link::mangle(path.chain(abi.into_iter()), hash)
         });
 
         // Compute the type that the function would have if it were just a
index a87557a26cc67b2272b3f157f25f1524662b4c40..27216d067b99926436d0c8ade5e8b31766d42507 100644 (file)
@@ -560,7 +560,7 @@ pub fn get_vtable(bcx: Block,
                     impl_def_id: id,
                     substs: substs,
                     nested: _ }) => {
-                emit_vtable_methods(bcx, id, substs).move_iter()
+                emit_vtable_methods(bcx, id, substs).into_iter()
             }
             traits::VtableUnboxedClosure(closure_def_id) => {
                 let callee_substs =
@@ -626,7 +626,7 @@ pub fn get_vtable(bcx: Block,
                     }
                 }
 
-                (vec!(llfn)).move_iter()
+                (vec!(llfn)).into_iter()
             }
             traits::VtableBuiltin |
             traits::VtableParam(..) => {
@@ -662,7 +662,7 @@ pub fn make_vtable<I: Iterator<ValueRef>>(ccx: &CrateContext,
     let _icx = push_ctxt("meth::make_vtable");
 
     let head = vec![drop_glue, size, align];
-    let components: Vec<_> = head.move_iter().chain(ptrs).collect();
+    let components: Vec<_> = head.into_iter().chain(ptrs).collect();
 
     unsafe {
         let tbl = C_struct(ccx, components.as_slice(), false);
index d0b94cb3abb8b12f8500b247dbdd3639e20a6bc9..bd472195b958cd8f5ca6c8b9f76963e9db73e387 100644 (file)
@@ -4488,7 +4488,7 @@ pub fn lookup_repr_hints(tcx: &ctxt, did: DefId) -> Vec<attr::ReprAttr> {
     let mut acc = Vec::new();
 
     ty::each_attr(tcx, did, |meta| {
-        acc.extend(attr::find_repr_attrs(tcx.sess.diagnostic(), meta).move_iter());
+        acc.extend(attr::find_repr_attrs(tcx.sess.diagnostic(), meta).into_iter());
         true
     });
 
index f2fe7fe6282215b87cdee1e20256bbfccefc0926..cb449f80ed4a49f7905523ec9134e9f37625117c 100644 (file)
@@ -197,7 +197,7 @@ fn ast_path_substs<'tcx, AC: AstConv<'tcx>, RS: RegionScope>(
         }
 
         match anon_regions {
-            Ok(v) => v.move_iter().collect(),
+            Ok(v) => v.into_iter().collect(),
             Err(()) => Vec::from_fn(expected_num_region_params,
                                     |_| ty::ReStatic) // hokey
         }
@@ -1012,7 +1012,7 @@ fn ty_of_method_or_bare_fn<'tcx, AC: AstConv<'tcx>>(
     };
     let input_tys = input_tys.iter().map(|a| ty_of_arg(this, &rb, a, None));
     let self_and_input_tys: Vec<_> =
-        self_ty.move_iter().chain(input_tys).collect();
+        self_ty.into_iter().chain(input_tys).collect();
 
     // Second, if there was exactly one lifetime (either a substitution or a
     // reference) in the arguments, then any anonymous regions in the output
index 46aba94a5f12a0ab773f463d7be43bd46ebae106..17cfa040804e1e541e1564eb5f32778d79f835b6 100644 (file)
@@ -179,7 +179,7 @@ pub fn check_pat_variant(pcx: &pat_ctxt, pat: &ast::Pat, path: &ast::Path,
                     kind_name = "[error]";
                     arg_types = subpats.clone()
                                        .unwrap_or_default()
-                                       .move_iter()
+                                       .into_iter()
                                        .map(|_| ty::mk_err())
                                        .collect();
                 }
index 074074c13ae907995231cc57a0abc81ac6f20911..d3cae157d3b2c46994534765307447305932584a 100644 (file)
@@ -509,7 +509,7 @@ fn push_extension_candidates(&mut self, expr_id: ast::NodeId) {
         // find all the impls of that trait.  Each of those are
         // candidates.
         let opt_applicable_traits = self.fcx.ccx.trait_map.find(&expr_id);
-        for applicable_traits in opt_applicable_traits.move_iter() {
+        for applicable_traits in opt_applicable_traits.into_iter() {
             for trait_did in applicable_traits.iter() {
                 debug!("push_extension_candidates() found trait: {}",
                        if trait_did.krate == ast::LOCAL_CRATE {
@@ -1322,7 +1322,7 @@ fn confirm_candidate(&self, rcvr_ty: ty::t, candidate: &Candidate)
                 let args = fn_sig.inputs.slice_from(1).iter().map(|t| {
                     t.subst(tcx, &all_substs)
                 });
-                Some(*fn_sig.inputs.get(0)).move_iter().chain(args).collect()
+                Some(*fn_sig.inputs.get(0)).into_iter().chain(args).collect()
             }
             _ => fn_sig.inputs.subst(tcx, &all_substs)
         };
index 45ffddf3fe80e57d881a9526dc3727149a7dfce7..37b77e872ca6959f5e43ffddd0c262c2573fb3dc 100644 (file)
@@ -650,7 +650,7 @@ fn visit_expr(rcx: &mut Rcx, expr: &ast::Expr) {
         ast::ExprAssignOp(_, ref lhs, ref rhs) => {
             if has_method_map {
                 constrain_call(rcx, expr, Some(&**lhs),
-                               Some(&**rhs).move_iter(), true);
+                               Some(&**rhs).into_iter(), true);
             }
 
             adjust_borrow_kind_for_assignment_lhs(rcx, &**lhs);
@@ -665,7 +665,7 @@ fn visit_expr(rcx: &mut Rcx, expr: &ast::Expr) {
             // implicit "by ref" sort of passing style here.  This
             // should be converted to an adjustment!
             constrain_call(rcx, expr, Some(&**lhs),
-                           Some(&**rhs).move_iter(), true);
+                           Some(&**rhs).into_iter(), true);
 
             visit::walk_expr(rcx, expr);
         }
index 581bd8acbc97ea7053908fbc0e6c415dd5be9f38..c7b4a78492bb7cc53946c9572b66b8e51e38d388 100644 (file)
@@ -560,7 +560,7 @@ pub fn convert(ccx: &CrateCtxt, it: &ast::Item) {
 
             convert_methods(ccx,
                             ImplContainer(local_def(it.id)),
-                            methods.move_iter(),
+                            methods.into_iter(),
                             selfty,
                             &ty_generics,
                             parent_visibility);
@@ -1273,10 +1273,10 @@ fn conv_param_bounds(ccx: &CrateCtxt,
                                      unboxed_fn_ty_bounds } =
         astconv::partition_bounds(ccx.tcx, span, all_bounds.as_slice());
     let unboxed_fn_ty_bounds =
-        unboxed_fn_ty_bounds.move_iter()
+        unboxed_fn_ty_bounds.into_iter()
         .map(|b| instantiate_unboxed_fn_ty(ccx, b, param_ty));
     let trait_bounds: Vec<Rc<ty::TraitRef>> =
-        trait_bounds.move_iter()
+        trait_bounds.into_iter()
         .map(|b| instantiate_trait_ref(ccx, b, param_ty.to_ty(ccx.tcx)))
         .chain(unboxed_fn_ty_bounds)
         .collect();
index 4f663df58824a14abb9e8ae072f4b2f436c65dae..499740a78ef3926747504ad20dfaa04a60cd6b84 100644 (file)
@@ -335,7 +335,7 @@ fn append_to_same_regions(same_regions: &mut Vec<SameRegions>,
                                   same_frs: &FreeRegionsFromSameFn) {
             let scope_id = same_frs.scope_id;
             let (sub_fr, sup_fr) = (same_frs.sub_fr, same_frs.sup_fr);
-            for sr in same_regions.mut_iter() {
+            for sr in same_regions.iter_mut() {
                 if sr.contains(&sup_fr.bound_region)
                    && scope_id == sr.scope_id {
                     sr.push(sub_fr.bound_region);
@@ -1328,7 +1328,7 @@ fn build_to(from: P<ast::Ty>,
                         ast::TyFixedLengthVec(build_to(ty, to), e)
                     }
                     ast::TyTup(tys) => {
-                        ast::TyTup(tys.move_iter().map(|ty| build_to(ty, to)).collect())
+                        ast::TyTup(tys.into_iter().map(|ty| build_to(ty, to)).collect())
                     }
                     ast::TyParen(typ) => ast::TyParen(build_to(typ, to)),
                     other => other
index 2b2fc8c94d4acefb122f65dd686cfadf42abd3df..be31e81d29baf07ed47ac6417644fef7812db554 100644 (file)
@@ -84,6 +84,6 @@ pub fn register_lint_pass(&mut self, lint_pass: LintPassObject) {
 
     /// Register a lint group.
     pub fn register_lint_group(&mut self, name: &'static str, to: Vec<&'static Lint>) {
-        self.lint_groups.insert(name, to.move_iter().map(|x| LintId::of(x)).collect());
+        self.lint_groups.insert(name, to.into_iter().map(|x| LintId::of(x)).collect());
     }
 }
index 98fdd5a7fd7db4dcebe2f0f7e2d72bc1d4b8961f..e0946366abc818541f39014a94fa3afe5491cfa4 100644 (file)
@@ -47,7 +47,7 @@ pub fn get_rpath_flags(config: RPathConfig) -> Vec<String> {
     debug!("preparing the RPATH!");
 
     let libs = config.used_crates.clone();
-    let libs = libs.move_iter().filter_map(|(_, l)| {
+    let libs = libs.into_iter().filter_map(|(_, l)| {
         l.map(|p| p.clone())
     }).collect::<Vec<_>>();
 
index d24ff49c61558c0a8ca76a0982508c9c550c55d7..8f3dd18c69c59c03a1ab33bdb43efc656da9311d 100644 (file)
@@ -136,14 +136,14 @@ fn input(&mut self, input: &[u8], func: |&[u8]|) {
             let buffer_remaining = size - self.buffer_idx;
             if input.len() >= buffer_remaining {
                     copy_memory(
-                        self.buffer.mut_slice(self.buffer_idx, size),
+                        self.buffer.slice_mut(self.buffer_idx, size),
                         input.slice_to(buffer_remaining));
                 self.buffer_idx = 0;
                 func(self.buffer);
                 i += buffer_remaining;
             } else {
                 copy_memory(
-                    self.buffer.mut_slice(self.buffer_idx, self.buffer_idx + input.len()),
+                    self.buffer.slice_mut(self.buffer_idx, self.buffer_idx + input.len()),
                     input);
                 self.buffer_idx += input.len();
                 return;
@@ -162,7 +162,7 @@ fn input(&mut self, input: &[u8], func: |&[u8]|) {
         // be empty.
         let input_remaining = input.len() - i;
         copy_memory(
-            self.buffer.mut_slice(0, input_remaining),
+            self.buffer.slice_mut(0, input_remaining),
             input.slice_from(i));
         self.buffer_idx += input_remaining;
     }
@@ -173,13 +173,13 @@ fn reset(&mut self) {
 
     fn zero_until(&mut self, idx: uint) {
         assert!(idx >= self.buffer_idx);
-        self.buffer.mut_slice(self.buffer_idx, idx).set_memory(0);
+        self.buffer.slice_mut(self.buffer_idx, idx).set_memory(0);
         self.buffer_idx = idx;
     }
 
     fn next<'s>(&'s mut self, len: uint) -> &'s mut [u8] {
         self.buffer_idx += len;
-        return self.buffer.mut_slice(self.buffer_idx - len, self.buffer_idx);
+        return self.buffer.slice_mut(self.buffer_idx - len, self.buffer_idx);
     }
 
     fn full_buffer<'s>(&'s mut self) -> &'s [u8] {
@@ -359,7 +359,7 @@ macro_rules! sha2_round(
              )
         )
 
-        read_u32v_be(w.mut_slice(0, 16), data);
+        read_u32v_be(w.slice_mut(0, 16), data);
 
         // Putting the message schedule inside the same loop as the round calculations allows for
         // the compiler to generate better code.
@@ -495,14 +495,14 @@ fn input(&mut self, d: &[u8]) {
     fn result(&mut self, out: &mut [u8]) {
         self.engine.finish();
 
-        write_u32_be(out.mut_slice(0, 4), self.engine.state.h0);
-        write_u32_be(out.mut_slice(4, 8), self.engine.state.h1);
-        write_u32_be(out.mut_slice(8, 12), self.engine.state.h2);
-        write_u32_be(out.mut_slice(12, 16), self.engine.state.h3);
-        write_u32_be(out.mut_slice(16, 20), self.engine.state.h4);
-        write_u32_be(out.mut_slice(20, 24), self.engine.state.h5);
-        write_u32_be(out.mut_slice(24, 28), self.engine.state.h6);
-        write_u32_be(out.mut_slice(28, 32), self.engine.state.h7);
+        write_u32_be(out.slice_mut(0, 4), self.engine.state.h0);
+        write_u32_be(out.slice_mut(4, 8), self.engine.state.h1);
+        write_u32_be(out.slice_mut(8, 12), self.engine.state.h2);
+        write_u32_be(out.slice_mut(12, 16), self.engine.state.h3);
+        write_u32_be(out.slice_mut(16, 20), self.engine.state.h4);
+        write_u32_be(out.slice_mut(20, 24), self.engine.state.h5);
+        write_u32_be(out.slice_mut(24, 28), self.engine.state.h6);
+        write_u32_be(out.slice_mut(28, 32), self.engine.state.h7);
     }
 
     fn reset(&mut self) {
@@ -631,7 +631,7 @@ fn test_digest_1million_random<D: Digest>(digest: &mut D, blocksize: uint, expec
 
         let expected_vec: Vec<u8> = expected.from_hex()
                                             .unwrap()
-                                            .move_iter()
+                                            .into_iter()
                                             .collect();
         assert_eq!(expected_vec, result_bytes);
     }
index 7272425761e026824f065224208c44e62c9f1a84..ccff8afc50b03ff9ac808a0168e271df45cd3cc1 100644 (file)
@@ -52,7 +52,7 @@ pub fn try_inline(cx: &DocContext, id: ast::NodeId, into: Option<ast::Ident>)
     let did = def.def_id();
     if ast_util::is_local(did) { return None }
     try_inline_def(cx, tcx, def).map(|vec| {
-        vec.move_iter().map(|mut item| {
+        vec.into_iter().map(|mut item| {
             match into {
                 Some(into) if item.name.is_some() => {
                     item.name = Some(into.clean(cx));
@@ -84,12 +84,12 @@ fn try_inline_def(cx: &DocContext, tcx: &ty::ctxt,
         }
         def::DefStruct(did) => {
             record_extern_fqn(cx, did, clean::TypeStruct);
-            ret.extend(build_impls(cx, tcx, did).move_iter());
+            ret.extend(build_impls(cx, tcx, did).into_iter());
             clean::StructItem(build_struct(cx, tcx, did))
         }
         def::DefTy(did) => {
             record_extern_fqn(cx, did, clean::TypeEnum);
-            ret.extend(build_impls(cx, tcx, did).move_iter());
+            ret.extend(build_impls(cx, tcx, did).into_iter());
             build_type(cx, tcx, did)
         }
         // Assume that the enum type is reexported next to the variant, and
@@ -123,7 +123,7 @@ pub fn load_attrs(cx: &DocContext, tcx: &ty::ctxt,
                   did: ast::DefId) -> Vec<clean::Attribute> {
     let mut attrs = Vec::new();
     csearch::get_item_attrs(&tcx.sess.cstore, did, |v| {
-        attrs.extend(v.move_iter().map(|a| {
+        attrs.extend(v.into_iter().map(|a| {
             a.clean(cx)
         }));
     });
@@ -138,7 +138,7 @@ pub fn record_extern_fqn(cx: &DocContext, did: ast::DefId, kind: clean::TypeKind
     match cx.tcx_opt() {
         Some(tcx) => {
             let fqn = csearch::get_item_path(tcx, did);
-            let fqn = fqn.move_iter().map(|i| i.to_string()).collect();
+            let fqn = fqn.into_iter().map(|i| i.to_string()).collect();
             cx.external_paths.borrow_mut().as_mut().unwrap().insert(did, (fqn, kind));
         }
         None => {}
@@ -150,7 +150,7 @@ pub fn build_external_trait(cx: &DocContext, tcx: &ty::ctxt,
     let def = ty::lookup_trait_def(tcx, did);
     let trait_items = ty::trait_items(tcx, did).clean(cx);
     let provided = ty::provided_trait_methods(tcx, did);
-    let mut items = trait_items.move_iter().map(|trait_item| {
+    let mut items = trait_items.into_iter().map(|trait_item| {
         if provided.iter().any(|a| a.def_id == trait_item.def_id) {
             clean::ProvidedMethod(trait_item)
         } else {
@@ -262,7 +262,7 @@ fn populate_impls(cx: &DocContext, tcx: &ty::ctxt,
         }
     }
 
-    impls.move_iter().filter_map(|a| a).collect()
+    impls.into_iter().filter_map(|a| a).collect()
 }
 
 fn build_impl(cx: &DocContext, tcx: &ty::ctxt,
@@ -369,7 +369,7 @@ fn fill_in(cx: &DocContext, tcx: &ty::ctxt, did: ast::DefId,
                 }
                 decoder::DlDef(def) if vis == ast::Public => {
                     match try_inline_def(cx, tcx, def) {
-                        Some(i) => items.extend(i.move_iter()),
+                        Some(i) => items.extend(i.into_iter()),
                         None => {}
                     }
                 }
index e6fcbbe9b6ff35c800852f974919fe67c6485621..c42d8c79144dcbdf512f6035dca0f03dffc0f7aa 100644 (file)
@@ -142,7 +142,7 @@ fn clean(&self, cx: &DocContext) -> Crate {
                 _ => unreachable!(),
             };
             let mut tmp = Vec::new();
-            for child in m.items.mut_iter() {
+            for child in m.items.iter_mut() {
                 let inner = match child.inner {
                     ModuleItem(ref mut m) => m,
                     _ => continue,
@@ -171,7 +171,7 @@ fn clean(&self, cx: &DocContext) -> Crate {
                 inner.items.push(i);
 
             }
-            m.items.extend(tmp.move_iter());
+            m.items.extend(tmp.into_iter());
         }
 
         Crate {
@@ -333,8 +333,8 @@ fn clean(&self, cx: &DocContext) -> Item {
             "".to_string()
         };
         let mut foreigns = Vec::new();
-        for subforeigns in self.foreigns.clean(cx).move_iter() {
-            for foreign in subforeigns.move_iter() {
+        for subforeigns in self.foreigns.clean(cx).into_iter() {
+            for foreign in subforeigns.into_iter() {
                 foreigns.push(foreign)
             }
         }
@@ -348,8 +348,8 @@ fn clean(&self, cx: &DocContext) -> Item {
             self.statics.clean(cx),
             self.traits.clean(cx),
             self.impls.clean(cx),
-            self.view_items.clean(cx).move_iter()
-                           .flat_map(|s| s.move_iter()).collect(),
+            self.view_items.clean(cx).into_iter()
+                           .flat_map(|s| s.into_iter()).collect(),
             self.macros.clean(cx),
         );
 
@@ -538,7 +538,7 @@ fn clean(&self, cx: &DocContext) -> TyParamBound {
                  external_path(cx, "Sync", &empty)),
         };
         let fqn = csearch::get_item_path(tcx, did);
-        let fqn = fqn.move_iter().map(|i| i.to_string()).collect();
+        let fqn = fqn.into_iter().map(|i| i.to_string()).collect();
         cx.external_paths.borrow_mut().as_mut().unwrap().insert(did,
                                                                 (fqn, TypeTrait));
         TraitBound(ResolvedPath {
@@ -556,7 +556,7 @@ fn clean(&self, cx: &DocContext) -> TyParamBound {
             None => return RegionBound,
         };
         let fqn = csearch::get_item_path(tcx, self.def_id);
-        let fqn = fqn.move_iter().map(|i| i.to_string())
+        let fqn = fqn.into_iter().map(|i| i.to_string())
                      .collect::<Vec<String>>();
         let path = external_path(cx, fqn.last().unwrap().as_slice(),
                                  &self.substs);
@@ -842,9 +842,9 @@ impl<'a> Clean<FnDecl> for (ast::DefId, &'a ty::FnSig) {
     fn clean(&self, cx: &DocContext) -> FnDecl {
         let (did, sig) = *self;
         let mut names = if did.node != 0 {
-            csearch::get_method_arg_names(&cx.tcx().sess.cstore, did).move_iter()
+            csearch::get_method_arg_names(&cx.tcx().sess.cstore, did).into_iter()
         } else {
-            Vec::new().move_iter()
+            Vec::new().into_iter()
         }.peekable();
         if names.peek().map(|s| s.as_slice()) == Some("self") {
             let _ = names.next();
@@ -1274,7 +1274,7 @@ fn clean(&self, cx: &DocContext) -> Type {
             ty::ty_enum(did, ref substs) |
             ty::ty_trait(box ty::TyTrait { def_id: did, ref substs, .. }) => {
                 let fqn = csearch::get_item_path(cx.tcx(), did);
-                let fqn: Vec<String> = fqn.move_iter().map(|i| {
+                let fqn: Vec<String> = fqn.into_iter().map(|i| {
                     i.to_string()
                 }).collect();
                 let kind = match ty::get(*self).sty {
@@ -1739,7 +1739,7 @@ fn clean(&self, cx: &DocContext) -> Item {
                 generics: self.generics.clean(cx),
                 trait_: self.trait_.clean(cx),
                 for_: self.for_.clean(cx),
-                items: self.items.clean(cx).move_iter().map(|ti| {
+                items: self.items.clean(cx).into_iter().map(|ti| {
                         match ti {
                             MethodImplItem(i) => i,
                         }
@@ -1789,7 +1789,7 @@ fn clean(&self, cx: &DocContext) -> Vec<Item> {
                         let remaining = list.iter().filter(|path| {
                             match inline::try_inline(cx, path.node.id(), None) {
                                 Some(items) => {
-                                    ret.extend(items.move_iter()); false
+                                    ret.extend(items.into_iter()); false
                                 }
                                 None => true,
                             }
@@ -1804,7 +1804,7 @@ fn clean(&self, cx: &DocContext) -> Vec<Item> {
                     }
                     ast::ViewPathSimple(ident, _, id) => {
                         match inline::try_inline(cx, id, Some(ident)) {
-                            Some(items) => ret.extend(items.move_iter()),
+                            Some(items) => ret.extend(items.into_iter()),
                             None => ret.push(convert(&self.node)),
                         }
                     }
@@ -2131,7 +2131,7 @@ fn lang_struct(cx: &DocContext, did: Option<ast::DefId>,
         None => return fallback(box t.clean(cx)),
     };
     let fqn = csearch::get_item_path(cx.tcx(), did);
-    let fqn: Vec<String> = fqn.move_iter().map(|i| {
+    let fqn: Vec<String> = fqn.into_iter().map(|i| {
         i.to_string()
     }).collect();
     cx.external_paths.borrow_mut().as_mut().unwrap().insert(did, (fqn, TypeStruct));
index ddb4b994ca38e157e4d326433f13b1909f64de43..c5aece4ceacb199115544d9fe03ec23799eb2cf1 100644 (file)
@@ -109,7 +109,7 @@ pub fn run_core(libs: Vec<Path>, cfgs: Vec<String>, externs: Externs,
                                        span_diagnostic_handler);
 
     let mut cfg = config::build_configuration(&sess);
-    for cfg_ in cfgs.move_iter() {
+    for cfg_ in cfgs.into_iter() {
         let cfg_ = token::intern_and_get_ident(cfg_.as_slice());
         cfg.push(P(codemap::dummy_spanned(ast::MetaWord(cfg_))));
     }
index 101f1c7460571b63ccf4724aa00357afc3c169ca..f05e8c7cd8bd275c90006307a38d28d60fa77047 100644 (file)
@@ -192,10 +192,10 @@ pub fn new(p: &Path) -> Lock {
                                   libc::FILE_SHARE_READ |
                                     libc::FILE_SHARE_DELETE |
                                     libc::FILE_SHARE_WRITE,
-                                  ptr::mut_null(),
+                                  ptr::null_mut(),
                                   libc::CREATE_ALWAYS,
                                   libc::FILE_ATTRIBUTE_NORMAL,
-                                  ptr::mut_null())
+                                  ptr::null_mut())
             };
             if handle == libc::INVALID_HANDLE_VALUE {
                 fail!("create file error: {}", os::last_os_error());
index f0082f8900e6ae3414a92b802490d06786c8f33c..66e93de995ee8f7a96e829daae92687c02eb80ad 100644 (file)
@@ -25,7 +25,7 @@ fn fold_item_recur(&mut self, item: Item) -> Option<Item> {
             StructItem(mut i) => {
                 let mut foo = Vec::new(); swap(&mut foo, &mut i.fields);
                 let num_fields = foo.len();
-                i.fields.extend(foo.move_iter().filter_map(|x| self.fold_item(x)));
+                i.fields.extend(foo.into_iter().filter_map(|x| self.fold_item(x)));
                 i.fields_stripped |= num_fields != i.fields.len();
                 StructItem(i)
             },
@@ -35,7 +35,7 @@ fn fold_item_recur(&mut self, item: Item) -> Option<Item> {
             EnumItem(mut i) => {
                 let mut foo = Vec::new(); swap(&mut foo, &mut i.variants);
                 let num_variants = foo.len();
-                i.variants.extend(foo.move_iter().filter_map(|x| self.fold_item(x)));
+                i.variants.extend(foo.into_iter().filter_map(|x| self.fold_item(x)));
                 i.variants_stripped |= num_variants != i.variants.len();
                 EnumItem(i)
             },
@@ -58,12 +58,12 @@ fn vtrm<T: DocFolder>(this: &mut T, trm: TraitItem)
                     }
                 }
                 let mut foo = Vec::new(); swap(&mut foo, &mut i.items);
-                i.items.extend(foo.move_iter().filter_map(|x| vtrm(self, x)));
+                i.items.extend(foo.into_iter().filter_map(|x| vtrm(self, x)));
                 TraitItem(i)
             },
             ImplItem(mut i) => {
                 let mut foo = Vec::new(); swap(&mut foo, &mut i.items);
-                i.items.extend(foo.move_iter()
+                i.items.extend(foo.into_iter()
                                   .filter_map(|x| self.fold_item(x)));
                 ImplItem(i)
             },
@@ -74,7 +74,7 @@ fn vtrm<T: DocFolder>(this: &mut T, trm: TraitItem)
                         let mut foo = Vec::new(); swap(&mut foo, &mut j.fields);
                         let num_fields = foo.len();
                         let c = |x| self.fold_item(x);
-                        j.fields.extend(foo.move_iter().filter_map(c));
+                        j.fields.extend(foo.into_iter().filter_map(c));
                         j.fields_stripped |= num_fields != j.fields.len();
                         VariantItem(Variant {kind: StructVariant(j), ..i2})
                     },
@@ -91,7 +91,7 @@ fn vtrm<T: DocFolder>(this: &mut T, trm: TraitItem)
     fn fold_mod(&mut self, m: Module) -> Module {
         Module {
             is_crate: m.is_crate,
-            items: m.items.move_iter().filter_map(|i| self.fold_item(i)).collect()
+            items: m.items.into_iter().filter_map(|i| self.fold_item(i)).collect()
         }
     }
 
index 06346e0b6b91811efc8f78145a9c4ff9361f0a58..169446b0ac077ab9282cacff64338170a1bb0f95 100644 (file)
@@ -299,7 +299,7 @@ pub fn run(mut krate: clean::Crate, external_html: &ExternalHtml, dst: Path) ->
     let paths: HashMap<ast::DefId, (Vec<String>, ItemType)> =
       analysis.as_ref().map(|a| {
         let paths = a.external_paths.borrow_mut().take().unwrap();
-        paths.move_iter().map(|(k, (v, t))| {
+        paths.into_iter().map(|(k, (v, t))| {
             (k, (v, match t {
                 clean::TypeStruct => item_type::Struct,
                 clean::TypeEnum => item_type::Enum,
@@ -950,7 +950,7 @@ fn fold_item(&mut self, item: clean::Item) -> Option<clean::Item> {
                         use clean::{FixedVector, Slice, Tuple, PrimitiveTuple};
 
                         // extract relevant documentation for this impl
-                        let dox = match attrs.move_iter().find(|a| {
+                        let dox = match attrs.into_iter().find(|a| {
                             match *a {
                                 clean::NameValue(ref x, _)
                                         if "doc" == x.as_slice() => {
@@ -1207,7 +1207,7 @@ fn render(w: io::File, cx: &Context, it: &clean::Item,
                         _ => unreachable!()
                     };
                     this.sidebar = build_sidebar(&m);
-                    for item in m.items.move_iter() {
+                    for item in m.items.into_iter() {
                         f(this,item);
                     }
                     Ok(())
@@ -2143,7 +2143,7 @@ fn build_sidebar(m: &clean::Module) -> HashMap<String, Vec<String>> {
         v.push(myname);
     }
 
-    for (_, items) in map.mut_iter() {
+    for (_, items) in map.iter_mut() {
         items.as_mut_slice().sort();
     }
     return map;
index 45c75ccd1ab42df0bff008f5e3b04e31b3960160..4d2f23e1c314e7d173dbdb4f0876be5c5b03c2f5 100644 (file)
@@ -167,7 +167,7 @@ pub fn push<'a>(&'a mut self, level: u32, name: String, id: String) -> &'a str {
 
         // get the thing we just pushed, so we can borrow the string
         // out of it with the right lifetime
-        let just_inserted = self.chain.mut_last().unwrap();
+        let just_inserted = self.chain.last_mut().unwrap();
         just_inserted.sec_number.as_slice()
     }
 }
index 758af6758c2c47db92c8cbe8f071a171d396986b..f8eb40a3894522ed6d704d187166ffd86ddfa67d 100644 (file)
@@ -430,7 +430,7 @@ fn rust_input(cratefile: &str, externs: core::Externs, matches: &getopts::Matche
         pm.add_plugin(plugin);
     }
     info!("loading plugins...");
-    for pname in plugins.move_iter() {
+    for pname in plugins.into_iter() {
         pm.load_plugin(pname);
     }
 
@@ -494,7 +494,7 @@ fn json_output(krate: clean::Crate, res: Vec<plugins::PluginJson> ,
     // }
     let mut json = std::collections::TreeMap::new();
     json.insert("schema".to_string(), json::String(SCHEMA_VERSION.to_string()));
-    let plugins_json = res.move_iter()
+    let plugins_json = res.into_iter()
                           .filter_map(|opt| {
                               match opt {
                                   None => None,
index b7c602d9d730f7bf14ecd8d338489b61f9f6e77c..685d76bb5200b82f0252a5b29bddc15a6639e5ab 100644 (file)
@@ -65,7 +65,7 @@ pub fn run(input: &str,
                                       span_diagnostic_handler);
 
     let mut cfg = config::build_configuration(&sess);
-    cfg.extend(cfgs.move_iter().map(|cfg_| {
+    cfg.extend(cfgs.into_iter().map(|cfg_| {
         let cfg_ = token::intern_and_get_ident(cfg_.as_slice());
         P(dummy_spanned(ast::MetaWord(cfg_)))
     }));
@@ -104,7 +104,7 @@ pub fn run(input: &str,
     test_args.insert(0, "rustdoctest".to_string());
 
     testing::test_main(test_args.as_slice(),
-                       collector.tests.move_iter().collect());
+                       collector.tests.into_iter().collect());
     0
 }
 
index 8137669298124a3e74387380638b643ba73bd9cd..8854c33b169f2a15f4d5522f8f3ac7068b3fe39a 100644 (file)
@@ -59,7 +59,7 @@ pub fn run() {
         v
     };
 
-    for to_run in cur.move_iter() {
+    for to_run in cur.into_iter() {
         to_run();
     }
 }
index e5de2d195ebd67a2c7a2f2a480b9479ae431181a..d40f149a2a1f8316a5cd4514efae81eb26d00d14 100644 (file)
@@ -107,7 +107,7 @@ fn exclusive_new_arc() {
                 });
             };
 
-            for f in futures.mut_iter() { f.recv() }
+            for f in futures.iter_mut() { f.recv() }
 
             assert_eq!(**total.lock(), num_tasks * count);
         }
index 273505c416a3ca761d393390865a1f3bb989ef11..fe377d9e75b87c9bf83e92295263df7e8f1ca8fe 100644 (file)
@@ -39,7 +39,7 @@ impl LocalHeap {
     pub fn new() -> LocalHeap {
         LocalHeap {
             memory_region: MemoryRegion { live_allocations: 0 },
-            live_allocs: ptr::mut_null(),
+            live_allocs: ptr::null_mut(),
         }
     }
 
@@ -58,7 +58,7 @@ pub fn alloc(&mut self,
             // allocations list
             mybox.drop_glue = drop_glue;
             mybox.ref_count = 1;
-            mybox.prev = ptr::mut_null();
+            mybox.prev = ptr::null_mut();
             mybox.next = self.live_allocs;
             if !self.live_allocs.is_null() {
                 unsafe { (*self.live_allocs).prev = alloc; }
@@ -165,7 +165,7 @@ unsafe fn each_live_alloc(&mut self, read_next_before: bool,
         //! Walks the internal list of allocations
 
         let mut alloc = self.live_allocs;
-        while alloc != ptr::mut_null() {
+        while alloc != ptr::null_mut() {
             let next_before = (*alloc).next;
 
             f(self, alloc);
index 8ce12a5157de39338ae77c112e725848e645c557..92a67da20b656cfd047d8f20c92db8aa39d11007 100644 (file)
@@ -282,7 +282,7 @@ pub unsafe fn take<T>() -> Box<T> {
             rtabort!("thread-local pointer is null. bogus!");
         }
         let ptr: Box<T> = mem::transmute(void_ptr);
-        tls::set(key, ptr::mut_null());
+        tls::set(key, ptr::null_mut());
         return ptr;
     }
 
@@ -300,7 +300,7 @@ pub unsafe fn try_take<T>() -> Option<Box<T>> {
                     None
                 } else {
                     let ptr: Box<T> = mem::transmute(void_ptr);
-                    tls::set(key, ptr::mut_null());
+                    tls::set(key, ptr::null_mut());
                     Some(ptr)
                 }
             }
index 3aa798aa92a2075e81821e0aefa6bb7b1018234b..f4fff43fd7c4f6dad6d845834ffa64e9bf948fab 100644 (file)
@@ -615,7 +615,7 @@ pub unsafe fn init_lock() -> uint {
     }
 
     pub unsafe fn init_cond() -> uint {
-        return CreateEventA(ptr::mut_null(), libc::FALSE, libc::FALSE,
+        return CreateEventA(ptr::null_mut(), libc::FALSE, libc::FALSE,
                             ptr::null()) as uint;
     }
 
index 6d18ec4f9f5ad81035dc8b103f5441e7a5317ccf..bef799d4178aac773b12881ab799bf4be873fea1 100644 (file)
@@ -171,8 +171,8 @@ pub unsafe fn create(stack: uint, p: Box<proc():Send>) -> rust_thread {
         // kernel does, might as well make it explicit.  With the current
         // 20 kB red zone, that makes for a 64 kB minimum stack.
         let stack_size = (cmp::max(stack, RED_ZONE) + 0xfffe) & (-0xfffe - 1);
-        let ret = CreateThread(ptr::mut_null(), stack_size as libc::size_t,
-                               super::thread_start, arg, 0, ptr::mut_null());
+        let ret = CreateThread(ptr::null_mut(), stack_size as libc::size_t,
+                               super::thread_start, arg, 0, ptr::null_mut());
 
         if ret as uint == 0 {
             // be sure to not leak the closure
@@ -268,7 +268,7 @@ pub unsafe fn create(stack: uint, p: Box<proc():Send>) -> rust_thread {
     }
 
     pub unsafe fn join(native: rust_thread) {
-        assert_eq!(pthread_join(native, ptr::mut_null()), 0);
+        assert_eq!(pthread_join(native, ptr::null_mut()), 0);
     }
 
     pub unsafe fn detach(native: rust_thread) {
index 1334000ed1f5c7ffb59bc619dc2a8a31557b00c9..77e3e25eb0e7e9e60d310f6e6bf943f46cd6460c 100644 (file)
@@ -62,7 +62,7 @@ struct BufWriter<'a> {
     }
     impl<'a> FormatWriter for BufWriter<'a> {
         fn write(&mut self, bytes: &[u8]) -> fmt::Result {
-            let left = self.buf.mut_slice_from(self.pos);
+            let left = self.buf.slice_from_mut(self.pos);
             let to_write = bytes.slice_to(cmp::min(bytes.len(), left.len()));
             slice::bytes::copy_memory(left, to_write);
             self.pos += to_write.len();
index 8b41219db62f154d6b2837b6524aaf9742f1a359..995f73af258fff40b5291219a33fb794a7746dd7 100644 (file)
@@ -11,7 +11,7 @@
 use libc::c_int;
 use libc;
 use std::mem;
-use std::ptr::{null, mut_null};
+use std::ptr::{null, null_mut};
 use std::rt::task::BlockedTask;
 use std::rt::rtio;
 
@@ -62,9 +62,9 @@ pub fn run(loop_: &Loop, node: Option<&str>, service: Option<&str>,
                 ai_socktype: 0,
                 ai_protocol: 0,
                 ai_addrlen: 0,
-                ai_canonname: mut_null(),
-                ai_addr: mut_null(),
-                ai_next: mut_null(),
+                ai_canonname: null_mut(),
+                ai_addr: null_mut(),
+                ai_next: null_mut(),
             }
         });
         let hint_ptr = hint.as_ref().map_or(null(), |x| {
index abc55b67b3bc82dd7c1b025676cd19660a132e9d..7cbfac1cf45d6a2e444a567f9ac9cf8b169e95eb 100644 (file)
@@ -168,7 +168,7 @@ fn close_async_(&mut self) {
         }
 
         unsafe {
-            uvll::set_data_for_uv_handle(self.uv_handle(), ptr::mut_null::<()>());
+            uvll::set_data_for_uv_handle(self.uv_handle(), ptr::null_mut::<()>());
             uvll::uv_close(self.uv_handle() as *mut uvll::uv_handle_t, close_cb)
         }
     }
@@ -179,7 +179,7 @@ fn close(&mut self) {
         unsafe {
             uvll::uv_close(self.uv_handle() as *mut uvll::uv_handle_t, close_cb);
             uvll::set_data_for_uv_handle(self.uv_handle(),
-                                         ptr::mut_null::<()>());
+                                         ptr::null_mut::<()>());
 
             wait_until_woken_after(&mut slot, &self.uv_loop(), || {
                 uvll::set_data_for_uv_handle(self.uv_handle(), &mut slot);
@@ -190,7 +190,7 @@ fn close(&mut self) {
             unsafe {
                 let data = uvll::get_data_for_uv_handle(handle);
                 uvll::free_handle(handle);
-                if data == ptr::mut_null() { return }
+                if data == ptr::null_mut() { return }
                 let slot: &mut Option<BlockedTask> = mem::transmute(data);
                 wakeup(slot);
             }
@@ -271,7 +271,7 @@ impl Request {
     pub fn new(ty: uvll::uv_req_type) -> Request {
         unsafe {
             let handle = uvll::malloc_req(ty);
-            uvll::set_data_for_req(handle, ptr::mut_null::<()>());
+            uvll::set_data_for_req(handle, ptr::null_mut::<()>());
             Request::wrap(handle)
         }
     }
@@ -286,7 +286,7 @@ pub fn set_data<T>(&self, t: *mut T) {
 
     pub unsafe fn get_data<T>(&self) -> &'static mut T {
         let data = uvll::get_data_for_req(self.handle);
-        assert!(data != ptr::mut_null());
+        assert!(data != ptr::null_mut());
         mem::transmute(data)
     }
 
@@ -448,7 +448,7 @@ pub fn status_to_io_result(status: c_int) -> IoResult<()> {
 
 pub fn empty_buf() -> Buf {
     uvll::uv_buf_t {
-        base: ptr::mut_null(),
+        base: ptr::null_mut(),
         len: 0,
     }
 }
index 4a12f959ad9a530c8616f52c3e83636ccfa0f205..31c9fdde68cd02a127679c1d9d856cd412b00c65 100644 (file)
@@ -60,7 +60,7 @@ pub fn spawn(io_loop: &mut UvIoFactory, cfg: rtio::ProcessConfig)
         let mut ret_io = Vec::with_capacity(io.len());
         unsafe {
             stdio.set_len(io.len());
-            for (slot, other) in stdio.mut_iter().zip(io.iter()) {
+            for (slot, other) in stdio.iter_mut().zip(io.iter()) {
                 let io = set_stdio(slot as *mut uvll::uv_stdio_container_t, other,
                                    io_loop);
                 ret_io.push(io);
index 12831002b65ec3c1730334a4d808d1707623531d..97bd9315a0a5cc932f116ebff808a921aa5a5e8d 100644 (file)
@@ -136,7 +136,7 @@ pub fn write(&mut self, buf: &[u8], may_timeout: bool) -> Result<(), UvError> {
         let mut req = match self.last_write_req.take() {
             Some(req) => req, None => Request::new(uvll::UV_WRITE),
         };
-        req.set_data(ptr::mut_null::<()>());
+        req.set_data(ptr::null_mut::<()>());
 
         // And here's where timeouts get a little interesting. Currently, libuv
         // does not support canceling an in-flight write request. Consequently,
index 70b17db8dcfdd147a8a4616866bbf41b94f028a4..43973f2fb8e50dceddad621ce5fd4b62133f1824 100644 (file)
@@ -70,7 +70,7 @@ pub fn new(io: &mut UvIoFactory, fd: libc::c_int, readable: bool)
                 // handle, so our only cleanup is to free the handle itself
                 if cfg!(windows) {
                     unsafe { uvll::free_handle(handle); }
-                    watcher.tty = ptr::mut_null();
+                    watcher.tty = ptr::null_mut();
                 }
                 Err(UvError(n))
             }
index 30b172c5b6bf010cf229de1b73e463e3b6190eda..f2a2b5d2f1d3b4220080b9a5a8c27c44d9bd92f8 100644 (file)
@@ -270,7 +270,7 @@ fn spawn(&mut self, cfg: ProcessConfig)
         match Process::spawn(self, cfg) {
             Ok((p, io)) => {
                 Ok((p as Box<rtio::RtioProcess + Send>,
-                    io.move_iter().map(|i| i.map(|p| {
+                    io.into_iter().map(|i| i.map(|p| {
                         box p as Box<rtio::RtioPipe + Send>
                     })).collect()))
             }
index 1d2fcc8b77b15f7a02a2fd8b90a9b7d27bca2ef9..5e8697ef0ade4d0a5683826ecb4023edebdc88bd 100644 (file)
@@ -131,7 +131,7 @@ fn from_hex(&self) -> Result<Vec<u8>, FromHexError> {
         }
 
         match modulus {
-            0 => Ok(b.move_iter().collect()),
+            0 => Ok(b.into_iter().collect()),
             _ => Err(InvalidHexLength),
         }
     }
index 733bc593922dedf32f399b21240bfee1843823d8..e9c3a2afb038657ba04b8984e4718d4a598acb86 100644 (file)
@@ -1843,7 +1843,7 @@ fn build_list(&mut self) -> Result<Json, BuilderError> {
 
         loop {
             if self.token == Some(ListEnd) {
-                return Ok(List(values.move_iter().collect()));
+                return Ok(List(values.into_iter().collect()));
             }
             match self.build_value() {
                 Ok(v) => values.push(v),
@@ -2059,7 +2059,7 @@ fn read_enum_variant<T>(&mut self,
                 };
                 match o.pop(&"fields".to_string()) {
                     Some(List(l)) => {
-                        for field in l.move_iter().rev() {
+                        for field in l.into_iter().rev() {
                             self.stack.push(field);
                         }
                     },
@@ -2186,7 +2186,7 @@ fn read_seq<T>(&mut self, f: |&mut Decoder, uint| -> DecodeResult<T>) -> DecodeR
         debug!("read_seq()");
         let list = try!(expect!(self.pop(), List));
         let len = list.len();
-        for v in list.move_iter().rev() {
+        for v in list.into_iter().rev() {
             self.stack.push(v);
         }
         f(self, len)
@@ -2203,7 +2203,7 @@ fn read_map<T>(&mut self, f: |&mut Decoder, uint| -> DecodeResult<T>) -> DecodeR
         debug!("read_map()");
         let obj = try!(expect!(self.pop(), Object));
         let len = obj.len();
-        for (key, value) in obj.move_iter() {
+        for (key, value) in obj.into_iter() {
             self.stack.push(value);
             self.stack.push(String(key));
         }
index f7b23163dfe482130947df206e9895b8cd1097b6..fd8432ded8b50076fb75ef8c41d71ee9e9748ed3 100644 (file)
@@ -464,7 +464,7 @@ fn eq_ignore_ascii_case(&self, other: &[u8]) -> bool {
 impl OwnedAsciiExt for Vec<u8> {
     #[inline]
     fn into_ascii_upper(mut self) -> Vec<u8> {
-        for byte in self.mut_iter() {
+        for byte in self.iter_mut() {
             *byte = ASCII_UPPER_MAP[*byte as uint];
         }
         self
@@ -472,7 +472,7 @@ fn into_ascii_upper(mut self) -> Vec<u8> {
 
     #[inline]
     fn into_ascii_lower(mut self) -> Vec<u8> {
-        for byte in self.mut_iter() {
+        for byte in self.iter_mut() {
             *byte = ASCII_LOWER_MAP[*byte as uint];
         }
         self
index 5f52c0ada5d62d2d4077ab21864a905d839a885d..d8a7305810fe43165c7bf1fbf83c178140ea8892 100644 (file)
@@ -73,7 +73,7 @@ impl<T> CVec<T> {
     /// * base - A raw pointer to a buffer
     /// * len - The number of elements in the buffer
     pub unsafe fn new(base: *mut T, len: uint) -> CVec<T> {
-        assert!(base != ptr::mut_null());
+        assert!(base != ptr::null_mut());
         CVec {
             base: base,
             len: len,
@@ -94,7 +94,7 @@ pub unsafe fn new(base: *mut T, len: uint) -> CVec<T> {
     ///          for freeing the buffer, etc.
     pub unsafe fn new_with_dtor(base: *mut T, len: uint,
                                 dtor: proc():Send) -> CVec<T> {
-        assert!(base != ptr::mut_null());
+        assert!(base != ptr::null_mut());
         CVec {
             base: base,
             len: len,
@@ -191,7 +191,7 @@ fn test_basic() {
     #[should_fail]
     fn test_fail_at_null() {
         unsafe {
-            CVec::new(ptr::mut_null::<u8>(), 9);
+            CVec::new(ptr::null_mut::<u8>(), 9);
         }
     }
 
index 4a58f4e75de705467758da9db0385adb91b07864..e8c5eecc6f2e764c1dd8bc37f38b7542a50032fd 100644 (file)
@@ -696,7 +696,7 @@ fn resize(&mut self, new_capacity: uint) {
 
         if new_capacity < old_table.capacity() {
             // Shrink the table. Naive algorithm for resizing:
-            for (h, k, v) in old_table.move_iter() {
+            for (h, k, v) in old_table.into_iter() {
                 self.insert_hashed_nocheck(h, k, v);
             }
         } else {
@@ -943,7 +943,7 @@ pub fn insert_or_update_with<'a>(
     ///
     /// let new = vec!["a key", "b key", "z key"];
     ///
-    /// for k in new.move_iter() {
+    /// for k in new.into_iter() {
     ///     map.find_with_or_insert_with(
     ///         k, "new value",
     ///         // if the key does exist either prepend or append this
@@ -1214,7 +1214,7 @@ pub fn mut_iter(&mut self) -> MutEntries<K, V> {
     /// map.insert("c", 3);
     ///
     /// // Update all values
-    /// for (_, val) in map.mut_iter() {
+    /// for (_, val) in map.iter_mut() {
     ///     *val *= 2;
     /// }
     ///
@@ -1223,7 +1223,7 @@ pub fn mut_iter(&mut self) -> MutEntries<K, V> {
     /// }
     /// ```
     pub fn iter_mut(&mut self) -> MutEntries<K, V> {
-        MutEntries { inner: self.table.mut_iter() }
+        MutEntries { inner: self.table.iter_mut() }
     }
 
     /// Deprecated: use `into_iter`.
@@ -1247,11 +1247,11 @@ pub fn move_iter(self) -> MoveEntries<K, V> {
     /// map.insert("c", 3);
     ///
     /// // Not possible with .iter()
-    /// let vec: Vec<(&str, int)> = map.move_iter().collect();
+    /// let vec: Vec<(&str, int)> = map.into_iter().collect();
     /// ```
     pub fn into_iter(self) -> MoveEntries<K, V> {
         MoveEntries {
-            inner: self.table.move_iter().map(|(_, k, v)| (k, v))
+            inner: self.table.into_iter().map(|(_, k, v)| (k, v))
         }
     }
 }
@@ -1573,7 +1573,7 @@ fn test_move_iter_drops() {
         drop(hm.clone());
 
         {
-            let mut half = hm.move_iter().take(50);
+            let mut half = hm.into_iter().take(50);
 
             let v = drop_vector.get().unwrap();
             for i in range(0u, 200) {
@@ -1797,7 +1797,7 @@ fn test_iterate() {
     #[test]
     fn test_keys() {
         let vec = vec![(1i, 'a'), (2i, 'b'), (3i, 'c')];
-        let map = vec.move_iter().collect::<HashMap<int, char>>();
+        let map = vec.into_iter().collect::<HashMap<int, char>>();
         let keys = map.keys().map(|&k| k).collect::<Vec<int>>();
         assert_eq!(keys.len(), 3);
         assert!(keys.contains(&1));
@@ -1808,7 +1808,7 @@ fn test_keys() {
     #[test]
     fn test_values() {
         let vec = vec![(1i, 'a'), (2i, 'b'), (3i, 'c')];
-        let map = vec.move_iter().collect::<HashMap<int, char>>();
+        let map = vec.into_iter().collect::<HashMap<int, char>>();
         let values = map.values().map(|&v| v).collect::<Vec<char>>();
         assert_eq!(values.len(), 3);
         assert!(values.contains(&'a'));
@@ -1997,7 +1997,7 @@ fn test_mut_size_hint() {
 
         let mut map: HashMap<int, int> = xs.iter().map(|&x| x).collect();
 
-        let mut iter = map.mut_iter();
+        let mut iter = map.iter_mut();
 
         for _ in iter.by_ref().take(3) {}
 
index 4a2a04cbc9f66b0ee452926fc5cda3361e39e37a..dde1f27c9a322dd54665d584c81224d6e63be61b 100644 (file)
@@ -245,6 +245,12 @@ pub fn iter<'a>(&'a self) -> SetItems<'a, T> {
         self.map.keys()
     }
 
+    /// Deprecated: use `into_iter`.
+    #[deprecated = "use into_iter"]
+    pub fn move_iter(self) -> SetMoveItems<T> {
+        self.into_iter()
+    }
+
     /// Creates a consuming iterator, that is, one that moves each value out
     /// of the set in arbitrary order. The set cannot be used after calling
     /// this.
@@ -258,15 +264,15 @@ pub fn iter<'a>(&'a self) -> SetItems<'a, T> {
     /// set.insert("b".to_string());
     ///
     /// // Not possible to collect to a Vec<String> with a regular `.iter()`.
-    /// let v: Vec<String> = set.move_iter().collect();
+    /// let v: Vec<String> = set.into_iter().collect();
     ///
     /// // Will print in an arbitrary order.
     /// for x in v.iter() {
     ///     println!("{}", x);
     /// }
     /// ```
-    pub fn move_iter(self) -> SetMoveItems<T> {
-        self.map.move_iter().map(|(k, _)| k)
+    pub fn into_iter(self) -> SetMoveItems<T> {
+        self.map.into_iter().map(|(k, _)| k)
     }
 
     /// Visit the values representing the difference.
@@ -661,7 +667,7 @@ fn test_move_iter() {
             hs
         };
 
-        let v = hs.move_iter().collect::<Vec<char>>();
+        let v = hs.into_iter().collect::<Vec<char>>();
         assert!(['a', 'b'] == v.as_slice() || ['b', 'a'] == v.as_slice());
     }
 
index 33e760f11cea44e7bdedbcc22a9a203d2c9d105e..87a5cc1484a24b6dc390a8487aa18cf770e305df 100644 (file)
@@ -872,7 +872,7 @@ fn drop(&mut self) {
             return;
         }
         // This is done in reverse because we've likely partially taken
-        // some elements out with `.move_iter()` from the front.
+        // some elements out with `.into_iter()` from the front.
         // Check if the size is 0, so we don't do a useless scan when
         // dropping empty tables such as on resize.
         // Also avoid double drop of elements that have been already moved out.
index 32a16053fffcf3b0de1d6a780a55ae79f70f1c42..5408e50f2bda3d89715591340ac70297998d3f0a 100644 (file)
@@ -84,8 +84,8 @@ fn new(k: K, v: V) -> LruEntry<K, V> {
         LruEntry {
             key: k,
             value: v,
-            next: ptr::mut_null(),
-            prev: ptr::mut_null(),
+            next: ptr::null_mut(),
+            prev: ptr::null_mut(),
         }
     }
 }
index eee3e81f5fc062c8c710d61d479ed682c254f1a6..e929f140dbd28ced44de998e2cc7e2d2ea3c10ee 100644 (file)
@@ -301,7 +301,7 @@ pub unsafe fn open_external<T: ToCStr>(filename: T) -> *mut u8 {
     }
 
     pub unsafe fn open_internal() -> *mut u8 {
-        let mut handle = ptr::mut_null();
+        let mut handle = ptr::null_mut();
         GetModuleHandleExW(0 as libc::DWORD, ptr::null(), &mut handle);
         handle as *mut u8
     }
index 76f86d66ff5465fdda123a30d43fd8747b90b304..a777a372ad14fb6879696f1d06dc541cc13074cf 100644 (file)
@@ -195,7 +195,7 @@ fn write(&mut self, buf: &[u8]) -> IoResult<()> {
         if buf.len() > self.buf.len() {
             self.inner.get_mut_ref().write(buf)
         } else {
-            let dst = self.buf.mut_slice_from(self.pos);
+            let dst = self.buf.slice_from_mut(self.pos);
             slice::bytes::copy_memory(dst, buf);
             self.pos += buf.len();
             Ok(())
@@ -273,7 +273,7 @@ fn get_mut<'a>(&'a mut self) -> &'a mut BufferedWriter<W> {
 
 impl<W: Reader> Reader for InternalBufferedWriter<W> {
     fn read(&mut self, buf: &mut [u8]) -> IoResult<uint> {
-        self.get_mut_ref().inner.get_mut_ref().read(buf)
+        self.get_mut().inner.get_mut_ref().read(buf)
     }
 }
 
@@ -359,10 +359,10 @@ fn read(&mut self, buf: &mut [u8]) -> IoResult<uint> {
 
 impl<S: Stream> Writer for BufferedStream<S> {
     fn write(&mut self, buf: &[u8]) -> IoResult<()> {
-        self.inner.inner.get_mut_ref().write(buf)
+        self.inner.inner.get_mut().write(buf)
     }
     fn flush(&mut self) -> IoResult<()> {
-        self.inner.inner.get_mut_ref().flush()
+        self.inner.inner.get_mut().flush()
     }
 }
 
index 1c8b047f56f4db71fbf6a820e20f8121012d157c..f2ff5c7b5c2b453c83b684c1d6a836abf0b415d5 100644 (file)
@@ -62,7 +62,7 @@ fn read(&mut self, buf: &mut [u8]) -> IoResult<uint> {
         loop {
             match self.buf {
                 Some(ref prev) => {
-                    let dst = buf.mut_slice_from(num_read);
+                    let dst = buf.slice_from_mut(num_read);
                     let src = prev.slice_from(self.pos);
                     let count = cmp::min(dst.len(), src.len());
                     bytes::copy_memory(dst, src.slice_to(count));
index b7b7d1fb93d1a2d822eb33d6c7fc81f7ac7a5143..f912b3ee38f100d8bdee02a5b21f96c75fa59a7f 100644 (file)
@@ -652,7 +652,7 @@ pub fn rmdir(path: &Path) -> IoResult<()> {
 /// at a non-directory file
 pub fn readdir(path: &Path) -> IoResult<Vec<Path>> {
     let err = LocalIo::maybe_raise(|io| {
-        Ok(try!(io.fs_readdir(&path.to_c_str(), 0)).move_iter().map(|a| {
+        Ok(try!(io.fs_readdir(&path.to_c_str(), 0)).into_iter().map(|a| {
             Path::new(a)
         }).collect())
     }).map_err(IoError::from_rtio_error);
@@ -764,7 +764,7 @@ fn update_err<T>(err: IoResult<T>, path: &Path) -> IoResult<T> {
 
         // delete all regular files in the way and push subdirs
         // on the stack
-        for child in children.move_iter() {
+        for child in children.into_iter() {
             // FIXME(#12795) we should use lstat in all cases
             let child_type = match cfg!(windows) {
                 true => try!(update_err(stat(&child), path)),
@@ -1059,11 +1059,11 @@ pub fn tmpdir() -> TempDir {
         {
             let mut read_stream = File::open_mode(filename, Open, Read);
             {
-                let read_buf = read_mem.mut_slice(0, 4);
+                let read_buf = read_mem.slice_mut(0, 4);
                 check!(read_stream.read(read_buf));
             }
             {
-                let read_buf = read_mem.mut_slice(4, 8);
+                let read_buf = read_mem.slice_mut(4, 8);
                 check!(read_stream.read(read_buf));
             }
         }
index 21ab9c1fdd431fcf5d568798789ffe586b4ffdaf..c826bd16715d6618f3c6f6d422702c676d563278 100644 (file)
@@ -147,7 +147,7 @@ fn read(&mut self, buf: &mut [u8]) -> IoResult<uint> {
         let write_len = min(buf.len(), self.buf.len() - self.pos);
         {
             let input = self.buf.slice(self.pos, self.pos + write_len);
-            let output = buf.mut_slice(0, write_len);
+            let output = buf.slice_mut(0, write_len);
             assert_eq!(input.len(), output.len());
             slice::bytes::copy_memory(output, input);
         }
@@ -232,7 +232,7 @@ fn write(&mut self, buf: &[u8]) -> IoResult<()> {
             })
         }
 
-        slice::bytes::copy_memory(self.buf.mut_slice_from(self.pos), buf);
+        slice::bytes::copy_memory(self.buf.slice_from_mut(self.pos), buf);
         self.pos += buf.len();
         Ok(())
     }
@@ -293,7 +293,7 @@ fn read(&mut self, buf: &mut [u8]) -> IoResult<uint> {
         let write_len = min(buf.len(), self.buf.len() - self.pos);
         {
             let input = self.buf.slice(self.pos, self.pos + write_len);
-            let output = buf.mut_slice(0, write_len);
+            let output = buf.slice_mut(0, write_len);
             assert_eq!(input.len(), output.len());
             slice::bytes::copy_memory(output, input);
         }
@@ -548,7 +548,7 @@ fn io_read_at_least() {
         assert!(r.read_at_least(buf.len(), buf).is_ok());
         let b: &[_] = &[1, 2, 3];
         assert_eq!(buf.as_slice(), b);
-        assert!(r.read_at_least(0, buf.mut_slice_to(0)).is_ok());
+        assert!(r.read_at_least(0, buf.slice_to_mut(0)).is_ok());
         assert_eq!(buf.as_slice(), b);
         assert!(r.read_at_least(buf.len(), buf).is_ok());
         let b: &[_] = &[4, 5, 6];
index 7a2bcab8706da357a1b0731713a2122766d25f7f..ff508c802d8455cc36209048bba9abdd4e27a615 100644 (file)
@@ -578,7 +578,7 @@ fn read_at_least(&mut self, min: uint, buf: &mut [u8]) -> IoResult<uint> {
         while read < min {
             let mut zeroes = 0;
             loop {
-                match self.read(buf.mut_slice_from(read)) {
+                match self.read(buf.slice_from_mut(read)) {
                     Ok(0) => {
                         zeroes += 1;
                         if zeroes >= NO_PROGRESS_LIMIT {
@@ -1524,7 +1524,7 @@ fn read_char(&mut self) -> IoResult<char> {
         {
             let mut start = 1;
             while start < width {
-                match try!(self.read(buf.mut_slice(start, width))) {
+                match try!(self.read(buf.slice_mut(start, width))) {
                     n if n == width - start => break,
                     n if n < width - start => { start += n; }
                     _ => return Err(standard_error(InvalidInput)),
index 771eb9e13e836d962902632b003b65d48c5ff844..867e8bcca826d25732c6c94692091667175435c6 100644 (file)
@@ -76,7 +76,7 @@ pub struct Info {
 /// Easy name resolution. Given a hostname, returns the list of IP addresses for
 /// that hostname.
 pub fn get_host_addresses(host: &str) -> IoResult<Vec<IpAddr>> {
-    lookup(Some(host), None, None).map(|a| a.move_iter().map(|i| i.address.ip).collect())
+    lookup(Some(host), None, None).map(|a| a.into_iter().map(|i| i.address.ip).collect())
 }
 
 /// Full-fledged resolution. This function will perform a synchronous call to
@@ -105,7 +105,7 @@ fn lookup(hostname: Option<&str>, servname: Option<&str>, hint: Option<Hint>)
     match LocalIo::maybe_raise(|io| {
         io.get_host_addresses(hostname, servname, hint)
     }) {
-        Ok(v) => Ok(v.move_iter().map(|info| {
+        Ok(v) => Ok(v.into_iter().map(|info| {
             Info {
                 address: SocketAddr {
                     ip: super::from_rtio(info.address.ip),
index ed76cdc276ba62e8488f284fd2eb98fa2f5fb51c..1141cd22eebb62edb7bc9c947d01d68429d4d742 100644 (file)
@@ -109,7 +109,7 @@ fn read_till_eof<T>(&mut self, cb: |&mut Parser| -> Option<T>)
     // Return result of first successful parser
     fn read_or<T>(&mut self, parsers: &mut [|&mut Parser| -> Option<T>])
                -> Option<T> {
-        for pf in parsers.mut_iter() {
+        for pf in parsers.iter_mut() {
             match self.read_atomically(|p: &mut Parser| (*pf)(p)) {
                 Some(r) => return Some(r),
                 None => {}
@@ -233,7 +233,7 @@ fn ipv6_addr_from_head_tail(head: &[u16], tail: &[u16]) -> IpAddr {
             assert!(head.len() + tail.len() <= 8);
             let mut gs = [0u16, ..8];
             gs.copy_from(head);
-            gs.mut_slice(8 - tail.len(), 8).copy_from(tail);
+            gs.slice_mut(8 - tail.len(), 8).copy_from(tail);
             Ipv6Addr(gs[0], gs[1], gs[2], gs[3], gs[4], gs[5], gs[6], gs[7])
         }
 
index 5f7563e7467ba6644e9399dac350f2d3b82c1c03..6689615f01b222bae527fd9dbc50ac68de611c3a 100644 (file)
@@ -48,7 +48,7 @@
 /// match socket.recv_from(buf) {
 ///     Ok((amt, src)) => {
 ///         // Send a reply to the socket we received data from
-///         let buf = buf.mut_slice_to(amt);
+///         let buf = buf.slice_to_mut(amt);
 ///         buf.reverse();
 ///         socket.send_to(buf, src);
 ///     }
index c1f4161fe181fc7d1386c47068ee019c0257f644..1225dcf1f4a10be4f295030c434c01aadfbb8e59 100644 (file)
@@ -167,7 +167,7 @@ fn get_env_map<'a>(&'a mut self) -> &'a mut EnvMap {
             None => {
                 // if the env is currently just inheriting from the parent's,
                 // materialize the parent's env into a hashtable.
-                self.env = Some(os::env_as_bytes().move_iter()
+                self.env = Some(os::env_as_bytes().into_iter()
                                    .map(|(k, v)| (k.as_slice().to_c_str(),
                                                   v.as_slice().to_c_str()))
                                    .collect());
@@ -289,7 +289,7 @@ fn to_rtio(p: StdioContainer) -> rtio::StdioContainer {
                 detach: self.detach,
             };
             io.spawn(cfg).map(|(p, io)| {
-                let mut io = io.move_iter().map(|p| {
+                let mut io = io.into_iter().map(|p| {
                     p.map(|p| io::PipeStream::new(p))
                 });
                 Process {
index 769ad2a8468d9f15ea501e5b2b1c59f3cf22eed9..78d1a2f485afb873b2b75984cef6d813397eb95d 100644 (file)
@@ -166,7 +166,7 @@ fn sysctl(name: *mut libc::c_int, namelen: libc::c_uint,
     pub unsafe fn raise_fd_limit() {
         // The strategy here is to fetch the current resource limits, read the kern.maxfilesperproc
         // sysctl value, and bump the soft resource limit for maxfiles up to the sysctl value.
-        use ptr::mut_null;
+        use ptr::null_mut;
         use mem::size_of_val;
         use os::last_os_error;
 
@@ -175,7 +175,7 @@ pub unsafe fn raise_fd_limit() {
         let mut maxfiles: libc::c_int = 0;
         let mut size: libc::size_t = size_of_val(&maxfiles) as libc::size_t;
         if sysctl(&mut mib[0], 2, &mut maxfiles as *mut libc::c_int as *mut libc::c_void, &mut size,
-                  mut_null(), 0) != 0 {
+                  null_mut(), 0) != 0 {
             let err = last_os_error();
             fail!("raise_fd_limit: error calling sysctl: {}", err);
         }
index 7fba0bc85a6b9ec6a75009e5bbb3b58f32231dc9..16ac8c4c265fe09ce7c2edc16de233bd85bd63c5 100644 (file)
@@ -47,7 +47,7 @@ fn read(&mut self, buf: &mut [u8]) -> io::IoResult<uint> {
         }
 
         let len = cmp::min(self.limit, buf.len());
-        let res = self.inner.read(buf.mut_slice_to(len));
+        let res = self.inner.read(buf.slice_to_mut(len));
         match res {
             Ok(len) => self.limit -= len,
             _ => {}
@@ -139,7 +139,7 @@ pub fn new(writers: Vec<Box<Writer+'static>>) -> MultiWriter {
 impl Writer for MultiWriter {
     #[inline]
     fn write(&mut self, buf: &[u8]) -> io::IoResult<()> {
-        for writer in self.writers.mut_iter() {
+        for writer in self.writers.iter_mut() {
             try!(writer.write(buf));
         }
         Ok(())
@@ -147,7 +147,7 @@ fn write(&mut self, buf: &[u8]) -> io::IoResult<()> {
 
     #[inline]
     fn flush(&mut self) -> io::IoResult<()> {
-        for writer in self.writers.mut_iter() {
+        for writer in self.writers.iter_mut() {
             try!(writer.flush());
         }
         Ok(())
@@ -251,7 +251,7 @@ impl<T: Iterator<u8>> Reader for IterReader<T> {
     #[inline]
     fn read(&mut self, buf: &mut [u8]) -> io::IoResult<uint> {
         let mut len = 0;
-        for (slot, elt) in buf.mut_iter().zip(self.iter.by_ref()) {
+        for (slot, elt) in buf.iter_mut().zip(self.iter.by_ref()) {
             *slot = elt;
             len += 1;
         }
@@ -364,7 +364,7 @@ fn flush(&mut self) -> io::IoResult<()> {
     fn test_chained_reader() {
         let rs = vec!(MemReader::new(vec!(0, 1)), MemReader::new(vec!()),
                       MemReader::new(vec!(2, 3)));
-        let mut r = ChainedReader::new(rs.move_iter());
+        let mut r = ChainedReader::new(rs.into_iter());
         assert_eq!(vec!(0, 1, 2, 3), r.read_to_end().unwrap());
     }
 
index ea278d55db956fcee2e15c49bada2d454aa83ceb..f1480eb7d455ac894accf494e321ca83e6abf32e 100644 (file)
@@ -218,7 +218,7 @@ fn with_env_lock<T>(f: || -> T) -> T {
 /// }
 /// ```
 pub fn env() -> Vec<(String,String)> {
-    env_as_bytes().move_iter().map(|(k,v)| {
+    env_as_bytes().into_iter().map(|(k,v)| {
         let k = String::from_utf8_lossy(k.as_slice()).into_string();
         let v = String::from_utf8_lossy(v.as_slice()).into_string();
         (k,v)
@@ -663,14 +663,14 @@ fn load_self() -> Option<Vec<u8>> {
                                -1 as c_int];
             let mut sz: libc::size_t = 0;
             let err = sysctl(mib.as_mut_ptr(), mib.len() as ::libc::c_uint,
-                             ptr::mut_null(), &mut sz, ptr::mut_null(),
+                             ptr::null_mut(), &mut sz, ptr::null_mut(),
                              0u as libc::size_t);
             if err != 0 { return None; }
             if sz == 0 { return None; }
             let mut v: Vec<u8> = Vec::with_capacity(sz as uint);
             let err = sysctl(mib.as_mut_ptr(), mib.len() as ::libc::c_uint,
                              v.as_mut_ptr() as *mut c_void, &mut sz,
-                             ptr::mut_null(), 0u as libc::size_t);
+                             ptr::null_mut(), 0u as libc::size_t);
             if err != 0 { return None; }
             if sz == 0 { return None; }
             v.set_len(sz as uint - 1); // chop off trailing NUL
@@ -695,7 +695,7 @@ fn load_self() -> Option<Vec<u8>> {
         unsafe {
             use libc::funcs::extra::_NSGetExecutablePath;
             let mut sz: u32 = 0;
-            _NSGetExecutablePath(ptr::mut_null(), &mut sz);
+            _NSGetExecutablePath(ptr::null_mut(), &mut sz);
             if sz == 0 { return None; }
             let mut v: Vec<u8> = Vec::with_capacity(sz as uint);
             let err = _NSGetExecutablePath(v.as_mut_ptr() as *mut i8, &mut sz);
@@ -1045,7 +1045,7 @@ fn FormatMessageW(flags: DWORD,
         unsafe {
             let res = FormatMessageW(FORMAT_MESSAGE_FROM_SYSTEM |
                                      FORMAT_MESSAGE_IGNORE_INSERTS,
-                                     ptr::mut_null(),
+                                     ptr::null_mut(),
                                      errnum as DWORD,
                                      langId,
                                      buf.as_mut_ptr(),
@@ -1192,7 +1192,7 @@ fn real_args_as_bytes() -> Vec<Vec<u8>> {
 
 #[cfg(not(windows))]
 fn real_args() -> Vec<String> {
-    real_args_as_bytes().move_iter()
+    real_args_as_bytes().into_iter()
                         .map(|v| {
                             String::from_utf8_lossy(v.as_slice()).into_string()
                         }).collect()
@@ -1229,7 +1229,7 @@ fn real_args() -> Vec<String> {
 
 #[cfg(windows)]
 fn real_args_as_bytes() -> Vec<Vec<u8>> {
-    real_args().move_iter().map(|s| s.into_bytes()).collect()
+    real_args().into_iter().map(|s| s.into_bytes()).collect()
 }
 
 type LPCWSTR = *const u16;
@@ -1529,7 +1529,7 @@ impl MemoryMap {
     pub fn new(min_len: uint, options: &[MapOption]) -> Result<MemoryMap, MapError> {
         use libc::types::os::arch::extra::{LPVOID, DWORD, SIZE_T, HANDLE};
 
-        let mut lpAddress: LPVOID = ptr::mut_null();
+        let mut lpAddress: LPVOID = ptr::null_mut();
         let mut readable = false;
         let mut writable = false;
         let mut executable = false;
@@ -1589,12 +1589,12 @@ pub fn new(min_len: uint, options: &[MapOption]) -> Result<MemoryMap, MapError>
             unsafe {
                 let hFile = libc::get_osfhandle(fd) as HANDLE;
                 let mapping = libc::CreateFileMappingW(hFile,
-                                                       ptr::mut_null(),
+                                                       ptr::null_mut(),
                                                        flProtect,
                                                        0,
                                                        0,
                                                        ptr::null());
-                if mapping == ptr::mut_null() {
+                if mapping == ptr::null_mut() {
                     return Err(ErrCreateFileMappingW(errno()));
                 }
                 if errno() as c_int == libc::ERROR_ALREADY_EXISTS {
index 06eab31d7bff56cab0e62b43ffee63b8ee1af3c3..c654d3a668a7c2b64a6b6fcc5ef0148d89fcd409 100644 (file)
@@ -382,7 +382,7 @@ fn normalize<V: Slice<u8>+CloneableVector<u8>>(v: V) -> Vec<u8> {
                         let n = if is_abs { comps.len() } else { comps.len() - 1} +
                                 comps.iter().map(|v| v.len()).sum();
                         let mut v = Vec::with_capacity(n);
-                        let mut it = comps.move_iter();
+                        let mut it = comps.into_iter();
                         if !is_abs {
                             match it.next() {
                                 None => (),
@@ -1201,7 +1201,7 @@ macro_rules! t(
                     assert!(comps == exps, "components: Expected {:?}, found {:?}",
                             comps, exps);
                     let comps = path.components().rev().collect::<Vec<&[u8]>>();
-                    let exps = exps.move_iter().rev().collect::<Vec<&[u8]>>();
+                    let exps = exps.into_iter().rev().collect::<Vec<&[u8]>>();
                     assert!(comps == exps, "rev_components: Expected {:?}, found {:?}",
                             comps, exps);
                 }
index d9864cfaa6130a35a3e4946ae835bdc271056761..e68c8bdb07d200a87e6771ab161350f724fac4e5 100644 (file)
@@ -832,7 +832,7 @@ fn normalize__(s: &str, prefix: Option<PathPrefix>) -> Option<String> {
                             Some(_) => s.push_str(prefix_),
                             None => ()
                         }
-                        let mut it = comps.move_iter();
+                        let mut it = comps.into_iter();
                         if !is_abs {
                             match it.next() {
                                 None => (),
index b9b7a02b62f1ba09f9c63a08c6ff49e39b14c4c7..4b3ddc2f953327945663433ef00ff4e7f8307e66 100644 (file)
 //! // where the car is. The game host will never open the door with the car.
 //! fn game_host_open<R: Rng>(car: uint, choice: uint, rng: &mut R) -> uint {
 //!     let choices = free_doors(&[car, choice]);
-//!     rand::sample(rng, choices.move_iter(), 1)[0]
+//!     rand::sample(rng, choices.into_iter(), 1)[0]
 //! }
 //!
 //! // Returns the door we switch to, given our current choice and
index c28b6c144a251301731e38633d878d0f9d3a84fc..5557ef9943b864d996a49a34824d7b3a9b9d4340 100644 (file)
@@ -485,7 +485,7 @@ unsafe fn init_state() -> *mut backtrace_state {
                     let bytes = path.as_vec();
                     if bytes.len() < LAST_FILENAME.len() {
                         let i = bytes.iter();
-                        for (slot, val) in LAST_FILENAME.mut_iter().zip(i) {
+                        for (slot, val) in LAST_FILENAME.iter_mut().zip(i) {
                             *slot = *val as libc::c_char;
                         }
                         LAST_FILENAME.as_ptr()
@@ -496,7 +496,7 @@ unsafe fn init_state() -> *mut backtrace_state {
                 None => ptr::null(),
             };
             STATE = backtrace_create_state(filename, 0, error_cb,
-                                           ptr::mut_null());
+                                           ptr::null_mut());
             return STATE
         }
 
index da0c3daefe705f306b25a33dea8502b2dd870391..23ba582ec0aa7c659c552897c936aa779108680d 100644 (file)
@@ -31,7 +31,7 @@ pub struct TaskPool<T> {
 #[unsafe_destructor]
 impl<T> Drop for TaskPool<T> {
     fn drop(&mut self) {
-        for channel in self.channels.mut_iter() {
+        for channel in self.channels.iter_mut() {
             channel.send(Quit);
         }
     }
index e46f52b3ad7b97dfea5438c787fb6c7fc06ae23c..4e66dd69a607b932d357d04843d6a92293520402 100644 (file)
@@ -654,7 +654,7 @@ pub fn send_opt(&self, t: T) -> Result<(), T> {
 
         unsafe {
             let tmp = Sender::new(Stream(new_inner));
-            mem::swap(self.mut_inner(), tmp.mut_inner());
+            mem::swap(self.inner_mut(), tmp.inner_mut());
         }
         return ret;
     }
@@ -695,7 +695,7 @@ fn clone(&self) -> Sender<T> {
             (*packet.get()).inherit_blocker(sleeper);
 
             let tmp = Sender::new(Shared(packet.clone()));
-            mem::swap(self.mut_inner(), tmp.mut_inner());
+            mem::swap(self.inner_mut(), tmp.inner_mut());
         }
         Sender::new(Shared(packet))
     }
@@ -704,7 +704,7 @@ fn clone(&self) -> Sender<T> {
 #[unsafe_destructor]
 impl<T: Send> Drop for Sender<T> {
     fn drop(&mut self) {
-        match *unsafe { self.mut_inner() } {
+        match *unsafe { self.inner_mut() } {
             Oneshot(ref mut p) => unsafe { (*p.get()).drop_chan(); },
             Stream(ref mut p) => unsafe { (*p.get()).drop_chan(); },
             Shared(ref mut p) => unsafe { (*p.get()).drop_chan(); },
@@ -895,8 +895,8 @@ pub fn try_recv(&self) -> Result<T, TryRecvError> {
                 }
             };
             unsafe {
-                mem::swap(self.mut_inner(),
-                          new_port.mut_inner());
+                mem::swap(self.inner_mut(),
+                          new_port.inner_mut());
             }
         }
     }
@@ -943,7 +943,7 @@ pub fn recv_opt(&self) -> Result<T, ()> {
                 Sync(ref p) => return unsafe { (*p.get()).recv() }
             };
             unsafe {
-                mem::swap(self.mut_inner(), new_port.mut_inner());
+                mem::swap(self.inner_mut(), new_port.inner_mut());
             }
         }
     }
@@ -980,8 +980,8 @@ fn can_recv(&self) -> bool {
                 }
             };
             unsafe {
-                mem::swap(self.mut_inner(),
-                          new_port.mut_inner());
+                mem::swap(self.inner_mut(),
+                          new_port.inner_mut());
             }
         }
     }
@@ -1012,8 +1012,8 @@ fn start_selection(&self, mut task: BlockedTask) -> Result<(), BlockedTask>{
             };
             task = t;
             unsafe {
-                mem::swap(self.mut_inner(),
-                          new_port.mut_inner());
+                mem::swap(self.inner_mut(),
+                          new_port.inner_mut());
             }
         }
     }
@@ -1036,8 +1036,8 @@ fn abort_selection(&self) -> bool {
             let new_port = match result { Ok(b) => return b, Err(p) => p };
             was_upgrade = true;
             unsafe {
-                mem::swap(self.mut_inner(),
-                          new_port.mut_inner());
+                mem::swap(self.inner_mut(),
+                          new_port.inner_mut());
             }
         }
     }
@@ -1051,7 +1051,7 @@ fn next(&mut self) -> Option<T> { self.rx.recv_opt().ok() }
 #[unsafe_destructor]
 impl<T: Send> Drop for Receiver<T> {
     fn drop(&mut self) {
-        match *unsafe { self.mut_inner() } {
+        match *unsafe { self.inner_mut() } {
             Oneshot(ref mut p) => unsafe { (*p.get()).drop_port(); },
             Stream(ref mut p) => unsafe { (*p.get()).drop_port(); },
             Shared(ref mut p) => unsafe { (*p.get()).drop_port(); },
index 521a7d0bd73d7ae9a4aa94f46b90966804807a10..6204b54fba4be48bb9799c5886d88adf27a8a3a5 100644 (file)
@@ -513,7 +513,7 @@ fn stampede(w: Worker<Box<int>>, s: Stealer<Box<int>>,
             }
         }
 
-        for thread in threads.move_iter() {
+        for thread in threads.into_iter() {
             thread.join();
         }
     }
@@ -536,7 +536,7 @@ fn many_stampede() {
             })
         }).collect::<Vec<Thread<()>>>();
 
-        for thread in threads.move_iter() {
+        for thread in threads.into_iter() {
             thread.join();
         }
     }
@@ -592,7 +592,7 @@ fn stress() {
             DONE.store(true, SeqCst);
         }
 
-        for thread in threads.move_iter() {
+        for thread in threads.into_iter() {
             thread.join();
         }
 
@@ -657,7 +657,7 @@ fn no_starvation() {
 
         unsafe { DONE.store(true, SeqCst); }
 
-        for thread in threads.move_iter() {
+        for thread in threads.into_iter() {
             thread.join();
         }
     }
index 08421d24fbbff7d2dcfd0498f37f9d781f034100..951a945f73a78853eb7d1ba7bef3fb8230a0ae37 100644 (file)
@@ -636,7 +636,7 @@ fn test_rw_arc() {
         }
 
         // Wait for children to pass their asserts
-        for r in children.mut_iter() {
+        for r in children.iter_mut() {
             assert!(r.get_ref().is_ok());
         }
 
@@ -722,12 +722,12 @@ fn test_rw_downgrade() {
         assert_eq!(*lock, 42);
         *lock = 31337;
         // send to other readers
-        for &(ref mut rc, _) in reader_convos.mut_iter() {
+        for &(ref mut rc, _) in reader_convos.iter_mut() {
             rc.send(())
         }
         let lock = lock.downgrade();
         // complete handshake with other readers
-        for &(_, ref mut rp) in reader_convos.mut_iter() {
+        for &(_, ref mut rp) in reader_convos.iter_mut() {
             rp.recv()
         }
         tx1.send(()); // tell writer to try again
index 949ef3bc34c253bd944dab456eb63f44c1660b39..fa29bb6088ae1497a805cbbf771856169ffecc6a 100644 (file)
@@ -210,7 +210,7 @@ fn test() {
             });
         }
 
-        for rx in completion_rxs.mut_iter() {
+        for rx in completion_rxs.iter_mut() {
             assert_eq!(nmsgs, rx.recv());
         }
         for _ in range(0, nthreads) {
index b259eb7e579ec0f382e263a25bc1ac1563e53706..81ae8dbb98f1ae19e0ec452fafea19722b33c66d 100644 (file)
@@ -804,14 +804,14 @@ fn test_mutex_cond_broadcast_helper(num_waiters: uint) {
         }
 
         // wait until all children get in the mutex
-        for rx in rxs.mut_iter() { rx.recv(); }
+        for rx in rxs.iter_mut() { rx.recv(); }
         {
             let lock = m.lock();
             let num_woken = lock.cond.broadcast();
             assert_eq!(num_woken, num_waiters);
         }
         // wait until all children wake up
-        for rx in rxs.mut_iter() { rx.recv(); }
+        for rx in rxs.iter_mut() { rx.recv(); }
     }
     #[test]
     fn test_mutex_cond_broadcast() {
@@ -1058,13 +1058,13 @@ fn lock_cond(x: &Arc<RWLock>, blk: |c: &Condvar|) {
         }
 
         // wait until all children get in the mutex
-        for rx in rxs.mut_iter() { let _ = rx.recv(); }
+        for rx in rxs.iter_mut() { let _ = rx.recv(); }
         lock_cond(&x, |cond| {
             let num_woken = cond.broadcast();
             assert_eq!(num_woken, num_waiters);
         });
         // wait until all children wake up
-        for rx in rxs.mut_iter() { let _ = rx.recv(); }
+        for rx in rxs.iter_mut() { let _ = rx.recv(); }
     }
     #[test]
     fn test_rwlock_cond_broadcast() {
index 20594a428481ec0a21d7f3bb29f69835ab1d4685..ed0b8700bf374dc5f7160426c778b80748bd3944 100644 (file)
@@ -417,7 +417,7 @@ pub fn path_to_string(&self, id: NodeId) -> String {
 
     fn path_to_str_with_ident(&self, id: NodeId, i: Ident) -> String {
         self.with_path(id, |path| {
-            path_to_string(path.chain(Some(PathName(i.name)).move_iter()))
+            path_to_string(path.chain(Some(PathName(i.name)).into_iter()))
         })
     }
 
index 80e4d148bdec8c16171114d7deee05090411e708..ace1e1245c7180cedae6c690a253bd5668056c13 100644 (file)
@@ -245,14 +245,14 @@ pub fn last_meta_item_value_str_by_name(items: &[P<MetaItem>], name: &str)
 pub fn sort_meta_items(items: Vec<P<MetaItem>>) -> Vec<P<MetaItem>> {
     // This is sort of stupid here, but we need to sort by
     // human-readable strings.
-    let mut v = items.move_iter()
+    let mut v = items.into_iter()
         .map(|mi| (mi.name(), mi))
         .collect::<Vec<(InternedString, P<MetaItem>)>>();
 
     v.sort_by(|&(ref a, _), &(ref b, _)| a.cmp(b));
 
     // There doesn't seem to be a more optimal way to do this
-    v.move_iter().map(|(_, m)| m.map(|Spanned {node, span}| {
+    v.into_iter().map(|(_, m)| m.map(|Spanned {node, span}| {
         Spanned {
             node: match node {
                 MetaList(n, mis) => MetaList(n, sort_meta_items(mis)),
index 6e25b6b73ade6fa83fdfdca16bebe5ae7e0ae0cb..773daa4a4c5934fec269b0bd7f73ac091b6d0095 100644 (file)
@@ -712,7 +712,7 @@ pub fn pop_frame(&mut self) {
     }
 
     fn find_escape_frame<'a>(&'a mut self) -> &'a mut MapChainFrame {
-        for (i, frame) in self.chain.mut_iter().enumerate().rev() {
+        for (i, frame) in self.chain.iter_mut().enumerate().rev() {
             if !frame.info.macros_escape || i == 0 {
                 return frame
             }
index eda373c4fb806339c6d1f937c7728c82a26cf0bf..7b2613d4e8ba08e668e6394725e144187ac64679 100644 (file)
@@ -301,7 +301,7 @@ fn path_all(&self,
                 types: Vec<P<ast::Ty>> )
                 -> ast::Path {
         let last_identifier = idents.pop().unwrap();
-        let mut segments: Vec<ast::PathSegment> = idents.move_iter()
+        let mut segments: Vec<ast::PathSegment> = idents.into_iter()
                                                       .map(|ident| {
             ast::PathSegment {
                 identifier: ident,
@@ -969,7 +969,7 @@ fn item_fn(&self,
     }
 
     fn variant(&self, span: Span, name: Ident, tys: Vec<P<ast::Ty>> ) -> ast::Variant {
-        let args = tys.move_iter().map(|ty| {
+        let args = tys.into_iter().map(|ty| {
             ast::VariantArg { ty: ty, id: ast::DUMMY_NODE_ID }
         }).collect();
 
index 455148bfedd50f9087b2b29dbde8a0aa6e84d914..cd3e247a80697bcd80d6e19f309c8ca3d1681bae 100644 (file)
@@ -25,7 +25,7 @@ pub fn expand_syntax_ext(cx: &mut base::ExtCtxt,
         None => return base::DummyResult::expr(sp)
     };
     let mut accumulator = String::new();
-    for e in es.move_iter() {
+    for e in es.into_iter() {
         match e.node {
             ast::ExprLit(ref lit) => {
                 match lit.node {
index 98c8885f7fa01566740d8e89f37ced2b01bce141..ecee2008254ddb43dc460754863dbaadd05308ea 100644 (file)
@@ -26,7 +26,7 @@ fn cs_total_eq_assert(cx: &mut ExtCtxt, span: Span, substr: &Substructure) -> P<
         cs_same_method(|cx, span, exprs| {
             // create `a.<method>(); b.<method>(); c.<method>(); ...`
             // (where method is `assert_receiver_is_total_eq`)
-            let stmts = exprs.move_iter().map(|e| cx.stmt_expr(e)).collect();
+            let stmts = exprs.into_iter().map(|e| cx.stmt_expr(e)).collect();
             let block = cx.block(span, stmts, None);
             cx.expr_block(block)
         },
index 53af5a86ed2c6989335777f62b40465b8480b4dd..ff249495bd7fd63bb2ab1da50018a4c43f80b9ee 100644 (file)
@@ -468,7 +468,7 @@ fn create_derived_impl(&self,
             ast::ItemImpl(trait_generics,
                           opt_trait_ref,
                           self_type,
-                          methods.move_iter()
+                          methods.into_iter()
                                  .map(|method| {
                                      ast::MethodImplItem(method)
                                  }).collect()))
@@ -666,10 +666,10 @@ fn create_method(&self,
             _ => Some(ast::Arg::new_self(trait_.span, ast::MutImmutable, special_idents::self_))
         };
         let args = {
-            let args = arg_types.move_iter().map(|(name, ty)| {
+            let args = arg_types.into_iter().map(|(name, ty)| {
                     cx.arg(trait_.span, name, ty)
                 });
-            self_arg.move_iter().chain(args).collect()
+            self_arg.into_iter().chain(args).collect()
         };
 
         let ret_type = self.get_ret_ty(cx, trait_, generics, type_ident);
@@ -741,7 +741,7 @@ fn expand_struct_method_body(&self,
 
         // transpose raw_fields
         let fields = if raw_fields.len() > 0 {
-            let mut raw_fields = raw_fields.move_iter().map(|v| v.move_iter());
+            let mut raw_fields = raw_fields.into_iter().map(|v| v.into_iter());
             let first_field = raw_fields.next().unwrap();
             let mut other_fields: Vec<vec::MoveItems<(Span, Option<Ident>, P<Expr>)>>
                 = raw_fields.collect();
@@ -750,7 +750,7 @@ fn expand_struct_method_body(&self,
                     span: span,
                     name: opt_id,
                     self_: field,
-                    other: other_fields.mut_iter().map(|l| {
+                    other: other_fields.iter_mut().map(|l| {
                         match l.next().unwrap() {
                             (_, _, ex) => ex
                         }
@@ -953,7 +953,7 @@ fn build_enum_match_tuple(
 
                 // The transposition is driven by walking across the
                 // arg fields of the variant for the first self pat.
-                let field_tuples = first_self_pat_idents.move_iter().enumerate()
+                let field_tuples = first_self_pat_idents.into_iter().enumerate()
                     // For each arg field of self, pull out its getter expr ...
                     .map(|(field_index, (sp, opt_ident, self_getter_expr))| {
                         // ... but FieldInfo also wants getter expr
@@ -1264,7 +1264,7 @@ fn create_struct_pattern(&self,
         // struct_type is definitely not Unknown, since struct_def.fields
         // must be nonempty to reach here
         let pattern = if struct_type == Record {
-            let field_pats = subpats.move_iter().zip(ident_expr.iter()).map(|(pat, &(_, id, _))| {
+            let field_pats = subpats.into_iter().zip(ident_expr.iter()).map(|(pat, &(_, id, _))| {
                 // id is guaranteed to be Some
                 ast::FieldPat { ident: id.unwrap(), pat: pat }
             }).collect();
@@ -1418,11 +1418,11 @@ pub fn cs_same_method_fold(use_foldl: bool,
     cs_same_method(
         |cx, span, vals| {
             if use_foldl {
-                vals.move_iter().fold(base.clone(), |old, new| {
+                vals.into_iter().fold(base.clone(), |old, new| {
                     f(cx, span, old, new)
                 })
             } else {
-                vals.move_iter().rev().fold(base.clone(), |old, new| {
+                vals.into_iter().rev().fold(base.clone(), |old, new| {
                     f(cx, span, old, new)
                 })
             }
index 69574ee6696781e4ffbdfecd7d6d8a4bef572f5d..87e257c52cd25d631ab116c62cb710bb928ca089 100644 (file)
@@ -67,7 +67,7 @@ pub fn expand_env<'cx>(cx: &'cx mut ExtCtxt, sp: Span, tts: &[ast::TokenTree])
             return DummyResult::expr(sp);
         }
         None => return DummyResult::expr(sp),
-        Some(exprs) => exprs.move_iter()
+        Some(exprs) => exprs.into_iter()
     };
 
     let var = match expr_to_string(cx,
index 310f7c4f3036fa5a2c92576dc830c623adee649b..4ff9912645aa0bf01a6954a3b95bbd8d78ddf0b5 100644 (file)
@@ -271,8 +271,8 @@ pub fn expand_item(it: P<ast::Item>, fld: &mut MacroExpander)
                     let mut items: SmallVector<P<ast::Item>> = SmallVector::zero();
                     dec.expand(fld.cx, attr.span, &*attr.node.value, &*it,
                                |item| items.push(item));
-                    decorator_items.extend(items.move_iter()
-                        .flat_map(|item| expand_item(item, fld).move_iter()));
+                    decorator_items.extend(items.into_iter()
+                        .flat_map(|item| expand_item(item, fld).into_iter()));
 
                     fld.cx.bt_pop();
                 }
@@ -485,9 +485,9 @@ pub fn expand_item_mac(it: P<ast::Item>, fld: &mut MacroExpander)
             SmallVector::zero()
         }
         Right(Some(items)) => {
-            items.move_iter()
+            items.into_iter()
                 .map(|i| mark_item(i, fm))
-                .flat_map(|i| fld.fold_item(i).move_iter())
+                .flat_map(|i| fld.fold_item(i).into_iter())
                 .collect()
         }
         Right(None) => {
@@ -525,7 +525,7 @@ fn expand_stmt(s: Stmt, fld: &mut MacroExpander) -> SmallVector<P<Stmt>> {
     fld.cx.bt_pop();
 
     if semi {
-        fully_expanded.move_iter().map(|s| s.map(|Spanned {node, span}| {
+        fully_expanded.into_iter().map(|s| s.map(|Spanned {node, span}| {
             Spanned {
                 node: match node {
                     StmtExpr(e, stmt_id) => StmtSemi(e, stmt_id),
@@ -620,7 +620,7 @@ fn expand_arm(arm: ast::Arm, fld: &mut MacroExpander) -> ast::Arm {
     // all of the pats must have the same set of bindings, so use the
     // first one to extract them and generate new names:
     let idents = pattern_bindings(&**expanded_pats.get(0));
-    let new_renames = idents.move_iter().map(|id| (id, fresh_name(&id))).collect();
+    let new_renames = idents.into_iter().map(|id| (id, fresh_name(&id))).collect();
     // apply the renaming, but only to the PatIdents:
     let mut rename_pats_fld = PatIdentRenamer{renames:&new_renames};
     let rewritten_pats = expanded_pats.move_map(|pat| rename_pats_fld.fold_pat(pat));
@@ -687,8 +687,8 @@ pub fn expand_block(blk: P<Block>, fld: &mut MacroExpander) -> P<Block> {
 // expand the elements of a block.
 pub fn expand_block_elts(b: P<Block>, fld: &mut MacroExpander) -> P<Block> {
     b.map(|Block {id, view_items, stmts, expr, rules, span}| {
-        let new_view_items = view_items.move_iter().map(|x| fld.fold_view_item(x)).collect();
-        let new_stmts = stmts.move_iter().flat_map(|x| {
+        let new_view_items = view_items.into_iter().map(|x| fld.fold_view_item(x)).collect();
+        let new_stmts = stmts.into_iter().flat_map(|x| {
             // perform all pending renames
             let renamed_stmt = {
                 let pending_renames = &mut fld.cx.syntax_env.info().pending_renames;
@@ -696,7 +696,7 @@ pub fn expand_block_elts(b: P<Block>, fld: &mut MacroExpander) -> P<Block> {
                 rename_fld.fold_stmt(x).expect_one("rename_fold didn't return one value")
             };
             // expand macros in the statement
-            fld.fold_stmt(renamed_stmt).move_iter()
+            fld.fold_stmt(renamed_stmt).into_iter()
         }).collect();
         let new_expr = expr.map(|x| {
             let expr = {
@@ -897,7 +897,7 @@ fn expand_method(m: P<ast::Method>, fld: &mut MacroExpander) -> SmallVector<P<as
             };
 
             // expand again if necessary
-            new_methods.move_iter().flat_map(|m| fld.fold_method(m).move_iter()).collect()
+            new_methods.into_iter().flat_map(|m| fld.fold_method(m).into_iter()).collect()
         }
     })
 }
@@ -994,11 +994,11 @@ pub fn expand_crate(parse_sess: &parse::ParseSess,
         cx: &mut cx,
     };
 
-    for ExportedMacros { crate_name, macros } in imported_macros.move_iter() {
+    for ExportedMacros { crate_name, macros } in imported_macros.into_iter() {
         let name = format!("<{} macros>", token::get_ident(crate_name))
             .into_string();
 
-        for source in macros.move_iter() {
+        for source in macros.into_iter() {
             let item = parse::parse_item_from_source_str(name.clone(),
                                                          source,
                                                          expander.cx.cfg(),
@@ -1008,7 +1008,7 @@ pub fn expand_crate(parse_sess: &parse::ParseSess,
         }
     }
 
-    for (name, extension) in user_exts.move_iter() {
+    for (name, extension) in user_exts.into_iter() {
         expander.cx.syntax_env.insert(name, extension);
     }
 
index 271a5137bbf36e159455e445d62b606082bd0bc6..26586684309765d230b19a4f301bfef03a96493b 100644 (file)
@@ -500,7 +500,7 @@ fn to_expr(mut self, invocation: Invocation) -> P<ast::Expr> {
         let mut heads = Vec::new();
 
         // First, declare all of our methods that are statics
-        for method in self.method_statics.move_iter() {
+        for method in self.method_statics.into_iter() {
             let decl = respan(self.fmtsp, ast::DeclItem(method));
             lets.push(P(respan(self.fmtsp,
                                ast::StmtDecl(P(decl), ast::DUMMY_NODE_ID))));
@@ -543,7 +543,7 @@ fn to_expr(mut self, invocation: Invocation) -> P<ast::Expr> {
         // format! string are shoved into locals. Furthermore, we shove the address
         // of each variable because we don't want to move out of the arguments
         // passed to this function.
-        for (i, e) in self.args.move_iter().enumerate() {
+        for (i, e) in self.args.into_iter().enumerate() {
             let arg_ty = match self.arg_types.get(i).as_ref() {
                 Some(ty) => ty,
                 None => continue // error already generated
@@ -577,8 +577,8 @@ fn to_expr(mut self, invocation: Invocation) -> P<ast::Expr> {
         // Now create a vector containing all the arguments
         let slicename = self.ecx.ident_of("__args_vec");
         {
-            let args = names.move_iter().map(|a| a.unwrap());
-            let mut args = locals.move_iter().chain(args);
+            let args = names.into_iter().map(|a| a.unwrap());
+            let mut args = locals.into_iter().chain(args);
             let args = self.ecx.expr_vec_slice(self.fmtsp, args.collect());
             lets.push(self.ecx.stmt_let(self.fmtsp, false, slicename, args));
         }
index 6f13a2e6a51fc8a57c9fd70b6732bd2facbbb59a..aa2a23dd2768aff621919e3cb8f973ed67a93156 100644 (file)
@@ -54,7 +54,7 @@ fn to_tokens(&self, _cx: &ExtCtxt) -> Vec<TokenTree> {
 
     impl<T: ToTokens> ToTokens for Vec<T> {
         fn to_tokens(&self, cx: &ExtCtxt) -> Vec<TokenTree> {
-            let a = self.iter().flat_map(|t| t.to_tokens(cx).move_iter());
+            let a = self.iter().flat_map(|t| t.to_tokens(cx).into_iter());
             FromIterator::from_iter(a)
         }
     }
index 3006bcaf6f8764d9b50bfce703b35423b59c2383..090b39eee47145f2de9d9b1cff30a94d6680d2e5 100644 (file)
@@ -366,7 +366,7 @@ pub fn parse(sess: &ParseSess,
         if token_name_eq(&tok, &EOF) {
             if eof_eis.len() == 1u {
                 let mut v = Vec::new();
-                for dv in eof_eis.get_mut(0).matches.mut_iter() {
+                for dv in eof_eis.get_mut(0).matches.iter_mut() {
                     v.push(dv.pop().unwrap());
                 }
                 return Success(nameize(sess, ms, v.as_slice()));
index 726a7315f69913c387b89c814edac51c863fa4ba..1b9f6f16542f23d2d86351f8725e20dd50823758 100644 (file)
@@ -164,7 +164,7 @@ pub fn tt_next_token(r: &mut TtReader) -> TokenAndSpan {
         /* done with this set; pop or repeat? */
         if should_pop {
             let prev = r.stack.pop().unwrap();
-            match r.stack.mut_last() {
+            match r.stack.last_mut() {
                 None => {
                     r.cur_tok = EOF;
                     return ret_val;
@@ -178,8 +178,8 @@ pub fn tt_next_token(r: &mut TtReader) -> TokenAndSpan {
                 r.repeat_len.pop();
             }
         } else { /* repeat */
-            *r.repeat_idx.mut_last().unwrap() += 1u;
-            r.stack.mut_last().unwrap().idx = 0;
+            *r.repeat_idx.last_mut().unwrap() += 1u;
+            r.stack.last_mut().unwrap().idx = 0;
             match r.stack.last().unwrap().sep.clone() {
                 Some(tk) => {
                     r.cur_tok = tk; /* repeat same span, I guess */
@@ -209,7 +209,7 @@ pub fn tt_next_token(r: &mut TtReader) -> TokenAndSpan {
             TTTok(sp, tok) => {
                 r.cur_span = sp;
                 r.cur_tok = tok;
-                r.stack.mut_last().unwrap().idx += 1;
+                r.stack.last_mut().unwrap().idx += 1;
                 return ret_val;
             }
             TTSeq(sp, tts, sep, zerok) => {
@@ -234,7 +234,7 @@ pub fn tt_next_token(r: &mut TtReader) -> TokenAndSpan {
                                                      "this must repeat at least once");
                             }
 
-                            r.stack.mut_last().unwrap().idx += 1;
+                            r.stack.last_mut().unwrap().idx += 1;
                             return tt_next_token(r);
                         }
                         r.repeat_len.push(len);
@@ -250,7 +250,7 @@ pub fn tt_next_token(r: &mut TtReader) -> TokenAndSpan {
             }
             // FIXME #2887: think about span stuff here
             TTNonterminal(sp, ident) => {
-                r.stack.mut_last().unwrap().idx += 1;
+                r.stack.last_mut().unwrap().idx += 1;
                 match *lookup_cur_matched(r, ident) {
                     /* sidestep the interpolation tricks for ident because
                        (a) idents can be in lots of places, so it'd be a pain
index e63954c36806e502c4f8424222c8741af48ab7dc..4806c5fa7c06221118d0dbba0d119461115403e8 100644 (file)
@@ -37,7 +37,7 @@ pub trait MoveMap<T> {
 impl<T> MoveMap<T> for Vec<T> {
     fn move_map(mut self, f: |T| -> T) -> Vec<T> {
         use std::{mem, ptr};
-        for p in self.mut_iter() {
+        for p in self.iter_mut() {
             unsafe {
                 // FIXME(#5016) this shouldn't need to zero to be safe.
                 mem::move_val_init(p, f(ptr::read_and_zero(p)));
@@ -351,7 +351,7 @@ pub fn noop_fold_decl<T: Folder>(d: P<Decl>, fld: &mut T) -> SmallVector<P<Decl>
             node: DeclLocal(fld.fold_local(l)),
             span: fld.new_span(span)
         })),
-        DeclItem(it) => fld.fold_item(it).move_iter().map(|i| P(Spanned {
+        DeclItem(it) => fld.fold_item(it).into_iter().map(|i| P(Spanned {
             node: DeclItem(i),
             span: fld.new_span(span)
         })).collect()
@@ -819,7 +819,7 @@ pub fn noop_fold_block<T: Folder>(b: P<Block>, folder: &mut T) -> P<Block> {
     b.map(|Block {id, view_items, stmts, expr, rules, span}| Block {
         id: folder.new_id(id),
         view_items: view_items.move_map(|x| folder.fold_view_item(x)),
-        stmts: stmts.move_iter().flat_map(|s| folder.fold_stmt(s).move_iter()).collect(),
+        stmts: stmts.into_iter().flat_map(|s| folder.fold_stmt(s).into_iter()).collect(),
         expr: expr.map(|x| folder.fold_expr(x)),
         rules: rules,
         span: folder.new_span(span),
@@ -860,17 +860,17 @@ pub fn noop_fold_item_underscore<T: Folder>(i: Item_, folder: &mut T) -> Item_ {
             ItemImpl(folder.fold_generics(generics),
                      ifce.map(|p| folder.fold_trait_ref(p)),
                      folder.fold_ty(ty),
-                     impl_items.move_iter().flat_map(|impl_item| match impl_item {
+                     impl_items.into_iter().flat_map(|impl_item| match impl_item {
                         MethodImplItem(x) => {
-                            folder.fold_method(x).move_iter().map(|x| MethodImplItem(x))
+                            folder.fold_method(x).into_iter().map(|x| MethodImplItem(x))
                         }
                      }).collect())
         }
         ItemTrait(generics, unbound, bounds, methods) => {
             let bounds = folder.fold_bounds(bounds);
-            let methods = methods.move_iter().flat_map(|method| match method {
+            let methods = methods.into_iter().flat_map(|method| match method {
                 RequiredMethod(m) => {
-                    SmallVector::one(RequiredMethod(folder.fold_type_method(m))).move_iter()
+                    SmallVector::one(RequiredMethod(folder.fold_type_method(m))).into_iter()
                 }
                 ProvidedMethod(method) => {
                     // the awkward collect/iter idiom here is because
@@ -878,9 +878,9 @@ pub fn noop_fold_item_underscore<T: Folder>(i: Item_, folder: &mut T) -> Item_ {
                     // they're not actually the same type, so the method arms
                     // don't unify.
                     let methods: SmallVector<ast::TraitItem> =
-                        folder.fold_method(method).move_iter()
+                        folder.fold_method(method).into_iter()
                         .map(|m| ProvidedMethod(m)).collect();
-                    methods.move_iter()
+                    methods.into_iter()
                 }
             }).collect();
             ItemTrait(folder.fold_generics(generics),
@@ -912,7 +912,7 @@ pub fn noop_fold_mod<T: Folder>(Mod {inner, view_items, items}: Mod, folder: &mu
     Mod {
         inner: folder.new_span(inner),
         view_items: view_items.move_map(|x| folder.fold_view_item(x)),
-        items: items.move_iter().flat_map(|x| folder.fold_item(x).move_iter()).collect(),
+        items: items.into_iter().flat_map(|x| folder.fold_item(x).into_iter()).collect(),
     }
 }
 
@@ -1194,7 +1194,7 @@ pub fn noop_fold_stmt<T: Folder>(Spanned {node, span}: Stmt, folder: &mut T)
     match node {
         StmtDecl(d, id) => {
             let id = folder.new_id(id);
-            folder.fold_decl(d).move_iter().map(|d| P(Spanned {
+            folder.fold_decl(d).into_iter().map(|d| P(Spanned {
                 node: StmtDecl(d, id),
                 span: span
             })).collect()
index 33482ec0eb35952e58be0c4669963b689e3aabb3..798a54c1062d4313354ef583f64881f6ea34a32b 100644 (file)
@@ -49,7 +49,7 @@ fn drop(&mut self) {
 
 impl<T> OwnedSlice<T> {
     pub fn empty() -> OwnedSlice<T> {
-        OwnedSlice  { data: ptr::mut_null(), len: 0 }
+        OwnedSlice  { data: ptr::null_mut(), len: 0 }
     }
 
     #[inline(never)]
@@ -106,7 +106,7 @@ pub fn iter<'r>(&'r self) -> slice::Items<'r, T> {
     }
 
     pub fn move_iter(self) -> vec::MoveItems<T> {
-        self.into_vec().move_iter()
+        self.into_vec().into_iter()
     }
 
     pub fn map<U>(&self, f: |&T| -> U) -> OwnedSlice<U> {
index 844848416139befd17c0ae6722fc98847eb7500e..a6a2ecb199a3a74cd22d3bf26a8411b9f3431c90 100644 (file)
@@ -1295,7 +1295,7 @@ pub fn parse_trait_methods(&mut self) -> Vec<TraitItem> {
                 let (inner_attrs, body) =
                     p.parse_inner_attrs_and_block();
                 let mut attrs = attrs;
-                attrs.extend(inner_attrs.move_iter());
+                attrs.extend(inner_attrs.into_iter());
                 ProvidedMethod(P(ast::Method {
                     attrs: attrs,
                     id: ast::DUMMY_NODE_ID,
@@ -1404,7 +1404,7 @@ pub fn parse_ty(&mut self, plus_allowed: bool) -> P<Ty> {
 
                 if ts.len() == 1 && !one_tuple {
                     self.expect(&token::RPAREN);
-                    TyParen(ts.move_iter().nth(0).unwrap())
+                    TyParen(ts.into_iter().nth(0).unwrap())
                 } else {
                     let t = TyTup(ts);
                     self.expect(&token::RPAREN);
@@ -2011,7 +2011,7 @@ pub fn parse_bottom_expr(&mut self) -> P<Expr> {
                 self.commit_expr_expecting(&**es.last().unwrap(), token::RPAREN);
 
                 return if es.len() == 1 && !trailing_comma {
-                   self.mk_expr(lo, hi, ExprParen(es.move_iter().nth(0).unwrap()))
+                   self.mk_expr(lo, hi, ExprParen(es.into_iter().nth(0).unwrap()))
                 } else {
                     self.mk_expr(lo, hi, ExprTup(es))
                 }
@@ -3500,7 +3500,7 @@ fn parse_block_tail_(&mut self, lo: BytePos, s: BlockCheckMode,
         } = self.parse_items_and_view_items(first_item_attrs,
                                             false, false);
 
-        for item in items.move_iter() {
+        for item in items.into_iter() {
             let span = item.span;
             let decl = P(spanned(span.lo, span.hi, DeclItem(item)));
             stmts.push(P(spanned(span.lo, span.hi, StmtDecl(decl, ast::DUMMY_NODE_ID))));
@@ -3898,7 +3898,7 @@ fn parse_fn_args(&mut self, named_args: bool, allow_variadic: bool)
                           "variadic function must be declared with at least one named argument");
         }
 
-        let args = args.move_iter().map(|x| x.unwrap()).collect();
+        let args = args.into_iter().map(|x| x.unwrap()).collect();
 
         (args, variadic)
     }
@@ -4958,7 +4958,7 @@ fn parse_enum_def(&mut self, _generics: &ast::Generics) -> EnumDef {
                     seq_sep_trailing_allowed(token::COMMA),
                     |p| p.parse_ty(true)
                 );
-                for ty in arg_tys.move_iter() {
+                for ty in arg_tys.into_iter() {
                     args.push(ast::VariantArg {
                         ty: ty,
                         id: ast::DUMMY_NODE_ID,
@@ -5057,7 +5057,7 @@ fn parse_item_or_view_item(&mut self,
                 self.bump();
                 let mut attrs = attrs;
                 mem::swap(&mut item.attrs, &mut attrs);
-                item.attrs.extend(attrs.move_iter());
+                item.attrs.extend(attrs.into_iter());
                 return IoviItem(P(item));
             }
             None => {}
@@ -5408,7 +5408,7 @@ fn parse_view_path(&mut self) -> P<ViewPath> {
             let path = ast::Path {
                 span: span,
                 global: false,
-                segments: path.move_iter().map(|identifier| {
+                segments: path.into_iter().map(|identifier| {
                     ast::PathSegment {
                         identifier: identifier,
                         lifetimes: Vec::new(),
@@ -5443,7 +5443,7 @@ fn parse_view_path(&mut self) -> P<ViewPath> {
                     let path = ast::Path {
                         span: mk_sp(lo, self.span.hi),
                         global: false,
-                        segments: path.move_iter().map(|identifier| {
+                        segments: path.into_iter().map(|identifier| {
                             ast::PathSegment {
                                 identifier: identifier,
                                 lifetimes: Vec::new(),
@@ -5461,7 +5461,7 @@ fn parse_view_path(&mut self) -> P<ViewPath> {
                     let path = ast::Path {
                         span: mk_sp(lo, self.span.hi),
                         global: false,
-                        segments: path.move_iter().map(|identifier| {
+                        segments: path.into_iter().map(|identifier| {
                             ast::PathSegment {
                                 identifier: identifier,
                                 lifetimes: Vec::new(),
@@ -5483,7 +5483,7 @@ fn parse_view_path(&mut self) -> P<ViewPath> {
         let path = ast::Path {
             span: mk_sp(lo, self.span.hi),
             global: false,
-            segments: path.move_iter().map(|identifier| {
+            segments: path.into_iter().map(|identifier| {
                 ast::PathSegment {
                     identifier: identifier,
                     lifetimes: Vec::new(),
index 47aef987a63d04426428acede8c63fd942a562c6..a3f081e7be4de5b7f79a495a732a3cbbe61f8b96 100644 (file)
@@ -90,7 +90,7 @@ pub fn push(&mut self, v: T) {
     }
 
     pub fn push_all(&mut self, other: SmallVector<T>) {
-        for v in other.move_iter() {
+        for v in other.into_iter() {
             self.push(v);
         }
     }
@@ -108,7 +108,7 @@ pub fn expect_one(self, err: &'static str) -> T {
             One(v) => v,
             Many(v) => {
                 if v.len() == 1 {
-                    v.move_iter().next().unwrap()
+                    v.into_iter().next().unwrap()
                 } else {
                     fail!(err)
                 }
@@ -117,11 +117,17 @@ pub fn expect_one(self, err: &'static str) -> T {
         }
     }
 
+    /// Deprecated: use `into_iter`.
+    #[deprecated = "use into_iter"]
     pub fn move_iter(self) -> MoveItems<T> {
+        self.into_iter()
+    }
+
+    pub fn into_iter(self) -> MoveItems<T> {
         let repr = match self.repr {
             Zero => ZeroIterator,
             One(v) => OneIterator(v),
-            Many(vs) => ManyIterator(vs.move_iter())
+            Many(vs) => ManyIterator(vs.into_iter())
         };
         MoveItems { repr: repr }
     }
@@ -202,7 +208,7 @@ fn test_push_get() {
 
     #[test]
     fn test_from_iter() {
-        let v: SmallVector<int> = (vec!(1i, 2, 3)).move_iter().collect();
+        let v: SmallVector<int> = (vec!(1i, 2, 3)).into_iter().collect();
         assert_eq!(3, v.len());
         assert_eq!(&1, v.get(0));
         assert_eq!(&2, v.get(1));
@@ -212,14 +218,14 @@ fn test_from_iter() {
     #[test]
     fn test_move_iter() {
         let v = SmallVector::zero();
-        let v: Vec<int> = v.move_iter().collect();
+        let v: Vec<int> = v.into_iter().collect();
         assert_eq!(Vec::new(), v);
 
         let v = SmallVector::one(1i);
-        assert_eq!(vec!(1i), v.move_iter().collect());
+        assert_eq!(vec!(1i), v.into_iter().collect());
 
         let v = SmallVector::many(vec!(1i, 2i, 3i));
-        assert_eq!(vec!(1i, 2i, 3i), v.move_iter().collect());
+        assert_eq!(vec!(1i, 2i, 3i), v.into_iter().collect());
     }
 
     #[test]
index fdbe6eeadfd8a0fee4231f6a079d63b86597a35b..e6fc64cbd3b0c697174e32f75143a6968842fda4 100644 (file)
@@ -102,7 +102,7 @@ pub fn expand(cap: &[u8], params: &[Param], vars: &mut Variables)
         Number(0), Number(0), Number(0), Number(0), Number(0),
         Number(0), Number(0), Number(0), Number(0),
     ];
-    for (dst, src) in mparams.mut_iter().zip(params.iter()) {
+    for (dst, src) in mparams.iter_mut().zip(params.iter()) {
         *dst = (*src).clone();
     }
 
@@ -501,7 +501,7 @@ fn format(val: Param, op: FormatOp, flags: Flags) -> Result<Vec<u8> ,String> {
                     return Err("non-number on stack with %s".to_string())
                 }
             };
-            let mut s: Vec<u8> = s.move_iter().collect();
+            let mut s: Vec<u8> = s.into_iter().collect();
             if flags.precision > s.len() {
                 let mut s_ = Vec::with_capacity(flags.precision);
                 let n = flags.precision - s.len();
@@ -532,7 +532,7 @@ fn format(val: Param, op: FormatOp, flags: Flags) -> Result<Vec<u8> ,String> {
                          .to_ascii()
                          .to_upper()
                          .into_bytes()
-                         .move_iter()
+                         .into_iter()
                          .collect();
                     if flags.alternate {
                         let s_ = replace(&mut s, vec!(b'0', b'X'));
index ea5c8424ea3022bf9be32912040bfb943839fc6a..758496fa2c244dc64dbfb2127af54b60dce6c77c 100644 (file)
@@ -949,7 +949,7 @@ fn run_tests(opts: &TestOpts,
 
     // All benchmarks run at the end, in serial.
     // (this includes metric fns)
-    for b in filtered_benchs_and_metrics.move_iter() {
+    for b in filtered_benchs_and_metrics.into_iter() {
         try!(callback(TeWait(b.desc.clone(), b.testfn.padding())));
         run_test(opts, !opts.run_benchmarks, b, tx.clone());
         let (test, result, stdout) = rx.recv();
@@ -981,7 +981,7 @@ pub fn filter_tests(opts: &TestOpts, tests: Vec<TestDescAndFn>) -> Vec<TestDescA
     filtered = match opts.filter {
         None => filtered,
         Some(ref re) => {
-            filtered.move_iter()
+            filtered.into_iter()
                 .filter(|test| re.is_match(test.desc.name.as_slice())).collect()
         }
     };
@@ -1001,7 +1001,7 @@ fn filter(test: TestDescAndFn) -> Option<TestDescAndFn> {
                 None
             }
         };
-        filtered.move_iter().filter_map(|x| filter(x)).collect()
+        filtered.into_iter().filter_map(|x| filter(x)).collect()
     };
 
     // Sort the tests alphabetically
@@ -1011,7 +1011,7 @@ fn filter(test: TestDescAndFn) -> Option<TestDescAndFn> {
     match opts.test_shard {
         None => filtered,
         Some((a,b)) => {
-            filtered.move_iter().enumerate()
+            filtered.into_iter().enumerate()
             // note: using a - 1 so that the valid shards, for example, are
             // 1.2 and 2.2 instead of 0.2 and 1.2
             .filter(|&(i,_)| i % b == (a - 1))
@@ -1054,7 +1054,7 @@ fn run_test_inner(desc: TestDesc,
             }
             let result_future = task.try_future(testfn);
 
-            let stdout = reader.read_to_end().unwrap().move_iter().collect();
+            let stdout = reader.read_to_end().unwrap().into_iter().collect();
             let task_result = result_future.unwrap();
             let test_result = calc_result(&desc, task_result.is_ok());
             monitor_ch.send((desc.clone(), test_result, stdout));
@@ -1328,7 +1328,7 @@ pub fn auto_bench(&mut self, f: |&mut Bencher|) -> stats::Summary<f64> {
         loop {
             let loop_start = precise_time_ns();
 
-            for p in samples.mut_iter() {
+            for p in samples.iter_mut() {
                 self.bench_n(n, |x| f(x));
                 *p = self.ns_per_iter() as f64;
             };
@@ -1336,7 +1336,7 @@ pub fn auto_bench(&mut self, f: |&mut Bencher|) -> stats::Summary<f64> {
             stats::winsorize(samples, 5.0);
             let summ = stats::Summary::new(samples);
 
-            for p in samples.mut_iter() {
+            for p in samples.iter_mut() {
                 self.bench_n(5 * n, |x| f(x));
                 *p = self.ns_per_iter() as f64;
             };
index 9af28e771e1fbd17ec095ecaa050bae91724a636..7087d4c4238380dc8f64439b4103a7c3ca8d0a7b 100644 (file)
@@ -323,7 +323,7 @@ pub fn winsorize<T: Float + FromPrimitive>(samples: &mut [T], pct: T) {
     let lo = percentile_of_sorted(tmp.as_slice(), pct);
     let hundred: T = FromPrimitive::from_uint(100).unwrap();
     let hi = percentile_of_sorted(tmp.as_slice(), hundred-pct);
-    for samp in samples.mut_iter() {
+    for samp in samples.iter_mut() {
         if *samp > hi {
             *samp = hi
         } else if *samp < lo {
index 4a63aaf850a64880e390b8676520b6b6bc99e884..abf6fc5f2558cfb660bdf64797b106e981ec43d2 100644 (file)
@@ -155,7 +155,7 @@ unsafe fn os_get_time() -> (i64, i32) {
     unsafe fn os_get_time() -> (i64, i32) {
         use std::ptr;
         let mut tv = libc::timeval { tv_sec: 0, tv_usec: 0 };
-        imp::gettimeofday(&mut tv, ptr::mut_null());
+        imp::gettimeofday(&mut tv, ptr::null_mut());
         (tv.tv_sec as i64, tv.tv_usec * 1000)
     }
 
index f38517515660970d7b33dbc525567c6449cefae0..1f527e89eb23f815bd017c309b4182a4edf722f5 100644 (file)
@@ -18,7 +18,7 @@ fn main() {
     } else if args.len() <= 1u {
         vec!("".to_string(), "100000".to_string())
     } else {
-        args.move_iter().collect()
+        args.into_iter().collect()
     };
 
     let n = from_str::<uint>(args.get(1).as_slice()).unwrap();
index 14155d54d73ccbdf6e5afc84e0f172f213f6fe53..3b39ce610a1f5a7622bb8517761e1ded983741cd 100644 (file)
@@ -75,7 +75,7 @@ fn run(args: &[String]) {
         server(&from_parent, &to_parent);
     });
 
-    for r in worker_results.move_iter() {
+    for r in worker_results.into_iter() {
         r.unwrap();
     }
 
@@ -99,7 +99,7 @@ fn main() {
     } else if args.len() <= 1u {
         vec!("".to_string(), "10000".to_string(), "4".to_string())
     } else {
-        args.move_iter().map(|x| x.to_string()).collect()
+        args.into_iter().map(|x| x.to_string()).collect()
     };
 
     println!("{}", args);
index 7ec2796b230a7a309ab13bd9f07794d3f6d86a2d..f103014ca88047c4daaa4382d02f1a308f0c5321 100644 (file)
@@ -83,7 +83,7 @@ fn run(args: &[String]) {
         server(&from_parent, &to_parent);
     });
 
-    for r in worker_results.move_iter() {
+    for r in worker_results.into_iter() {
         r.unwrap();
     }
 
@@ -107,7 +107,7 @@ fn main() {
     } else if args.len() <= 1u {
         vec!("".to_string(), "10000".to_string(), "4".to_string())
     } else {
-        args.clone().move_iter().map(|x| x.to_string()).collect()
+        args.clone().into_iter().map(|x| x.to_string()).collect()
     };
 
     println!("{:?}", args);
index ebd5aa4b37bec1790284b61ba2adee2f6ef42551..d1a2dcf6d558897b8f3cbc04bc44a614af52cfbc 100644 (file)
@@ -69,7 +69,7 @@ fn main() {
     } else if args.len() <= 1u {
         vec!("".to_string(), "10".to_string(), "100".to_string())
     } else {
-        args.clone().move_iter().collect()
+        args.clone().into_iter().collect()
     };
 
     let num_tasks = from_str::<uint>(args.get(1).as_slice()).unwrap();
@@ -97,7 +97,7 @@ fn main() {
     thread_ring(0, msg_per_task, num_chan, num_port);
 
     // synchronize
-    for f in futures.mut_iter() {
+    for f in futures.iter_mut() {
         f.get()
     }
 
index 764d80984c3040189c86de52ca7a4501c3ebbb1b..c07656a5e4b6d0ba2794469edda62d0caee41af9 100644 (file)
@@ -69,7 +69,7 @@ fn main() {
     } else if args.len() <= 1u {
         vec!("".to_string(), "10".to_string(), "100".to_string())
     } else {
-        args.clone().move_iter().collect()
+        args.clone().into_iter().collect()
     };
 
     let num_tasks = from_str::<uint>(args.get(1).as_slice()).unwrap();
@@ -97,7 +97,7 @@ fn main() {
     thread_ring(0, msg_per_task, num_chan, num_port);
 
     // synchronize
-    for f in futures.mut_iter() {
+    for f in futures.iter_mut() {
         let _ = f.get();
     }
 
index bdca03490369ac200e3b5cedefe096b07d02216c..19ccf1b6caf721f47c84f2672077fdf1a739e20b 100644 (file)
@@ -43,12 +43,12 @@ fn new() -> Noise2DContext {
         let mut rng = StdRng::new().unwrap();
 
         let mut rgradients = [Vec2 { x: 0.0, y: 0.0 }, ..256];
-        for x in rgradients.mut_iter() {
+        for x in rgradients.iter_mut() {
             *x = random_gradient(&mut rng);
         }
 
         let mut permutations = [0i32, ..256];
-        for (i, x) in permutations.mut_iter().enumerate() {
+        for (i, x) in permutations.iter_mut().enumerate() {
             *x = i as i32;
         }
         rng.shuffle(permutations);
index d8eceec6321df17a1f69c6e6d2ff14e014ca8bb1..90d2c857858378749b5d0abdd10835ea46107435 100644 (file)
@@ -29,7 +29,7 @@ fn main() {
     } else if args.len() <= 1u {
         vec!("".to_string(), "8".to_string())
     } else {
-        args.move_iter().collect()
+        args.into_iter().collect()
     };
     let n = from_str::<int>(args.get(1).as_slice()).unwrap();
     println!("Ack(3,{}): {}\n", n, ack(3, n));
index 822565ec1279b750df68345a95abc15ef217df18..a0c69b3736d5bdbcc244e79c4271514440e7a94c 100644 (file)
@@ -108,7 +108,7 @@ fn main() {
             })
         }).collect::<Vec<Future<String>>>();
 
-    for message in messages.mut_iter() {
+    for message in messages.iter_mut() {
         println!("{}", *message.get_ref());
     }
 
index f0798a9e7e82fe1d4f5158005e5803a1d7d24ff6..5e812e500d6e81c6457db93de35e0e8725d73a76 100644 (file)
 
 fn rotate(x: &mut [i32]) {
     let mut prev = x[0];
-    for place in x.mut_iter().rev() {
+    for place in x.iter_mut().rev() {
         prev = mem::replace(place, prev)
     }
 }
 
 fn next_permutation(perm: &mut [i32], count: &mut [i32]) {
     for i in range(1, perm.len()) {
-        rotate(perm.mut_slice_to(i + 1));
+        rotate(perm.slice_to_mut(i + 1));
         let count_i = &mut count[i];
         if *count_i >= i as i32 {
             *count_i = 0;
@@ -91,7 +91,7 @@ fn new(n: u32) -> Perm {
     fn get(&mut self, mut idx: i32) -> P {
         let mut pp = [0u8, .. 16];
         self.permcount = idx as u32;
-        for (i, place) in self.perm.p.mut_iter().enumerate() {
+        for (i, place) in self.perm.p.iter_mut().enumerate() {
             *place = i as i32 + 1;
         }
 
@@ -99,7 +99,7 @@ fn get(&mut self, mut idx: i32) -> P {
             let d = idx / self.fact[i] as i32;
             self.cnt[i] = d;
             idx %= self.fact[i] as i32;
-            for (place, val) in pp.mut_iter().zip(self.perm.p.slice_to(i + 1).iter()) {
+            for (place, val) in pp.iter_mut().zip(self.perm.p.slice_to(i + 1).iter()) {
                 *place = (*val) as u8
             }
 
@@ -125,7 +125,7 @@ fn next(&mut self) -> P {
 
 
 fn reverse(tperm: &mut [i32], mut k: uint) {
-    tperm.mut_slice_to(k).reverse()
+    tperm.slice_to_mut(k).reverse()
 }
 
 fn work(mut perm: Perm, n: uint, max: uint) -> (i32, i32) {
@@ -169,7 +169,7 @@ fn fannkuch(n: i32) -> (i32, i32) {
 
     let mut checksum = 0;
     let mut maxflips = 0;
-    for fut in futures.mut_iter() {
+    for fut in futures.iter_mut() {
         let (cs, mf) = fut.get();
         checksum += cs;
         maxflips = cmp::max(maxflips, mf);
index 03f986863240c90f3d1aa44a0984082e9867bdbd..8e10cb089fa30c1c743f89b5ffd036a4448c9754 100644 (file)
@@ -94,7 +94,7 @@ fn make(&mut self, n: uint) -> IoResult<()> {
 
         copy_memory(buf.as_mut_slice(), alu);
         let buf_len = buf.len();
-        copy_memory(buf.mut_slice(alu_len, buf_len),
+        copy_memory(buf.slice_mut(alu_len, buf_len),
                     alu.slice_to(LINE_LEN));
 
         let mut pos = 0;
@@ -117,7 +117,7 @@ fn make(&mut self, n: uint) -> IoResult<()> {
 fn make_lookup(a: &[AminoAcid]) -> [AminoAcid, ..LOOKUP_SIZE] {
     let mut lookup = [ NULL_AMINO_ACID, ..LOOKUP_SIZE ];
     let mut j = 0;
-    for (i, slot) in lookup.mut_iter().enumerate() {
+    for (i, slot) in lookup.iter_mut().enumerate() {
         while a[j].p < (i as f32) {
             j += 1;
         }
index 83db926ad6cfa53fc8d8c6d795efbadb05d5a33b..1f42cc6e00c5dcd580bcee0d292f7c2f2df576de 100644 (file)
@@ -25,7 +25,7 @@ fn main() {
     } else if args.len() <= 1u {
         vec!("".to_string(), "30".to_string())
     } else {
-        args.move_iter().collect()
+        args.into_iter().collect()
     };
     let n = from_str::<int>(args.get(1).as_slice()).unwrap();
     println!("{}\n", fib(n));
index 143175e558b6dbe922b8b1951c3ef9f624487e5a..f4d1cee5fb4ca11434a1378e3e555e334aeaf161 100644 (file)
@@ -157,7 +157,7 @@ fn main() {
     let sizes = vec!(1u,2,3,4,6,12,18);
     let mut streams = Vec::from_fn(sizes.len(), |_| Some(channel::<String>()));
     let mut from_child = Vec::new();
-    let to_child  = sizes.iter().zip(streams.mut_iter()).map(|(sz, stream_ref)| {
+    let to_child  = sizes.iter().zip(streams.iter_mut()).map(|(sz, stream_ref)| {
         let sz = *sz;
         let stream = replace(stream_ref, None);
         let (to_parent_, from_child_) = stream.unwrap();
index 59cbc6bc0043ea856239286c41a8dc3a25c2907a..cecc95354afefece8445db9bfd3940562acc58c4 100644 (file)
@@ -283,7 +283,7 @@ fn get_sequence<R: Buffer>(r: &mut R, key: &str) -> Vec<u8> {
     {
         res.push_all(l.as_slice().trim().as_bytes());
     }
-    for b in res.mut_iter() {
+    for b in res.iter_mut() {
         *b = b.to_ascii().to_upper().to_byte();
     }
     res
@@ -307,10 +307,10 @@ fn main() {
         Future::spawn(proc() generate_frequencies(input.as_slice(), occ.len()))
     }).collect();
 
-    for (i, freq) in nb_freqs.move_iter() {
+    for (i, freq) in nb_freqs.into_iter() {
         print_frequencies(&freq.unwrap(), i);
     }
-    for (&occ, freq) in OCCURRENCES.iter().zip(occ_freqs.move_iter()) {
+    for (&occ, freq) in OCCURRENCES.iter().zip(occ_freqs.into_iter()) {
         print_occurrences(&mut freq.unwrap(), occ);
     }
 }
index b0e23983192f23a8aaf0ae6a20aa6445e056fb22..28db9ed14a77bf9db64a55cbc561d56f208be894 100644 (file)
@@ -107,7 +107,7 @@ fn mandelbrot<W: io::Writer>(w: uint, mut out: W) -> io::IoResult<()> {
         })
     });
 
-    for res in precalc_futures.move_iter() {
+    for res in precalc_futures.into_iter() {
         let (rs, is) = res.unwrap();
         precalc_r.push_all_move(rs);
         precalc_i.push_all_move(is);
@@ -135,7 +135,7 @@ fn mandelbrot<W: io::Writer>(w: uint, mut out: W) -> io::IoResult<()> {
     });
 
     try!(writeln!(&mut out as &mut Writer, "P4\n{} {}", w, h));
-    for res in data.move_iter() {
+    for res in data.into_iter() {
         try!(out.write(res.unwrap().as_slice()));
     }
     out.flush()
index c46c44abcd4c809f0ad5d461a4b2a476f6af5529..9542a9a55ee5aa34408a2c6e6b4043d68b2c8d5d 100644 (file)
@@ -114,9 +114,9 @@ fn transform(piece: Vec<(int, int)> , all: bool) -> Vec<Vec<(int, int)>> {
         }).collect();
 
     // translating to (0, 0) as minimum coordinates.
-    for cur_piece in res.mut_iter() {
+    for cur_piece in res.iter_mut() {
         let (dy, dx) = *cur_piece.iter().min_by(|e| *e).unwrap();
-        for &(ref mut y, ref mut x) in cur_piece.mut_iter() {
+        for &(ref mut y, ref mut x) in cur_piece.iter_mut() {
             *y -= dy; *x -= dx;
         }
     }
@@ -163,7 +163,7 @@ fn make_masks() -> Vec<Vec<Vec<u64> > > {
     // transformation must be taken except for one piece (piece 3
     // here).
     let transforms: Vec<Vec<Vec<(int, int)>>> =
-        pieces.move_iter().enumerate()
+        pieces.into_iter().enumerate()
         .map(|(id, p)| transform(p, id != 3))
         .collect();
 
index 9e30a5124771929c3610057ee0f5136746b85d6b..6a39d2fdbb1a3f8be6b6e28b28fdb3fd9a719078 100644 (file)
@@ -106,7 +106,7 @@ fn advance(bodies: &mut [Planet, ..N_BODIES], dt: f64, steps: int) {
                 Some(bi) => bi,
                 None => break
             };
-            for bj in b_slice.mut_iter() {
+            for bj in b_slice.iter_mut() {
                 let dx = bi.x - bj.x;
                 let dy = bi.y - bj.y;
                 let dz = bi.z - bj.z;
index 0e0b0b518d587efc815ddadf375e76588cc3a349..516bd99ab550a645664fa54d45d89a8897a6bd56 100644 (file)
@@ -82,7 +82,7 @@ fn stress(num_tasks: int) {
             stress_task(i);
         }));
     }
-    for r in results.move_iter() {
+    for r in results.into_iter() {
         r.unwrap();
     }
 }
@@ -94,7 +94,7 @@ fn main() {
     } else if args.len() <= 1u {
         vec!("".to_string(), "8".to_string())
     } else {
-        args.move_iter().map(|x| x.to_string()).collect()
+        args.into_iter().map(|x| x.to_string()).collect()
     };
 
     let opts = parse_opts(args.clone());
index 433d62c7e964b1eaa59a5b8d42680f3edf471f79..0adb80c2689ba64a360700768729bb8738bfdbf6 100644 (file)
@@ -87,7 +87,7 @@ fn main() {
             (regex!("Y"), "(c|t)"),
         ];
         let mut seq = seq;
-        for (re, replacement) in substs.move_iter() {
+        for (re, replacement) in substs.into_iter() {
             seq = re.replace_all(seq.as_slice(), NoExpand(replacement));
         }
         seq.len()
@@ -105,7 +105,7 @@ fn main() {
         regex!("agggtaa[cgt]|[acg]ttaccct"),
     ];
     let (mut variant_strs, mut counts) = (vec!(), vec!());
-    for variant in variants.move_iter() {
+    for variant in variants.into_iter() {
         let seq_arc_copy = seq_arc.clone();
         variant_strs.push(variant.to_string());
         counts.push(Future::spawn(proc() {
index 52defe6a2767d5d2bee768e4061a4b5fcda16697..e522bcaf4db7b6e286cdc7d1c925d1fbdfc78ef2 100644 (file)
@@ -54,7 +54,7 @@ fn make_complements() -> [u8, ..256] {
         ('H', 'D'), ('D', 'H'), ('B', 'V'), ('N', 'N'),
         ('\n', '\n')];
     let mut complements: [u8, ..256] = [0, ..256];
-    for (i, c) in complements.mut_iter().enumerate() {
+    for (i, c) in complements.iter_mut().enumerate() {
         *c = i as u8;
     }
     let lower = 'A' as u8 - 'a' as u8;
@@ -74,14 +74,14 @@ fn main() {
     };
     let mut data = data.unwrap();
 
-    for seq in data.as_mut_slice().mut_split(|c| *c == '>' as u8) {
+    for seq in data.as_mut_slice().split_mut(|c| *c == '>' as u8) {
         // skip header and last \n
         let begin = match seq.iter().position(|c| *c == '\n' as u8) {
             None => continue,
             Some(c) => c
         };
         let len = seq.len();
-        let seq = seq.mut_slice(begin + 1, len - 1);
+        let seq = seq.slice_mut(begin + 1, len - 1);
 
         // arrange line breaks
         let len = seq.len();
@@ -94,9 +94,9 @@ fn main() {
         }
 
         // reverse complement, as
-        //    seq.reverse(); for c in seq.mut_iter() {*c = complements[*c]}
+        //    seq.reverse(); for c in seq.iter_mut() {*c = complements[*c]}
         // but faster:
-        let mut it = seq.mut_iter();
+        let mut it = seq.iter_mut();
         loop {
             match (it.next(), it.next_back()) {
                 (Some(front), Some(back)) => {
index ae05466eb9cb8192b731144327c42b68cf9408f4..ba1bce2f834f9aabc828c20a2873c39649621945 100644 (file)
@@ -37,7 +37,7 @@ fn main() {
     } else if args.len() <= 1u {
         vec!("".to_string(), "10000".to_string(), "50".to_string())
     } else {
-        args.move_iter().collect()
+        args.into_iter().collect()
     };
     let max = from_str::<uint>(args.get(1).as_slice()).unwrap();
     let rep = from_str::<uint>(args.get(2).as_slice()).unwrap();
index c631e3e04f2efe894d44b48b16a082496e614de2..17e1ad423f9cc6d96aa208bf2953cd661acad825 100644 (file)
@@ -45,7 +45,7 @@ fn main() {
     } else if args.len() <= 1 {
         vec!("".to_string(), "100".to_string())
     } else {
-        args.clone().move_iter().collect()
+        args.clone().into_iter().collect()
     };
 
     let (tx, rx) = channel();
index c980d531bb5ebdab4334b9f3c79f63206ac84ecc..0f903be39223d7fae5c92621f581e81e72579ab6 100644 (file)
@@ -28,20 +28,20 @@ fn calc(children: uint, parent_wait_chan: &Sender<Sender<Sender<int>>>) {
     });
 
     let child_start_chans: Vec<Sender<Sender<int>>> =
-        wait_ports.move_iter().map(|port| port.recv()).collect();
+        wait_ports.into_iter().map(|port| port.recv()).collect();
 
     let (start_port, start_chan) = stream::<Sender<int>>();
     parent_wait_chan.send(start_chan);
     let parent_result_chan: Sender<int> = start_port.recv();
 
     let child_sum_ports: Vec<Reciever<int>> =
-        child_start_chans.move_iter().map(|child_start_chan| {
+        child_start_chans.into_iter().map(|child_start_chan| {
             let (child_sum_port, child_sum_chan) = stream::<int>();
             child_start_chan.send(child_sum_chan);
             child_sum_port
     }).collect();
 
-    let sum = child_sum_ports.move_iter().fold(0, |sum, sum_port| sum + sum_port.recv() );
+    let sum = child_sum_ports.into_iter().fold(0, |sum, sum_port| sum + sum_port.recv() );
 
     parent_result_chan.send(sum + 1);
 }
index 8b090d6d7fb79f245709f3453291a7bca803d967..a871ac989f3fa78584d81a14e802e35d182698a5 100644 (file)
@@ -29,7 +29,7 @@ fn main() {
     } else if args.len() <= 1u {
         vec!("".to_string(), "10".to_string())
     } else {
-        args.move_iter().collect()
+        args.into_iter().collect()
     };
     let n = from_str::<uint>(args.get(1).as_slice()).unwrap();
     let mut i = 0u;
index 7962617916346bbad31b4523718a31dcda6b8c49..a6723a04611af3ed0ef87d9092bfc8507b0e2257 100644 (file)
@@ -11,6 +11,6 @@
 use std::rc::Rc;
 
 pub fn main() {
-    let _x = Rc::new(vec!(1i, 2)).move_iter();
+    let _x = Rc::new(vec!(1i, 2)).into_iter();
     //~^ ERROR cannot move out of dereference of `&`-pointer
 }
index f09e80974bd42d97d11745fc8d9ab277726ac9ab..6214466cd49e71a0d3de43f10c7a8f4afaa9730d 100644 (file)
@@ -19,7 +19,7 @@ fn touch<A>(_a: &A) {}
 
 fn f20() {
     let x = vec!("hi".to_string());
-    consume(x.move_iter().next().unwrap());
+    consume(x.into_iter().next().unwrap());
     touch(x.get(0)); //~ ERROR use of moved value: `x`
 }
 
index a6f7fb243318841b63969cc73014cf1cd75d423f..330fd9f1ff0a27097744b7587400953bcbded008 100644 (file)
@@ -83,13 +83,13 @@ fn f80() {
 
 fn f100() {
     let x = vec!("hi".to_string());
-    let _y = x.move_iter().next().unwrap();
+    let _y = x.into_iter().next().unwrap();
     touch(&x); //~ ERROR use of moved value: `x`
 }
 
 fn f110() {
     let x = vec!("hi".to_string());
-    let _y = [x.move_iter().next().unwrap(), ..1];
+    let _y = [x.into_iter().next().unwrap(), ..1];
     touch(&x); //~ ERROR use of moved value: `x`
 }
 
index fa2cf6bda33d71863652e3040839075f55cec68c..0e8c2f38afbedf789fcf34af9430df73e39f898c 100644 (file)
@@ -22,7 +22,7 @@ fn main() {
     let x = *&x; //~ ERROR: cannot move out of dereference
     let x = INIT_ATOMIC_UINT; //~ ERROR cannot move out of static item
     let x = *&x; //~ ERROR: cannot move out of dereference
-    let x: AtomicPtr<uint> = AtomicPtr::new(ptr::mut_null());
+    let x: AtomicPtr<uint> = AtomicPtr::new(ptr::null_mut());
     let x = *&x; //~ ERROR: cannot move out of dereference
     let x: AtomicOption<uint> = AtomicOption::empty();
     let x = *&x; //~ ERROR: cannot move out of dereference
index 9060ed7495ee535982ada58fc0a7a690fe2fdc4f..c03956c42cb3024c60f4f6f9dcfbcabd5cbdc948 100644 (file)
@@ -11,7 +11,7 @@
 fn main() {
     let mut xs: Vec<int> = vec!();
 
-    for x in xs.mut_iter() {
+    for x in xs.iter_mut() {
         xs.push(1i) //~ ERROR cannot borrow `xs`
     }
 }
index ac5fe8302752726b97a82eb222c69fd02053eff2..2ea9ff7a2dd727ca65b3c275d253827dc155a78a 100644 (file)
@@ -269,9 +269,9 @@ fn main() {
     let mut_ref2 = (&mut mut_generic_struct, 0i32);
 
     // Raw Pointers
-    let mut_ptr1: (*mut Struct1, int) = (ptr::mut_null(), 0);
-    let mut_ptr2: (*mut int, int) = (ptr::mut_null(), 0);
-    let mut_ptr3: (*mut Mod1::Mod2::Enum3<Struct1>, int) = (ptr::mut_null(), 0);
+    let mut_ptr1: (*mut Struct1, int) = (ptr::null_mut(), 0);
+    let mut_ptr2: (*mut int, int) = (ptr::null_mut(), 0);
+    let mut_ptr3: (*mut Mod1::Mod2::Enum3<Struct1>, int) = (ptr::null_mut(), 0);
 
     let const_ptr1: (*const Struct1, int) = (ptr::null(), 0);
     let const_ptr2: (*const int, int) = (ptr::null(), 0);
index 5d1a502490140cadd527462d0a9a9292831cb6dc..f5766ae1e53c291251d821a870f02038f99f90bf 100644 (file)
@@ -9,7 +9,7 @@
 // except according to those terms.
 
 
-fn f<T>(x: Vec<T>) -> T { return x.move_iter().next().unwrap(); }
+fn f<T>(x: Vec<T>) -> T { return x.into_iter().next().unwrap(); }
 
 fn g(act: |Vec<int> | -> int) -> int { return act(vec!(1, 2, 3)); }
 
index 202354b1326dd4879983949022a84391496ecefb..86cac14b4439defecd05882b8069af8ab9e760f9 100644 (file)
@@ -23,7 +23,7 @@ fn f() { }
 pub fn main() {
     unsafe {
         for &bare_fn in bare_fns.iter() { bare_fn() }
-        for closure in closures.mut_iter() {
+        for closure in closures.iter_mut() {
             let S(ref mut closure) = *closure;
             (*closure)()
         }
index ef4a9edaa743e76b56e5707b0a31020b1f8eaf7d..19af9fd7ea7b41ea88fafc26ba1c96d5c9497c6c 100644 (file)
@@ -109,4 +109,4 @@ pub fn main() {
         let len = (&*c).f.len();
         assert!(len == 3);
     }
-}
\ No newline at end of file
+}
index 9cc571c7819cdc5d1366b61ff7f41a7160a71da9..5401d6a6fdcedb4fc3cb07d30335b87da3ce53b6 100644 (file)
@@ -26,7 +26,7 @@ fn main() {
     {
         let mut fragments = vec![Fragment, Fragment, Fragment];
         let _new_fragments: Vec<Fragment> = mem::replace(&mut fragments, vec![])
-            .move_iter()
+            .into_iter()
             .skip_while(|_fragment| {
                 true
             }).collect();
index ffab06e2203e8335a0ef88570f1e444f42cb0d85..ef0bc75c32661551ccf1b3235d29860c825d72fd 100644 (file)
@@ -16,7 +16,7 @@ fn test1() {
 
 fn test2() {
     let mut ints = [0i, ..32];
-    for i in ints.mut_iter() { *i += 22; }
+    for i in ints.iter_mut() { *i += 22; }
     for i in ints.iter() { assert!(*i == 22); }
 }
 
index 4d15e4fe215938210bc142d7bff6e3208bea3dab..437f35d182bb3373dcffa441fa00f2a3cfacc63c 100644 (file)
@@ -19,7 +19,7 @@ fn myvec_deref<X:Clone>(mv: myvec<X>) -> Vec<X> {
 
 fn myvec_elt<X>(mv: myvec<X>) -> X {
     let myvec(v) = mv;
-    return v.move_iter().next().unwrap();
+    return v.into_iter().next().unwrap();
 }
 
 pub fn main() {
index 2e8c23fe5ba2c0fd36eed01d04ea98e7f7868ca5..fa38d647c7c9460b17f4c1960adbc78ea30fbd0f 100644 (file)
@@ -26,7 +26,7 @@ fn main() {
 
 unsafe fn test_triangle() -> bool {
     static COUNT : uint = 16;
-    let mut ascend = Vec::from_elem(COUNT, ptr::mut_null());
+    let mut ascend = Vec::from_elem(COUNT, ptr::null_mut());
     let ascend = ascend.as_mut_slice();
     static ALIGN : uint = 1;
 
index e17f140994421a6d7e348d5dfd55f0d65f9d6998..5de34dc2df5dfda40f0791fd26924b1076ef8f43 100644 (file)
@@ -141,7 +141,7 @@ pub fn main() {
         println!("type: {}", (*s).clone());
     }
 
-    let vec_types: Vec<String> = v.types.clone().move_iter().collect();
+    let vec_types: Vec<String> = v.types.clone().into_iter().collect();
     assert_eq!(vec_types, vec!("bool".to_string(), "int".to_string(),
                                "i8".to_string(), "i16".to_string()));
 }
index e51c94428dae3095979f0836c0d484d1d05be7d4..c6b872efa030c9f2c9004586c13abfcc2f630b6b 100644 (file)
@@ -61,7 +61,7 @@ pub fn main() {
     assert_eq!(map.find(&Owned("def".to_string())), Some(&d));
 
     assert!(map.pop(&Slice("foo")).is_some());
-    assert_eq!(map.move_iter().map(|(k, v)| format!("{}{}", k, v))
+    assert_eq!(map.into_iter().map(|(k, v)| format!("{}{}", k, v))
                               .collect::<Vec<String>>()
                               .concat(),
                "abc50bcd51cde52def53".to_string());
index afeb9125fe64a5042226cea34ce87da254b5ad8e..eb0449efa6a28a6ef71b129178c7f2bfb6e52dcf 100644 (file)
@@ -62,7 +62,7 @@ fn test00() {
     }
 
     // Join spawned tasks...
-    for r in results.mut_iter() { r.get_ref(); }
+    for r in results.iter_mut() { r.get_ref(); }
 
     println!("Completed: Final number is: ");
     println!("{:?}", sum);
index 809dde38eb498fd51b10251e6bdb78cc63a42395..40c77850adc5ac5b1b831d15d89723e39243e89b 100644 (file)
@@ -78,11 +78,11 @@ fn reflect() {
 fn sub_expr() {
     // Test for a &[T] => &&[T] coercion in sub-expression position
     // (surpisingly, this can cause errors which are not caused by either of:
-    //    `let x = vec.mut_slice(0, 2);`
-    //    `foo(vec.mut_slice(0, 2));` ).
+    //    `let x = vec.slice_mut(0, 2);`
+    //    `foo(vec.slice_mut(0, 2));` ).
     let mut vec: Vec<int> = vec!(1, 2, 3, 4);
     let b: &mut [int] = [1, 2];
-    assert!(vec.mut_slice(0, 2) == b);
+    assert!(vec.slice_mut(0, 2) == b);
 }
 
 fn index() {