Skip to content

Commit a06b903

Browse files
committed
Finish de-exporting std. Part of #3583.
1 parent 56c9c81 commit a06b903

File tree

2 files changed

+80
-98
lines changed

2 files changed

+80
-98
lines changed

src/libstd/serialization.rs

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Core serialization interfaces.
55
*/
66

7-
trait Serializer {
7+
pub trait Serializer {
88
// Primitive types:
99
fn emit_nil();
1010
fn emit_uint(v: uint);
@@ -37,7 +37,7 @@ trait Serializer {
3737
fn emit_tup_elt(idx: uint, f: fn());
3838
}
3939

40-
trait Deserializer {
40+
pub trait Deserializer {
4141
// Primitive types:
4242
fn read_nil() -> ();
4343

@@ -81,7 +81,7 @@ trait Deserializer {
8181
//
8282
// In some cases, these should eventually be coded as traits.
8383

84-
fn emit_from_vec<S: Serializer, T>(&&s: S, &&v: ~[T], f: fn(&&x: T)) {
84+
pub fn emit_from_vec<S: Serializer, T>(&&s: S, &&v: ~[T], f: fn(&&x: T)) {
8585
do s.emit_vec(vec::len(v)) {
8686
for vec::eachi(v) |i,e| {
8787
do s.emit_vec_elt(i) {
@@ -91,15 +91,15 @@ fn emit_from_vec<S: Serializer, T>(&&s: S, &&v: ~[T], f: fn(&&x: T)) {
9191
}
9292
}
9393

94-
fn read_to_vec<D: Deserializer, T: Copy>(&&d: D, f: fn() -> T) -> ~[T] {
94+
pub fn read_to_vec<D: Deserializer, T: Copy>(&&d: D, f: fn() -> T) -> ~[T] {
9595
do d.read_vec |len| {
9696
do vec::from_fn(len) |i| {
9797
d.read_vec_elt(i, || f())
9898
}
9999
}
100100
}
101101

102-
trait SerializerHelpers {
102+
pub trait SerializerHelpers {
103103
fn emit_from_vec<T>(&&v: ~[T], f: fn(&&x: T));
104104
}
105105

@@ -109,7 +109,7 @@ impl<S: Serializer> S: SerializerHelpers {
109109
}
110110
}
111111

112-
trait DeserializerHelpers {
112+
pub trait DeserializerHelpers {
113113
fn read_to_vec<T: Copy>(f: fn() -> T) -> ~[T];
114114
}
115115

@@ -119,127 +119,127 @@ impl<D: Deserializer> D: DeserializerHelpers {
119119
}
120120
}
121121

122-
fn serialize_uint<S: Serializer>(&&s: S, v: uint) {
122+
pub fn serialize_uint<S: Serializer>(&&s: S, v: uint) {
123123
s.emit_uint(v);
124124
}
125125

126-
fn deserialize_uint<D: Deserializer>(&&d: D) -> uint {
126+
pub fn deserialize_uint<D: Deserializer>(&&d: D) -> uint {
127127
d.read_uint()
128128
}
129129

130-
fn serialize_u8<S: Serializer>(&&s: S, v: u8) {
130+
pub fn serialize_u8<S: Serializer>(&&s: S, v: u8) {
131131
s.emit_u8(v);
132132
}
133133

134-
fn deserialize_u8<D: Deserializer>(&&d: D) -> u8 {
134+
pub fn deserialize_u8<D: Deserializer>(&&d: D) -> u8 {
135135
d.read_u8()
136136
}
137137

138-
fn serialize_u16<S: Serializer>(&&s: S, v: u16) {
138+
pub fn serialize_u16<S: Serializer>(&&s: S, v: u16) {
139139
s.emit_u16(v);
140140
}
141141

142-
fn deserialize_u16<D: Deserializer>(&&d: D) -> u16 {
142+
pub fn deserialize_u16<D: Deserializer>(&&d: D) -> u16 {
143143
d.read_u16()
144144
}
145145

146-
fn serialize_u32<S: Serializer>(&&s: S, v: u32) {
146+
pub fn serialize_u32<S: Serializer>(&&s: S, v: u32) {
147147
s.emit_u32(v);
148148
}
149149

150-
fn deserialize_u32<D: Deserializer>(&&d: D) -> u32 {
150+
pub fn deserialize_u32<D: Deserializer>(&&d: D) -> u32 {
151151
d.read_u32()
152152
}
153153

154-
fn serialize_u64<S: Serializer>(&&s: S, v: u64) {
154+
pub fn serialize_u64<S: Serializer>(&&s: S, v: u64) {
155155
s.emit_u64(v);
156156
}
157157

158-
fn deserialize_u64<D: Deserializer>(&&d: D) -> u64 {
158+
pub fn deserialize_u64<D: Deserializer>(&&d: D) -> u64 {
159159
d.read_u64()
160160
}
161161

162-
fn serialize_int<S: Serializer>(&&s: S, v: int) {
162+
pub fn serialize_int<S: Serializer>(&&s: S, v: int) {
163163
s.emit_int(v);
164164
}
165165

166-
fn deserialize_int<D: Deserializer>(&&d: D) -> int {
166+
pub fn deserialize_int<D: Deserializer>(&&d: D) -> int {
167167
d.read_int()
168168
}
169169

170-
fn serialize_i8<S: Serializer>(&&s: S, v: i8) {
170+
pub fn serialize_i8<S: Serializer>(&&s: S, v: i8) {
171171
s.emit_i8(v);
172172
}
173173

174-
fn deserialize_i8<D: Deserializer>(&&d: D) -> i8 {
174+
pub fn deserialize_i8<D: Deserializer>(&&d: D) -> i8 {
175175
d.read_i8()
176176
}
177177

178-
fn serialize_i16<S: Serializer>(&&s: S, v: i16) {
178+
pub fn serialize_i16<S: Serializer>(&&s: S, v: i16) {
179179
s.emit_i16(v);
180180
}
181181

182-
fn deserialize_i16<D: Deserializer>(&&d: D) -> i16 {
182+
pub fn deserialize_i16<D: Deserializer>(&&d: D) -> i16 {
183183
d.read_i16()
184184
}
185185

186-
fn serialize_i32<S: Serializer>(&&s: S, v: i32) {
186+
pub fn serialize_i32<S: Serializer>(&&s: S, v: i32) {
187187
s.emit_i32(v);
188188
}
189189

190-
fn deserialize_i32<D: Deserializer>(&&d: D) -> i32 {
190+
pub fn deserialize_i32<D: Deserializer>(&&d: D) -> i32 {
191191
d.read_i32()
192192
}
193193

194-
fn serialize_i64<S: Serializer>(&&s: S, v: i64) {
194+
pub fn serialize_i64<S: Serializer>(&&s: S, v: i64) {
195195
s.emit_i64(v);
196196
}
197197

198-
fn deserialize_i64<D: Deserializer>(&&d: D) -> i64 {
198+
pub fn deserialize_i64<D: Deserializer>(&&d: D) -> i64 {
199199
d.read_i64()
200200
}
201201

202-
fn serialize_str<S: Serializer>(&&s: S, v: &str) {
202+
pub fn serialize_str<S: Serializer>(&&s: S, v: &str) {
203203
s.emit_str(v);
204204
}
205205

206-
fn deserialize_str<D: Deserializer>(&&d: D) -> ~str {
206+
pub fn deserialize_str<D: Deserializer>(&&d: D) -> ~str {
207207
d.read_str()
208208
}
209209

210-
fn serialize_float<S: Serializer>(&&s: S, v: float) {
210+
pub fn serialize_float<S: Serializer>(&&s: S, v: float) {
211211
s.emit_float(v);
212212
}
213213

214-
fn deserialize_float<D: Deserializer>(&&d: D) -> float {
214+
pub fn deserialize_float<D: Deserializer>(&&d: D) -> float {
215215
d.read_float()
216216
}
217217

218-
fn serialize_f32<S: Serializer>(&&s: S, v: f32) {
218+
pub fn serialize_f32<S: Serializer>(&&s: S, v: f32) {
219219
s.emit_f32(v);
220220
}
221221

222-
fn deserialize_f32<D: Deserializer>(&&d: D) -> f32 {
222+
pub fn deserialize_f32<D: Deserializer>(&&d: D) -> f32 {
223223
d.read_f32()
224224
}
225225

226-
fn serialize_f64<S: Serializer>(&&s: S, v: f64) {
226+
pub fn serialize_f64<S: Serializer>(&&s: S, v: f64) {
227227
s.emit_f64(v);
228228
}
229229

230-
fn deserialize_f64<D: Deserializer>(&&d: D) -> f64 {
230+
pub fn deserialize_f64<D: Deserializer>(&&d: D) -> f64 {
231231
d.read_f64()
232232
}
233233

234-
fn serialize_bool<S: Serializer>(&&s: S, v: bool) {
234+
pub fn serialize_bool<S: Serializer>(&&s: S, v: bool) {
235235
s.emit_bool(v);
236236
}
237237

238-
fn deserialize_bool<D: Deserializer>(&&d: D) -> bool {
238+
pub fn deserialize_bool<D: Deserializer>(&&d: D) -> bool {
239239
d.read_bool()
240240
}
241241

242-
fn serialize_Option<S: Serializer,T>(&&s: S, &&v: Option<T>, st: fn(&&x: T)) {
242+
pub fn serialize_Option<S: Serializer,T>(&&s: S, &&v: Option<T>, st: fn(&&x: T)) {
243243
do s.emit_enum(~"option") {
244244
match v {
245245
None => do s.emit_enum_variant(~"none", 0u, 0u) {
@@ -254,7 +254,7 @@ fn serialize_Option<S: Serializer,T>(&&s: S, &&v: Option<T>, st: fn(&&x: T)) {
254254
}
255255
}
256256

257-
fn deserialize_Option<D: Deserializer,T: Copy>(&&d: D, st: fn() -> T)
257+
pub fn deserialize_Option<D: Deserializer,T: Copy>(&&d: D, st: fn() -> T)
258258
-> Option<T> {
259259
do d.read_enum(~"option") {
260260
do d.read_enum_variant |i| {

src/libstd/std.rc

Lines changed: 42 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -18,97 +18,79 @@ not required in or otherwise suitable for the core library.
1818

1919
#[no_core];
2020

21-
#[legacy_exports];
22-
2321
#[allow(vecs_implicitly_copyable)];
2422
#[deny(non_camel_case_types)];
2523
#[forbid(deprecated_pattern)];
2624

2725
extern mod core(vers = "0.4");
2826
use core::*;
2927

30-
export net, net_tcp, net_ip, net_url;
31-
export uv, uv_ll, uv_iotask, uv_global_loop;
32-
export c_vec, timer;
33-
export sync, arc, comm;
34-
export bitv, deque, fun_treemap, list, map;
35-
export smallintmap, sort, treemap;
36-
export rope, arena, par;
37-
export ebml, ebml2;
38-
export dbg, getopts, json, rand, sha1, term, time;
39-
export prettyprint, prettyprint2;
40-
export test, tempfile, serialization, serialization2;
41-
export cmp;
42-
export base64;
43-
export cell;
44-
4528
// General io and system-services modules
4629

47-
mod net;
48-
mod net_ip;
49-
mod net_tcp;
50-
mod net_url;
30+
pub mod net;
31+
pub mod net_ip;
32+
pub mod net_tcp;
33+
pub mod net_url;
5134

5235
// libuv modules
53-
mod uv;
54-
mod uv_ll;
55-
mod uv_iotask;
56-
mod uv_global_loop;
36+
pub mod uv;
37+
pub mod uv_ll;
38+
pub mod uv_iotask;
39+
pub mod uv_global_loop;
5740

5841

5942
// Utility modules
6043

61-
mod c_vec;
62-
mod timer;
63-
mod cell;
44+
pub mod c_vec;
45+
pub mod timer;
46+
pub mod cell;
6447

6548
// Concurrency
6649

67-
mod sync;
68-
mod arc;
69-
mod comm;
50+
pub mod sync;
51+
pub mod arc;
52+
pub mod comm;
7053

7154
// Collections
7255

73-
mod bitv;
74-
mod deque;
75-
mod fun_treemap;
76-
mod list;
77-
mod map;
78-
mod rope;
79-
mod smallintmap;
80-
mod sort;
81-
mod treemap;
56+
pub mod bitv;
57+
pub mod deque;
58+
pub mod fun_treemap;
59+
pub mod list;
60+
pub mod map;
61+
pub mod rope;
62+
pub mod smallintmap;
63+
pub mod sort;
64+
pub mod treemap;
8265

8366
// And ... other stuff
8467

85-
mod ebml;
86-
mod ebml2;
87-
mod dbg;
88-
mod getopts;
89-
mod json;
90-
mod sha1;
91-
mod md4;
92-
mod tempfile;
93-
mod term;
94-
mod time;
95-
mod prettyprint;
96-
mod prettyprint2;
97-
mod arena;
98-
mod par;
99-
mod cmp;
100-
mod base64;
68+
pub mod ebml;
69+
pub mod ebml2;
70+
pub mod dbg;
71+
pub mod getopts;
72+
pub mod json;
73+
pub mod sha1;
74+
pub mod md4;
75+
pub mod tempfile;
76+
pub mod term;
77+
pub mod time;
78+
pub mod prettyprint;
79+
pub mod prettyprint2;
80+
pub mod arena;
81+
pub mod par;
82+
pub mod cmp;
83+
pub mod base64;
10184

10285
#[cfg(unicode)]
10386
mod unicode;
10487

10588

10689
// Compiler support modules
10790

108-
mod test;
109-
#[legacy_exports]
110-
mod serialization;
111-
mod serialization2;
91+
pub mod test;
92+
pub mod serialization;
93+
pub mod serialization2;
11294

11395
// Local Variables:
11496
// mode: rust;

0 commit comments

Comments
 (0)