refactor libcollections as part of collection reform
* Moves multi-collection files into their own directory, and splits them into seperate files
* Changes exports so that each collection has its own module
* Adds underscores to public modules and filenames to match standard naming conventions
(that is, treemap::{TreeMap, TreeSet} => tree_map::TreeMap, tree_set::TreeSet)
* Renames PriorityQueue to BinaryHeap
* Renames SmallIntMap to VecMap
* Miscellanious fallout fixes
[breaking-change]
This commit is contained in:
parent
a294b35060
commit
112c8a966f
48 changed files with 1797 additions and 1706 deletions
|
|
@ -944,10 +944,10 @@ An example of `use` declarations:
|
|||
```
|
||||
use std::iter::range_step;
|
||||
use std::option::{Some, None};
|
||||
use std::collections::hashmap::{mod, HashMap};
|
||||
use std::collections::hash_map::{mod, HashMap};
|
||||
|
||||
# fn foo<T>(_: T){}
|
||||
# fn bar(map: HashMap<String, uint>, set: hashmap::HashSet<String>){}
|
||||
fn foo<T>(_: T){}
|
||||
fn bar(map1: HashMap<String, uint>, map2: hash_map::HashMap<String, uint>){}
|
||||
|
||||
fn main() {
|
||||
// Equivalent to 'std::iter::range_step(0u, 10u, 2u);'
|
||||
|
|
@ -957,10 +957,10 @@ fn main() {
|
|||
// std::option::None]);'
|
||||
foo(vec![Some(1.0f64), None]);
|
||||
|
||||
// Both `hash` and `HashMap` are in scope.
|
||||
let map = HashMap::new();
|
||||
let set = hashmap::HashSet::new();
|
||||
bar(map, set);
|
||||
// Both `hash_map` and `HashMap` are in scope.
|
||||
let map1 = HashMap::new();
|
||||
let map2 = hash_map::HashMap::new();
|
||||
bar(map1, map2);
|
||||
}
|
||||
```
|
||||
|
||||
|
|
@ -4096,7 +4096,7 @@ cause transitions between the states. The lifecycle states of a task are:
|
|||
|
||||
* running
|
||||
* blocked
|
||||
* panicked
|
||||
* panicked
|
||||
* dead
|
||||
|
||||
A task begins its lifecycle — once it has been spawned — in the
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue