diff --git a/src/libcore/core.rc b/src/libcore/core.rc index 4d91e8f2993db..443f2538fa934 100644 --- a/src/libcore/core.rc +++ b/src/libcore/core.rc @@ -189,7 +189,6 @@ pub mod container; pub mod option; pub mod result; pub mod either; -pub mod dlist; pub mod hashmap; pub mod cell; pub mod trie; diff --git a/src/libcore/dlist.rs b/src/libstd/dlist.rs similarity index 99% rename from src/libcore/dlist.rs rename to src/libstd/dlist.rs index ee7c1651514fe..e7701974097b3 100644 --- a/src/libcore/dlist.rs +++ b/src/libstd/dlist.rs @@ -18,12 +18,8 @@ Do not use ==, !=, <, etc on doubly-linked lists -- it may not terminate. */ -use iter; -use iter::BaseIter; -use kinds::Copy; -use managed; -use option::{None, Option, Some}; -use vec; +use core::prelude::*; +use core::managed; pub type DListLink = Option<@mut DListNode>; @@ -540,10 +536,8 @@ impl BaseIter for @mut DList { #[cfg(test)] mod tests { - use dlist::{DList, concat, from_vec, new_dlist_node}; - use iter; - use option::{None, Some}; - use vec; + use super::*; + use core::prelude::*; #[test] pub fn test_dlist_concat() { diff --git a/src/libstd/serialize.rs b/src/libstd/serialize.rs index 72c81d6d6b40c..ddc84e07a3584 100644 --- a/src/libstd/serialize.rs +++ b/src/libstd/serialize.rs @@ -17,10 +17,10 @@ Core encoding and decoding interfaces. #[forbid(non_camel_case_types)]; use core::prelude::*; -use core::dlist::DList; use core::hashmap::linear::{LinearMap, LinearSet}; use core::trie::{TrieMap, TrieSet}; use deque::Deque; +use dlist::DList; use treemap::{TreeMap, TreeSet}; pub trait Encoder { diff --git a/src/libstd/std.rc b/src/libstd/std.rc index b28e2f0ab6df1..89bdc750c2277 100644 --- a/src/libstd/std.rc +++ b/src/libstd/std.rc @@ -75,6 +75,7 @@ pub mod priority_queue; pub mod rope; pub mod smallintmap; pub mod sort; +pub mod dlist; pub mod treemap; // And ... other stuff