diff --git a/doc/tutorial-container.md b/doc/tutorial-container.md
index 7851e9852c115..4ec9ac4b45aab 100644
--- a/doc/tutorial-container.md
+++ b/doc/tutorial-container.md
@@ -200,7 +200,7 @@ for i in range(0, 5) {
printf!("%d ", i) // prints "0 1 2 3 4"
}
-for i in std::iterator::range_inclusive(0, 5) { // needs explicit import
+for i in std::iter::range_inclusive(0, 5) { // needs explicit import
printf!("%d ", i) // prints "0 1 2 3 4 5"
}
~~~
diff --git a/src/etc/unicode.py b/src/etc/unicode.py
index d7c2016912cb0..a58c5767ead15 100755
--- a/src/etc/unicode.py
+++ b/src/etc/unicode.py
@@ -310,7 +310,7 @@ def emit_decomp_module(f, canon, compat, combine):
+ " bsearch_range_value_table(c, combining_class_table)\n"
+ " }\n\n")
f.write(" fn d(c: char, i: &fn(char), k: bool) {\n")
- f.write(" use iterator::Iterator;\n");
+ f.write(" use iter::Iterator;\n");
f.write(" if c <= '\\x7f' { i(c); return; }\n")
diff --git a/src/libextra/bitv.rs b/src/libextra/bitv.rs
index 70fd3a01ca4a6..780527e4532cc 100644
--- a/src/libextra/bitv.rs
+++ b/src/libextra/bitv.rs
@@ -12,8 +12,8 @@
use std::cmp;
-use std::iterator::RandomAccessIterator;
-use std::iterator::{Invert, Enumerate, Repeat, Map, Zip};
+use std::iter::RandomAccessIterator;
+use std::iter::{Invert, Enumerate, Repeat, Map, Zip};
use std::num;
use std::ops;
use std::uint;
diff --git a/src/libextra/dlist.rs b/src/libextra/dlist.rs
index 64bb17a6271db..ac296ad527ee5 100644
--- a/src/libextra/dlist.rs
+++ b/src/libextra/dlist.rs
@@ -25,8 +25,8 @@
use std::cast;
use std::ptr;
use std::util;
-use std::iterator::{FromIterator, Extendable, Invert};
-use std::iterator;
+use std::iter::Invert;
+use std::iter;
use container::Deque;
@@ -593,27 +593,27 @@ impl Extendable for DList {
impl Eq for DList {
fn eq(&self, other: &DList) -> bool {
self.len() == other.len() &&
- iterator::order::eq(self.iter(), other.iter())
+ iter::order::eq(self.iter(), other.iter())
}
fn ne(&self, other: &DList) -> bool {
self.len() != other.len() ||
- iterator::order::ne(self.iter(), other.iter())
+ iter::order::ne(self.iter(), other.iter())
}
}
impl Ord for DList {
fn lt(&self, other: &DList) -> bool {
- iterator::order::lt(self.iter(), other.iter())
+ iter::order::lt(self.iter(), other.iter())
}
fn le(&self, other: &DList) -> bool {
- iterator::order::le(self.iter(), other.iter())
+ iter::order::le(self.iter(), other.iter())
}
fn gt(&self, other: &DList) -> bool {
- iterator::order::gt(self.iter(), other.iter())
+ iter::order::gt(self.iter(), other.iter())
}
fn ge(&self, other: &DList) -> bool {
- iterator::order::ge(self.iter(), other.iter())
+ iter::order::ge(self.iter(), other.iter())
}
}
diff --git a/src/libextra/enum_set.rs b/src/libextra/enum_set.rs
index 2b1246b0af007..242faa2b4da20 100644
--- a/src/libextra/enum_set.rs
+++ b/src/libextra/enum_set.rs
@@ -8,8 +8,6 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
-use std::iterator::Iterator;
-
#[deriving(Clone, Eq, IterBytes, ToStr)]
/// A specialized Set implementation to use enum types.
pub struct EnumSet {
diff --git a/src/libextra/json.rs b/src/libextra/json.rs
index ee3e1966fe2cc..f76dc05b2773d 100644
--- a/src/libextra/json.rs
+++ b/src/libextra/json.rs
@@ -18,7 +18,6 @@
use std::char;
use std::cast::transmute;
-use std::iterator;
use std::float;
use std::hashmap::HashMap;
use std::io::WriterUtil;
@@ -489,7 +488,7 @@ pub struct Parser {
}
/// Decode a json value from an Iterator
-pub fn Parser>(rdr: ~T) -> Parser {
+pub fn Parser>(rdr: ~T) -> Parser {
let mut p = Parser {
rdr: rdr,
ch: '\x00',
@@ -500,7 +499,7 @@ pub fn Parser>(rdr: ~T) -> Parser {
p
}
-impl> Parser {
+impl> Parser {
pub fn parse(&mut self) -> Result {
match self.parse_value() {
Ok(value) => {
@@ -518,7 +517,7 @@ impl> Parser {
}
}
-impl> Parser {
+impl> Parser {
// FIXME: #8971: unsound
fn eof(&self) -> bool { self.ch == unsafe { transmute(-1u32) } }
diff --git a/src/libextra/num/bigint.rs b/src/libextra/num/bigint.rs
index cb76422815530..2e61b7fdbdc68 100644
--- a/src/libextra/num/bigint.rs
+++ b/src/libextra/num/bigint.rs
@@ -2011,13 +2011,13 @@ mod bigint_tests {
#[cfg(test)]
mod bench {
use super::*;
- use std::{iterator, util};
+ use std::{iter, util};
use std::num::{Zero, One};
use extra::test::BenchHarness;
fn factorial(n: uint) -> BigUint {
let mut f: BigUint = One::one();
- for i in iterator::range_inclusive(1, n) {
+ for i in iter::range_inclusive(1, n) {
f = f * BigUint::from_uint(i);
}
f
diff --git a/src/libextra/priority_queue.rs b/src/libextra/priority_queue.rs
index b085981aabba1..6dd4759d92778 100644
--- a/src/libextra/priority_queue.rs
+++ b/src/libextra/priority_queue.rs
@@ -16,7 +16,6 @@ use std::clone::Clone;
use std::unstable::intrinsics::{move_val_init, init};
use std::util::{replace, swap};
use std::vec;
-use std::iterator::{FromIterator, Extendable};
/// A priority queue implemented with a binary heap
#[deriving(Clone)]
diff --git a/src/libextra/ringbuf.rs b/src/libextra/ringbuf.rs
index 9ae9b47e2076e..ea8537caeb5a1 100644
--- a/src/libextra/ringbuf.rs
+++ b/src/libextra/ringbuf.rs
@@ -15,7 +15,7 @@
use std::num;
use std::vec;
-use std::iterator::{FromIterator, Invert, RandomAccessIterator, Extendable};
+use std::iter::{Invert, RandomAccessIterator};
use container::Deque;
@@ -694,13 +694,13 @@ mod tests {
#[test]
fn test_from_iterator() {
- use std::iterator;
+ use std::iter;
let v = ~[1,2,3,4,5,6,7];
let deq: RingBuf = v.iter().map(|&x| x).collect();
let u: ~[int] = deq.iter().map(|&x| x).collect();
assert_eq!(u, v);
- let mut seq = iterator::count(0u, 2).take(256);
+ let mut seq = iter::count(0u, 2).take(256);
let deq: RingBuf = seq.collect();
for (i, &x) in deq.iter().enumerate() {
assert_eq!(2*i, x);
diff --git a/src/libextra/smallintmap.rs b/src/libextra/smallintmap.rs
index ac07fd2bebfbb..983247971d30d 100644
--- a/src/libextra/smallintmap.rs
+++ b/src/libextra/smallintmap.rs
@@ -15,7 +15,7 @@
#[allow(missing_doc)];
-use std::iterator::{Iterator, Enumerate, FilterMap, Invert};
+use std::iter::{Enumerate, FilterMap, Invert};
use std::util::replace;
use std::vec::{VecIterator, VecMutIterator};
use std::vec;
diff --git a/src/libextra/treemap.rs b/src/libextra/treemap.rs
index 307de43a067f0..99643e643b7bb 100644
--- a/src/libextra/treemap.rs
+++ b/src/libextra/treemap.rs
@@ -14,7 +14,7 @@
use std::util::{swap, replace};
-use std::iterator::{FromIterator, Extendable, Peekable};
+use std::iter::{Peekable};
use std::cmp::Ordering;
// This is implemented as an AA tree, which is a simplified variation of
diff --git a/src/librustc/middle/check_match.rs b/src/librustc/middle/check_match.rs
index 14a4601e4155c..581e203ae9ad1 100644
--- a/src/librustc/middle/check_match.rs
+++ b/src/librustc/middle/check_match.rs
@@ -18,7 +18,7 @@ use middle::typeck::method_map;
use middle::moves;
use util::ppaux::ty_to_str;
-use std::iterator;
+use std::iter;
use std::num;
use std::vec;
use extra::sort;
@@ -282,7 +282,7 @@ pub fn is_useful(cx: &MatchCheckCtxt, m: &matrix, v: &[@Pat]) -> useful {
_ => max_len
}
};
- for n in iterator::range(0u, max_len + 1) {
+ for n in iter::range(0u, max_len + 1) {
match is_useful_specialized(cx, m, v, vec(n), n, left_ty) {
not_useful => (),
ref u => return *u,
diff --git a/src/librustc/middle/trans/basic_block.rs b/src/librustc/middle/trans/basic_block.rs
index 8ca18d81245e9..14ba9244260f4 100644
--- a/src/librustc/middle/trans/basic_block.rs
+++ b/src/librustc/middle/trans/basic_block.rs
@@ -10,7 +10,7 @@
use lib::llvm::{llvm, BasicBlockRef};
use middle::trans::value::{UserIterator, Value};
-use std::iterator::{Filter, Map};
+use std::iter::{Filter, Map};
pub struct BasicBlock(BasicBlockRef);
diff --git a/src/libstd/at_vec.rs b/src/libstd/at_vec.rs
index c192803efffa9..d69ed5d910289 100644
--- a/src/libstd/at_vec.rs
+++ b/src/libstd/at_vec.rs
@@ -12,7 +12,7 @@
use clone::Clone;
use container::Container;
-use iterator::Iterator;
+use iter::Iterator;
use option::{Option, Some, None};
use sys;
use unstable::raw::Repr;
diff --git a/src/libstd/c_str.rs b/src/libstd/c_str.rs
index 6f12e219c3ca9..51b70a07be8c6 100644
--- a/src/libstd/c_str.rs
+++ b/src/libstd/c_str.rs
@@ -9,14 +9,14 @@
// except according to those terms.
use cast;
-use iterator::{Iterator,range};
+use iter::{Iterator, range};
use libc;
use ops::Drop;
use option::{Option, Some, None};
use ptr::RawPtr;
use ptr;
use str::StrSlice;
-use vec::{ImmutableVector,CopyableVector};
+use vec::{ImmutableVector, CopyableVector};
use container::Container;
/// Resolution options for the `null_byte` condition
diff --git a/src/libstd/either.rs b/src/libstd/either.rs
index 5d988965e8ccc..ec9e6d1ca4bc4 100644
--- a/src/libstd/either.rs
+++ b/src/libstd/either.rs
@@ -16,7 +16,7 @@ use option::{Some, None};
use clone::Clone;
use container::Container;
use cmp::Eq;
-use iterator::{Iterator, FilterMap};
+use iter::{Iterator, FilterMap};
use result::Result;
use result;
use str::StrSlice;
diff --git a/src/libstd/fmt/mod.rs b/src/libstd/fmt/mod.rs
index ef0363404123a..7d5033e3a6ad1 100644
--- a/src/libstd/fmt/mod.rs
+++ b/src/libstd/fmt/mod.rs
@@ -812,7 +812,7 @@ macro_rules! upper_hex(($ty:ident, $into:ident) => {
#[doc(hidden)]
pub fn upperhex(buf: &[u8], f: &mut Formatter) {
let mut local = [0u8, ..16];
- for i in ::iterator::range(0, buf.len()) {
+ for i in ::iter::range(0, buf.len()) {
local[i] = match buf[i] as char {
'a' .. 'f' => (buf[i] - 'a' as u8) + 'A' as u8,
c => c as u8,
diff --git a/src/libstd/fmt/parse.rs b/src/libstd/fmt/parse.rs
index 245318c4699ec..fd0e86d7a3177 100644
--- a/src/libstd/fmt/parse.rs
+++ b/src/libstd/fmt/parse.rs
@@ -12,7 +12,6 @@ use prelude::*;
use char;
use str;
-use iterator;
condition! { pub parse_error: ~str -> (); }
@@ -152,7 +151,7 @@ pub struct Parser<'self> {
priv depth: uint,
}
-impl<'self> iterator::Iterator> for Parser<'self> {
+impl<'self> Iterator> for Parser<'self> {
fn next(&mut self) -> Option> {
match self.cur.clone().next() {
Some((_, '#')) => { self.cur.next(); Some(CurrentArgument) }
diff --git a/src/libstd/hash.rs b/src/libstd/hash.rs
index 6682a41097925..4cce999532887 100644
--- a/src/libstd/hash.rs
+++ b/src/libstd/hash.rs
@@ -22,7 +22,7 @@
#[allow(missing_doc)];
use container::Container;
-use iterator::Iterator;
+use iter::Iterator;
use option::{Some, None};
use rt::io::Writer;
use str::OwnedStr;
diff --git a/src/libstd/hashmap.rs b/src/libstd/hashmap.rs
index bcd658ece6653..fab8299f7a75d 100644
--- a/src/libstd/hashmap.rs
+++ b/src/libstd/hashmap.rs
@@ -19,8 +19,8 @@ use container::{Container, Mutable, Map, MutableMap, Set, MutableSet};
use clone::Clone;
use cmp::{Eq, Equiv};
use hash::Hash;
-use iterator::{Iterator, FromIterator, Extendable};
-use iterator::{FilterMap, Chain, Repeat, Zip};
+use iter::{Iterator, FromIterator, Extendable};
+use iter::{FilterMap, Chain, Repeat, Zip};
use num;
use option::{None, Option, Some};
use rand::RngUtil;
diff --git a/src/libstd/io.rs b/src/libstd/io.rs
index ee94844661410..9919cca672952 100644
--- a/src/libstd/io.rs
+++ b/src/libstd/io.rs
@@ -52,7 +52,7 @@ use clone::Clone;
use c_str::ToCStr;
use container::Container;
use int;
-use iterator::Iterator;
+use iter::Iterator;
use libc::consts::os::posix88::*;
use libc::{c_int, c_void, size_t};
use libc;
diff --git a/src/libstd/iterator.rs b/src/libstd/iter.rs
similarity index 99%
rename from src/libstd/iterator.rs
rename to src/libstd/iter.rs
index 77637b6998e4a..5ca827350d01e 100644
--- a/src/libstd/iterator.rs
+++ b/src/libstd/iter.rs
@@ -363,7 +363,7 @@ pub trait Iterator {
/// # Example
///
/// ~~~ {.rust}
- /// use std::iterator::Counter;
+ /// use std::iter::count;
///
/// for i in count(0, 10) {
/// printfln!("%d", i);
@@ -754,7 +754,7 @@ pub trait MultiplicativeIterator {
/// # Example
///
/// ~~~ {.rust}
- /// use std::iterator::Counter;
+ /// use std::iter::count;
///
/// fn factorial(n: uint) -> uint {
/// count(1u, 1).take_while(|&i| i <= n).product()
diff --git a/src/libstd/option.rs b/src/libstd/option.rs
index dd66630187db9..b72046cce7217 100644
--- a/src/libstd/option.rs
+++ b/src/libstd/option.rs
@@ -45,8 +45,8 @@ use clone::Clone;
use cmp::{Eq,Ord};
use util;
use num::Zero;
-use iterator;
-use iterator::{Iterator, DoubleEndedIterator, ExactSize};
+use iter;
+use iter::{Iterator, DoubleEndedIterator, ExactSize};
use str::{StrSlice, OwnedStr};
use to_str::ToStr;
use clone::DeepClone;
@@ -60,19 +60,19 @@ pub enum Option {
impl Ord for Option {
fn lt(&self, other: &Option) -> bool {
- iterator::order::lt(self.iter(), other.iter())
+ iter::order::lt(self.iter(), other.iter())
}
fn le(&self, other: &Option) -> bool {
- iterator::order::le(self.iter(), other.iter())
+ iter::order::le(self.iter(), other.iter())
}
fn ge(&self, other: &Option) -> bool {
- iterator::order::ge(self.iter(), other.iter())
+ iter::order::ge(self.iter(), other.iter())
}
fn gt(&self, other: &Option) -> bool {
- iterator::order::gt(self.iter(), other.iter())
+ iter::order::gt(self.iter(), other.iter())
}
}
diff --git a/src/libstd/os.rs b/src/libstd/os.rs
index ffd99fc9f75ca..ab1210aabadc6 100644
--- a/src/libstd/os.rs
+++ b/src/libstd/os.rs
@@ -32,7 +32,7 @@ use c_str::ToCStr;
use clone::Clone;
use container::Container;
use io;
-use iterator::range;
+use iter::range;
use libc;
use libc::{c_char, c_void, c_int, size_t};
use libc::FILE;
diff --git a/src/libstd/path.rs b/src/libstd/path.rs
index 58668775136a3..336284963a256 100644
--- a/src/libstd/path.rs
+++ b/src/libstd/path.rs
@@ -21,7 +21,7 @@ use c_str;
use clone::Clone;
use cmp::Eq;
use container::Container;
-use iterator::{Iterator, range};
+use iter::{Iterator, range};
use libc;
use num;
use option::{None, Option, Some};
diff --git a/src/libstd/prelude.rs b/src/libstd/prelude.rs
index 9cdf7af091f85..818b0562955bd 100644
--- a/src/libstd/prelude.rs
+++ b/src/libstd/prelude.rs
@@ -40,7 +40,7 @@ pub use result::{Result, Ok, Err};
// Reexported functions
pub use io::{print, println};
-pub use iterator::range;
+pub use iter::range;
pub use from_str::from_str;
// Reexported types and traits
@@ -51,9 +51,9 @@ pub use char::Char;
pub use container::{Container, Mutable, Map, MutableMap, Set, MutableSet};
pub use hash::Hash;
pub use num::Times;
-pub use iterator::{FromIterator, Extendable};
-pub use iterator::{Iterator, DoubleEndedIterator, RandomAccessIterator, ClonableIterator};
-pub use iterator::{OrdIterator, MutableDoubleEndedIterator, ExactSize};
+pub use iter::{FromIterator, Extendable};
+pub use iter::{Iterator, DoubleEndedIterator, RandomAccessIterator, ClonableIterator};
+pub use iter::{OrdIterator, MutableDoubleEndedIterator, ExactSize};
pub use num::{Num, NumCast, CheckedAdd, CheckedSub, CheckedMul};
pub use num::{Orderable, Signed, Unsigned, Round};
pub use num::{Algebraic, Trigonometric, Exponential, Hyperbolic};
diff --git a/src/libstd/ptr.rs b/src/libstd/ptr.rs
index 38d8a244895e8..fafb15119738a 100644
--- a/src/libstd/ptr.rs
+++ b/src/libstd/ptr.rs
@@ -14,7 +14,7 @@ use cast;
use clone::Clone;
#[cfg(not(test))]
use cmp::Equiv;
-use iterator::{range, Iterator};
+use iter::{range, Iterator};
use option::{Option, Some, None};
#[cfg(stage0)]
use sys;
diff --git a/src/libstd/rand.rs b/src/libstd/rand.rs
index 58c75d3b40886..813901207bb2d 100644
--- a/src/libstd/rand.rs
+++ b/src/libstd/rand.rs
@@ -48,7 +48,7 @@ use clone::Clone;
use cmp;
use container::Container;
use int;
-use iterator::{Iterator, range};
+use iter::{Iterator, range};
use local_data;
use num;
use prelude::*;
@@ -957,7 +957,7 @@ pub fn random() -> T {
#[cfg(test)]
mod test {
- use iterator::{Iterator, range};
+ use iter::{Iterator, range};
use option::{Option, Some};
use super::*;
diff --git a/src/libstd/repr.rs b/src/libstd/repr.rs
index 9873317738d6a..fe45e20a2f089 100644
--- a/src/libstd/repr.rs
+++ b/src/libstd/repr.rs
@@ -20,7 +20,7 @@ use cast::transmute;
use char;
use container::Container;
use rt::io;
-use iterator::Iterator;
+use iter::Iterator;
use libc::c_void;
use option::{Some, None};
use ptr;
diff --git a/src/libstd/repr_stage0.rs b/src/libstd/repr_stage0.rs
index 4e580d91d0c89..cbce2005141b7 100644
--- a/src/libstd/repr_stage0.rs
+++ b/src/libstd/repr_stage0.rs
@@ -20,7 +20,7 @@ use cast::transmute;
use char;
use container::Container;
use io::{Writer, WriterUtil};
-use iterator::Iterator;
+use iter::Iterator;
use libc::c_void;
use option::{Some, None};
use ptr;
diff --git a/src/libstd/result.rs b/src/libstd/result.rs
index c7613ed3c2f1e..793086dca78dc 100644
--- a/src/libstd/result.rs
+++ b/src/libstd/result.rs
@@ -15,7 +15,7 @@
use clone::Clone;
use cmp::Eq;
use either;
-use iterator::Iterator;
+use iter::Iterator;
use option::{None, Option, Some, OptionIterator};
use vec;
use vec::OwnedVector;
@@ -335,7 +335,7 @@ mod tests {
use super::*;
use either;
- use iterator::range;
+ use iter::range;
use str::OwnedStr;
use vec::ImmutableVector;
diff --git a/src/libstd/rt/args.rs b/src/libstd/rt/args.rs
index e5075f8818a0b..afa8d3261fc46 100644
--- a/src/libstd/rt/args.rs
+++ b/src/libstd/rt/args.rs
@@ -55,7 +55,7 @@ pub fn clone() -> Option<~[~str]> {
mod imp {
use libc;
use option::{Option, Some, None};
- use iterator::Iterator;
+ use iter::Iterator;
use str;
use unstable::finally::Finally;
use util;
diff --git a/src/libstd/rt/io/extensions.rs b/src/libstd/rt/io/extensions.rs
index 15ac6544dee0e..e221f0ee94de7 100644
--- a/src/libstd/rt/io/extensions.rs
+++ b/src/libstd/rt/io/extensions.rs
@@ -15,7 +15,7 @@
use uint;
use int;
-use iterator::Iterator;
+use iter::Iterator;
use vec;
use rt::io::{Reader, Writer, Decorator};
use rt::io::{read_error, standard_error, EndOfFile, DEFAULT_BUF_SIZE};
diff --git a/src/libstd/rt/mod.rs b/src/libstd/rt/mod.rs
index 14ff1fd58044f..c9c3c4ec6daf3 100644
--- a/src/libstd/rt/mod.rs
+++ b/src/libstd/rt/mod.rs
@@ -59,7 +59,7 @@ Several modules in `core` are clients of `rt`:
use cell::Cell;
use clone::Clone;
use container::Container;
-use iterator::Iterator;
+use iter::Iterator;
use option::{Option, None, Some};
use ptr::RawPtr;
use rt::local::Local;
diff --git a/src/libstd/rt/sched.rs b/src/libstd/rt/sched.rs
index 6aa66a6ab6bcd..bcf9ae4a2a841 100644
--- a/src/libstd/rt/sched.rs
+++ b/src/libstd/rt/sched.rs
@@ -27,7 +27,7 @@ use rt::rtio::{RemoteCallback, PausibleIdleCallback};
use borrow::{to_uint};
use cell::Cell;
use rand::{XorShiftRng, RngUtil};
-use iterator::{range};
+use iter::range;
use vec::{OwnedVector};
/// A scheduler is responsible for coordinating the execution of Tasks
diff --git a/src/libstd/rt/test.rs b/src/libstd/rt/test.rs
index 2c293af1eaf10..f35fe1a1d04ab 100644
--- a/src/libstd/rt/test.rs
+++ b/src/libstd/rt/test.rs
@@ -14,7 +14,7 @@ use option::{Some, None};
use cell::Cell;
use clone::Clone;
use container::Container;
-use iterator::{Iterator, range};
+use iter::{Iterator, range};
use super::io::net::ip::{SocketAddr, Ipv4Addr, Ipv6Addr};
use vec::{OwnedVector, MutableVector, ImmutableVector};
use rt::sched::Scheduler;
diff --git a/src/libstd/rt/uv/uvio.rs b/src/libstd/rt/uv/uvio.rs
index c9b12e47f9226..65910e5ad086c 100644
--- a/src/libstd/rt/uv/uvio.rs
+++ b/src/libstd/rt/uv/uvio.rs
@@ -44,7 +44,7 @@ use task;
#[cfg(test)] use rt::test::{spawntask,
next_test_ip4,
run_in_newsched_task};
-#[cfg(test)] use iterator::{Iterator, range};
+#[cfg(test)] use iter::{Iterator, range};
// XXX we should not be calling uvll functions in here.
diff --git a/src/libstd/select.rs b/src/libstd/select.rs
index 9f4fd8db78847..94db609e9c7da 100644
--- a/src/libstd/select.rs
+++ b/src/libstd/select.rs
@@ -11,7 +11,7 @@
use cell::Cell;
use comm;
use container::Container;
-use iterator::{Iterator, DoubleEndedIterator};
+use iter::{Iterator, DoubleEndedIterator};
use option::*;
// use either::{Either, Left, Right};
// use rt::kill::BlockedTask;
@@ -134,7 +134,7 @@ mod test {
use comm::GenericChan;
use task;
use cell::Cell;
- use iterator::{Iterator, range};
+ use iter::{Iterator, range};
#[test] #[should_fail]
fn select_doesnt_get_trolled() {
diff --git a/src/libstd/std.rs b/src/libstd/std.rs
index ce0202ded7eda..65fd24b721980 100644
--- a/src/libstd/std.rs
+++ b/src/libstd/std.rs
@@ -140,7 +140,7 @@ pub mod borrow;
pub mod from_str;
#[path = "num/num.rs"]
pub mod num;
-pub mod iterator;
+pub mod iter;
pub mod to_str;
pub mod to_bytes;
pub mod clone;
diff --git a/src/libstd/str.rs b/src/libstd/str.rs
index 9d718c30edb85..0f125280c2da8 100644
--- a/src/libstd/str.rs
+++ b/src/libstd/str.rs
@@ -23,9 +23,9 @@ use char::Char;
use clone::{Clone, DeepClone};
use container::{Container, Mutable};
use num::Times;
-use iterator::{Iterator, FromIterator, Extendable};
-use iterator::{Filter, AdditiveIterator, Map};
-use iterator::{Invert, DoubleEndedIterator, ExactSize};
+use iter::{Iterator, FromIterator, Extendable};
+use iter::{Filter, AdditiveIterator, Map};
+use iter::{Invert, DoubleEndedIterator, ExactSize};
use libc;
use num::{Saturating};
use option::{None, Option, Some};
@@ -592,7 +592,7 @@ impl<'self> Iterator<&'self str> for StrSplitIterator<'self> {
// Helper functions used for Unicode normalization
fn canonical_sort(comb: &mut [(char, u8)]) {
- use iterator::range;
+ use iter::range;
use tuple::CopyableTuple;
let len = comb.len();
@@ -3325,7 +3325,7 @@ mod tests {
#[test]
fn test_iterator() {
- use iterator::*;
+ use iter::*;
let s = ~"ศไทย中华Việt Nam";
let v = ~['ศ','ไ','ท','ย','中','华','V','i','ệ','t',' ','N','a','m'];
@@ -3341,7 +3341,7 @@ mod tests {
#[test]
fn test_rev_iterator() {
- use iterator::*;
+ use iter::*;
let s = ~"ศไทย中华Việt Nam";
let v = ~['m', 'a', 'N', ' ', 't', 'ệ','i','V','华','中','ย','ท','ไ','ศ'];
@@ -3397,7 +3397,7 @@ mod tests {
#[test]
fn test_char_offset_iterator() {
- use iterator::*;
+ use iter::*;
let s = "ศไทย中华Việt Nam";
let p = [0, 3, 6, 9, 12, 15, 18, 19, 20, 23, 24, 25, 26, 27];
let v = ['ศ','ไ','ท','ย','中','华','V','i','ệ','t',' ','N','a','m'];
@@ -3415,7 +3415,7 @@ mod tests {
#[test]
fn test_char_offset_rev_iterator() {
- use iterator::*;
+ use iter::*;
let s = "ศไทย中华Việt Nam";
let p = [27, 26, 25, 24, 23, 20, 19, 18, 15, 12, 9, 6, 3, 0];
let v = ['m', 'a', 'N', ' ', 't', 'ệ','i','V','华','中','ย','ท','ไ','ศ'];
diff --git a/src/libstd/str/ascii.rs b/src/libstd/str/ascii.rs
index 4ed969f628e6a..2dd93feef052e 100644
--- a/src/libstd/str/ascii.rs
+++ b/src/libstd/str/ascii.rs
@@ -17,7 +17,7 @@ use str::OwnedStr;
use container::Container;
use cast;
use ptr;
-use iterator::Iterator;
+use iter::Iterator;
use vec::{CopyableVector, ImmutableVector};
use to_bytes::IterBytes;
use option::{Some, None};
diff --git a/src/libstd/to_bytes.rs b/src/libstd/to_bytes.rs
index e3615b7b7db03..855cdfcb8517b 100644
--- a/src/libstd/to_bytes.rs
+++ b/src/libstd/to_bytes.rs
@@ -18,7 +18,7 @@ use cast;
use container::Container;
use io;
use io::Writer;
-use iterator::Iterator;
+use iter::Iterator;
use option::{None, Option, Some};
use str::{Str, StrSlice};
use vec::{Vector, ImmutableVector};
diff --git a/src/libstd/to_str.rs b/src/libstd/to_str.rs
index a8c450a051612..ff701267189ee 100644
--- a/src/libstd/to_str.rs
+++ b/src/libstd/to_str.rs
@@ -19,7 +19,7 @@ use str::OwnedStr;
use hashmap::HashMap;
use hashmap::HashSet;
use hash::Hash;
-use iterator::Iterator;
+use iter::Iterator;
use cmp::Eq;
use vec::ImmutableVector;
diff --git a/src/libstd/trie.rs b/src/libstd/trie.rs
index f5c7b719c4f19..32797216376be 100644
--- a/src/libstd/trie.rs
+++ b/src/libstd/trie.rs
@@ -11,7 +11,6 @@
//! An ordered map and set for integer keys implemented as a radix trie
use prelude::*;
-use iterator::{FromIterator, Extendable};
use uint;
use util::{swap, replace};
use vec;
diff --git a/src/libstd/unicode.rs b/src/libstd/unicode.rs
index 1b1e4be4ee14c..d7f84a6abfbf3 100644
--- a/src/libstd/unicode.rs
+++ b/src/libstd/unicode.rs
@@ -3628,7 +3628,7 @@ pub mod decompose {
}
fn d(c: char, i: &fn(char), k: bool) {
- use iterator::Iterator;
+ use iter::Iterator;
if c <= '\x7f' { i(c); return; }
match bsearch_table(c, canonical_table) {
diff --git a/src/libstd/vec.rs b/src/libstd/vec.rs
index 4cc5c4f14ffdf..138a1cab5a0f4 100644
--- a/src/libstd/vec.rs
+++ b/src/libstd/vec.rs
@@ -63,7 +63,7 @@ use clone::{Clone, DeepClone};
use container::{Container, Mutable};
use cmp::{Eq, TotalOrd, Ordering, Less, Equal, Greater};
use cmp;
-use iterator::*;
+use iter::*;
use libc::c_void;
use num::{Integer, Zero, CheckedAdd, Saturating};
use option::{None, Option, Some};
@@ -592,7 +592,7 @@ pub mod traits {
use clone::Clone;
use cmp::{Eq, Ord, TotalEq, TotalOrd, Ordering, Equiv};
- use iterator::order;
+ use iter::order;
use ops::Add;
impl<'self,T:Eq> Eq for &'self [T] {
@@ -3241,7 +3241,7 @@ mod tests {
#[test]
fn test_iterator() {
- use iterator::*;
+ use iter::*;
let xs = [1, 2, 5, 10, 11];
let mut it = xs.iter();
assert_eq!(it.size_hint(), (5, Some(5)));
@@ -3260,7 +3260,7 @@ mod tests {
#[test]
fn test_random_access_iterator() {
- use iterator::*;
+ use iter::*;
let xs = [1, 2, 5, 10, 11];
let mut it = xs.iter();
@@ -3299,7 +3299,7 @@ mod tests {
#[test]
fn test_iter_size_hints() {
- use iterator::*;
+ use iter::*;
let mut xs = [1, 2, 5, 10, 11];
assert_eq!(xs.iter().size_hint(), (5, Some(5)));
assert_eq!(xs.rev_iter().size_hint(), (5, Some(5)));
@@ -3320,7 +3320,7 @@ mod tests {
#[test]
fn test_mut_iterator() {
- use iterator::*;
+ use iter::*;
let mut xs = [1, 2, 3, 4, 5];
for x in xs.mut_iter() {
*x += 1;
@@ -3330,7 +3330,7 @@ mod tests {
#[test]
fn test_rev_iterator() {
- use iterator::*;
+ use iter::*;
let xs = [1, 2, 5, 10, 11];
let ys = [11, 10, 5, 2, 1];
@@ -3344,7 +3344,7 @@ mod tests {
#[test]
fn test_mut_rev_iterator() {
- use iterator::*;
+ use iter::*;
let mut xs = [1u, 2, 3, 4, 5];
for (i,x) in xs.mut_rev_iter().enumerate() {
*x += i;
@@ -3354,14 +3354,14 @@ mod tests {
#[test]
fn test_move_iterator() {
- use iterator::*;
+ use iter::*;
let xs = ~[1u,2,3,4,5];
assert_eq!(xs.move_iter().fold(0, |a: uint, b: uint| 10*a + b), 12345);
}
#[test]
fn test_move_rev_iterator() {
- use iterator::*;
+ use iter::*;
let xs = ~[1u,2,3,4,5];
assert_eq!(xs.move_rev_iter().fold(0, |a: uint, b: uint| 10*a + b), 54321);
}
diff --git a/src/test/auxiliary/nested_item.rs b/src/test/auxiliary/nested_item.rs
index e9dde0d14a399..c2f38134d1ee9 100644
--- a/src/test/auxiliary/nested_item.rs
+++ b/src/test/auxiliary/nested_item.rs
@@ -26,7 +26,7 @@ impl Foo {
// issue 8134
pub struct Parser;
-impl> Parser {
+impl> Parser {
fn in_doctype(&mut self) {
static DOCTYPEPattern: [char, ..6] = ['O', 'C', 'T', 'Y', 'P', 'E'];
}
diff --git a/src/test/run-pass/unfold-cross-crate.rs b/src/test/run-pass/unfold-cross-crate.rs
index 64cf3077c5392..42e680d95e19c 100644
--- a/src/test/run-pass/unfold-cross-crate.rs
+++ b/src/test/run-pass/unfold-cross-crate.rs
@@ -8,7 +8,7 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
-use std::iterator::*;
+use std::iter::*;
// Unfold had a bug with 'self that mean it didn't work
// cross-crate