diff options
Diffstat (limited to 'src/libcollections')
| -rw-r--r-- | src/libcollections/bitv.rs | 3 | ||||
| -rw-r--r-- | src/libcollections/btree.rs | 2 | ||||
| -rw-r--r-- | src/libcollections/dlist.rs | 2 | ||||
| -rw-r--r-- | src/libcollections/lib.rs | 9 | ||||
| -rw-r--r-- | src/libcollections/priority_queue.rs | 2 | ||||
| -rw-r--r-- | src/libcollections/ringbuf.rs | 3 | ||||
| -rw-r--r-- | src/libcollections/slice.rs | 13 | ||||
| -rw-r--r-- | src/libcollections/smallintmap.rs | 2 | ||||
| -rw-r--r-- | src/libcollections/str.rs | 8 | ||||
| -rw-r--r-- | src/libcollections/string.rs | 3 | ||||
| -rw-r--r-- | src/libcollections/treemap.rs | 2 | ||||
| -rw-r--r-- | src/libcollections/trie.rs | 2 | ||||
| -rw-r--r-- | src/libcollections/vec.rs | 4 |
13 files changed, 27 insertions, 28 deletions
diff --git a/src/libcollections/bitv.rs b/src/libcollections/bitv.rs index 7745a0d887e..244fa4800d7 100644 --- a/src/libcollections/bitv.rs +++ b/src/libcollections/bitv.rs @@ -68,12 +68,11 @@ use core::default::Default; use core::fmt; use core::iter::Take; use core::iter; -use core::ops::Index; use core::slice; use core::uint; use std::hash; -use {Collection, Mutable, Set, MutableSet, MutableSeq}; +use {Mutable, Set, MutableSet, MutableSeq}; use vec::Vec; diff --git a/src/libcollections/btree.rs b/src/libcollections/btree.rs index 4c5f8ef0987..166d2c6c790 100644 --- a/src/libcollections/btree.rs +++ b/src/libcollections/btree.rs @@ -24,7 +24,7 @@ use alloc::boxed::Box; use core::fmt; use core::fmt::Show; -use {Collection, MutableSeq}; +use MutableSeq; use vec::Vec; #[allow(missing_doc)] diff --git a/src/libcollections/dlist.rs b/src/libcollections/dlist.rs index 8344ad7c79d..6f47780a0e6 100644 --- a/src/libcollections/dlist.rs +++ b/src/libcollections/dlist.rs @@ -31,7 +31,7 @@ use core::mem; use core::ptr; use std::hash::{Writer, Hash}; -use {Collection, Mutable, Deque, MutableSeq}; +use {Mutable, Deque, MutableSeq}; /// A doubly-linked list. pub struct DList<T> { diff --git a/src/libcollections/lib.rs b/src/libcollections/lib.rs index d2d8ad696d7..5fdcee14f89 100644 --- a/src/libcollections/lib.rs +++ b/src/libcollections/lib.rs @@ -22,9 +22,12 @@ html_playground_url = "http://play.rust-lang.org/")] #![feature(macro_rules, managed_boxes, default_type_params, phase, globs)] -#![feature(unsafe_destructor)] +#![feature(unsafe_destructor, import_shadowing)] #![no_std] +// NOTE(stage0, pcwalton): Remove after snapshot. +#![allow(unknown_features)] + #[phase(plugin, link)] extern crate core; extern crate unicode; extern crate alloc; @@ -36,11 +39,11 @@ extern crate alloc; #[cfg(test)] #[phase(plugin, link)] extern crate std; #[cfg(test)] #[phase(plugin, link)] extern crate log; -use core::prelude::*; +use core::prelude::Option; -pub use core::collections::Collection; pub use bitv::{Bitv, BitvSet}; pub use btree::BTree; +pub use core::prelude::Collection; pub use dlist::DList; pub use enum_set::EnumSet; pub use priority_queue::PriorityQueue; diff --git a/src/libcollections/priority_queue.rs b/src/libcollections/priority_queue.rs index a88a833c9ed..34cc0225815 100644 --- a/src/libcollections/priority_queue.rs +++ b/src/libcollections/priority_queue.rs @@ -154,7 +154,7 @@ use core::default::Default; use core::mem::{zeroed, replace, swap}; use core::ptr; -use {Collection, Mutable, MutableSeq}; +use {Mutable, MutableSeq}; use slice; use vec::Vec; diff --git a/src/libcollections/ringbuf.rs b/src/libcollections/ringbuf.rs index 354beb56d2d..9d074813343 100644 --- a/src/libcollections/ringbuf.rs +++ b/src/libcollections/ringbuf.rs @@ -18,11 +18,10 @@ use core::prelude::*; use core::cmp; use core::default::Default; use core::fmt; -use core::iter::RandomAccessIterator; use core::iter; use std::hash::{Writer, Hash}; -use {Deque, Collection, Mutable, MutableSeq}; +use {Deque, Mutable, MutableSeq}; use vec::Vec; static INITIAL_CAPACITY: uint = 8u; // 2^3 diff --git a/src/libcollections/slice.rs b/src/libcollections/slice.rs index aac5b24fa6f..7190bbfbc01 100644 --- a/src/libcollections/slice.rs +++ b/src/libcollections/slice.rs @@ -86,23 +86,22 @@ for &x in numbers.iter() { #![doc(primitive = "slice")] -use core::prelude::*; - use core::cmp; use core::mem::size_of; use core::mem; +use core::prelude::{Clone, Collection, Greater, Iterator, Less, None, Option}; +use core::prelude::{Ord, Ordering, RawPtr, Some, range}; use core::ptr; use core::iter::{range_step, MultiplicativeIterator}; -use {Collection, MutableSeq}; +use MutableSeq; use vec::Vec; -pub use core::slice::{ref_slice, mut_ref_slice, Splits, Windows}; pub use core::slice::{Chunks, Slice, ImmutableSlice, ImmutablePartialEqSlice}; pub use core::slice::{ImmutableOrdSlice, MutableSlice, Items, MutItems}; -pub use core::slice::{MutSplits, MutChunks}; -pub use core::slice::{bytes, MutableCloneableSlice}; -pub use core::slice::{BinarySearchResult, Found, NotFound}; +pub use core::slice::{MutSplits, MutChunks, Splits}; +pub use core::slice::{bytes, ref_slice, MutableCloneableSlice}; +pub use core::slice::{Found, NotFound}; // Functional utilities diff --git a/src/libcollections/smallintmap.rs b/src/libcollections/smallintmap.rs index 4529c8782a1..44db9147226 100644 --- a/src/libcollections/smallintmap.rs +++ b/src/libcollections/smallintmap.rs @@ -21,7 +21,7 @@ use core::iter; use core::iter::{Enumerate, FilterMap}; use core::mem::replace; -use {Collection, Mutable, Map, MutableMap, MutableSeq}; +use {Mutable, Map, MutableMap, MutableSeq}; use {vec, slice}; use vec::Vec; use hash; diff --git a/src/libcollections/str.rs b/src/libcollections/str.rs index 60ee8cc04f7..1c50b228bb8 100644 --- a/src/libcollections/str.rs +++ b/src/libcollections/str.rs @@ -69,15 +69,17 @@ is the same as `&[u8]`. #![doc(primitive = "str")] -use core::prelude::*; - use core::default::Default; use core::fmt; use core::cmp; use core::iter::AdditiveIterator; use core::mem; +use core::prelude::{Char, Clone, Collection, Eq, Equiv, ImmutableSlice}; +use core::prelude::{Iterator, MutableSlice, None, Option, Ord, Ordering}; +use core::prelude::{PartialEq, PartialOrd, Result, Slice, Some, Tuple2}; +use core::prelude::{range}; -use {Collection, Deque, MutableSeq}; +use {Deque, MutableSeq}; use hash; use ringbuf::RingBuf; use string::String; diff --git a/src/libcollections/string.rs b/src/libcollections/string.rs index 3b9e2ac72dc..fb2dc5ffb11 100644 --- a/src/libcollections/string.rs +++ b/src/libcollections/string.rs @@ -20,9 +20,8 @@ use core::mem; use core::ptr; // FIXME: ICE's abound if you import the `Slice` type while importing `Slice` trait use RawSlice = core::raw::Slice; -use core::slice::Slice; -use {Collection, Mutable, MutableSeq}; +use {Mutable, MutableSeq}; use hash; use str; use str::{CharRange, StrAllocating, MaybeOwned, Owned}; diff --git a/src/libcollections/treemap.rs b/src/libcollections/treemap.rs index ae87411133f..7787893925d 100644 --- a/src/libcollections/treemap.rs +++ b/src/libcollections/treemap.rs @@ -40,7 +40,7 @@ use core::mem::{replace, swap}; use core::ptr; use std::hash::{Writer, Hash}; -use {Collection, Mutable, Set, MutableSet, MutableMap, Map, MutableSeq}; +use {Mutable, Set, MutableSet, MutableMap, Map, MutableSeq}; use vec::Vec; /// This is implemented as an AA tree, which is a simplified variation of diff --git a/src/libcollections/trie.rs b/src/libcollections/trie.rs index dcfe2568074..911262e90cb 100644 --- a/src/libcollections/trie.rs +++ b/src/libcollections/trie.rs @@ -23,7 +23,7 @@ use core::uint; use core::iter; use std::hash::{Writer, Hash}; -use {Collection, Mutable, Map, MutableMap, Set, MutableSet}; +use {Mutable, Map, MutableMap, Set, MutableSet}; use slice::{Items, MutItems}; use slice; diff --git a/src/libcollections/vec.rs b/src/libcollections/vec.rs index b49e8aa01bb..3c705580f63 100644 --- a/src/libcollections/vec.rs +++ b/src/libcollections/vec.rs @@ -14,17 +14,15 @@ use core::prelude::*; use alloc::heap::{allocate, reallocate, deallocate}; use RawSlice = core::raw::Slice; -use core::slice::Slice; use core::cmp::max; use core::default::Default; use core::fmt; use core::mem; -use core::num::{CheckedMul, CheckedAdd}; use core::num; use core::ptr; use core::uint; -use {Collection, Mutable, MutableSeq}; +use {Mutable, MutableSeq}; use slice::{MutableOrdSlice, MutableSliceAllocating, CloneableVector}; use slice::{Items, MutItems}; |
