Skip to content

Commit 0684c06

Browse files
committed
std: Camel case treemap
1 parent 3764fe3 commit 0684c06

File tree

2 files changed

+19
-20
lines changed

2 files changed

+19
-20
lines changed

src/libstd/std.rc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ mod rope;
6969
mod smallintmap;
7070
#[allow(non_camel_case_types)] // XXX
7171
mod sort;
72-
#[allow(non_camel_case_types)] // XXX
7372
mod treemap;
7473

7574
// And ... other stuff

src/libstd/treemap.rs

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,30 +12,30 @@ use core::cmp::{Eq, Ord};
1212
use core::option::{Some, None};
1313
use Option = core::Option;
1414

15-
export treemap;
15+
export TreeMap;
1616
export insert;
1717
export find;
1818
export traverse;
1919

20-
type treemap<K, V> = @mut tree_edge<K, V>;
20+
type TreeMap<K, V> = @mut TreeEdge<K, V>;
2121

22-
type tree_edge<K, V> = Option<@tree_node<K, V>>;
22+
type TreeEdge<K, V> = Option<@TreeNode<K, V>>;
2323

24-
enum tree_node<K, V> = {
24+
enum TreeNode<K, V> = {
2525
key: K,
2626
mut value: V,
27-
mut left: tree_edge<K, V>,
28-
mut right: tree_edge<K, V>
27+
mut left: TreeEdge<K, V>,
28+
mut right: TreeEdge<K, V>
2929
};
3030

3131
/// Create a treemap
32-
fn treemap<K, V>() -> treemap<K, V> { @mut None }
32+
fn TreeMap<K, V>() -> TreeMap<K, V> { @mut None }
3333

3434
/// Insert a value into the map
35-
fn insert<K: copy Eq Ord, V: copy>(m: &mut tree_edge<K, V>, +k: K, +v: V) {
35+
fn insert<K: copy Eq Ord, V: copy>(m: &mut TreeEdge<K, V>, +k: K, +v: V) {
3636
match copy *m {
3737
None => {
38-
*m = Some(@tree_node({key: k,
38+
*m = Some(@TreeNode({key: k,
3939
mut value: v,
4040
mut left: None,
4141
mut right: None}));
@@ -54,7 +54,7 @@ fn insert<K: copy Eq Ord, V: copy>(m: &mut tree_edge<K, V>, +k: K, +v: V) {
5454
}
5555

5656
/// Find a value based on the key
57-
fn find<K: copy Eq Ord, V: copy>(m: &const tree_edge<K, V>, +k: K)
57+
fn find<K: copy Eq Ord, V: copy>(m: &const TreeEdge<K, V>, +k: K)
5858
-> Option<V> {
5959
match copy *m {
6060
None => None,
@@ -73,7 +73,7 @@ fn find<K: copy Eq Ord, V: copy>(m: &const tree_edge<K, V>, +k: K)
7373
}
7474

7575
/// Visit all pairs in the map in order.
76-
fn traverse<K, V: copy>(m: &const tree_edge<K, V>, f: fn(K, V)) {
76+
fn traverse<K, V: copy>(m: &const TreeEdge<K, V>, f: fn(K, V)) {
7777
match copy *m {
7878
None => (),
7979
Some(node) => {
@@ -89,36 +89,36 @@ fn traverse<K, V: copy>(m: &const tree_edge<K, V>, f: fn(K, V)) {
8989
mod tests {
9090

9191
#[test]
92-
fn init_treemap() { let _m = treemap::<int, int>(); }
92+
fn init_treemap() { let _m = TreeMap::<int, int>(); }
9393

9494
#[test]
95-
fn insert_one() { let m = treemap(); insert(m, 1, 2); }
95+
fn insert_one() { let m = TreeMap(); insert(m, 1, 2); }
9696

9797
#[test]
98-
fn insert_two() { let m = treemap(); insert(m, 1, 2); insert(m, 3, 4); }
98+
fn insert_two() { let m = TreeMap(); insert(m, 1, 2); insert(m, 3, 4); }
9999

100100
#[test]
101101
fn insert_find() {
102-
let m = treemap();
102+
let m = TreeMap();
103103
insert(m, 1, 2);
104104
assert (find(m, 1) == Some(2));
105105
}
106106

107107
#[test]
108108
fn find_empty() {
109-
let m = treemap::<int, int>(); assert (find(m, 1) == None);
109+
let m = TreeMap::<int, int>(); assert (find(m, 1) == None);
110110
}
111111

112112
#[test]
113113
fn find_not_found() {
114-
let m = treemap();
114+
let m = TreeMap();
115115
insert(m, 1, 2);
116116
assert (find(m, 2) == None);
117117
}
118118

119119
#[test]
120120
fn traverse_in_order() {
121-
let m = treemap();
121+
let m = TreeMap();
122122
insert(m, 3, ());
123123
insert(m, 0, ());
124124
insert(m, 4, ());
@@ -134,7 +134,7 @@ mod tests {
134134

135135
#[test]
136136
fn u8_map() {
137-
let m = treemap();
137+
let m = TreeMap();
138138

139139
let k1 = str::to_bytes(~"foo");
140140
let k2 = str::to_bytes(~"bar");

0 commit comments

Comments
 (0)