Skip to content

Commit ab8236c

Browse files
committed
---
yaml --- r: 32531 b: refs/heads/dist-snap c: 1a8a0a7 h: refs/heads/master i: 32529: 5a2fbc3 32527: 26c582b v: v3
1 parent 29515c0 commit ab8236c

File tree

10 files changed

+67
-64
lines changed

10 files changed

+67
-64
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: d0c6ce338884ee21843f4b40bf6bf18d222ce5df
99
refs/heads/incoming: d9317a174e434d4c99fc1a37fd7dc0d2f5328d37
10-
refs/heads/dist-snap: f8b3eaae820f87a5d51fe382aef5e9f8256beb29
10+
refs/heads/dist-snap: 1a8a0a77b14c44d98501cd9fb0f14ed88d4c38d9
1111
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1212
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/dist-snap/src/libstd/ebml.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ impl ebml::Writer: SerializerPriv {
340340
}
341341
}
342342

343-
impl ebml::Writer: serialization::serializer {
343+
impl ebml::Writer: serialization::Serializer {
344344
fn emit_nil() {}
345345

346346
fn emit_uint(v: uint) { self.wr_tagged_u64(EsUint as uint, v as u64); }
@@ -462,7 +462,7 @@ priv impl EbmlDeserializer {
462462
}
463463
}
464464

465-
impl EbmlDeserializer: serialization::deserializer {
465+
impl EbmlDeserializer: serialization::Deserializer {
466466
fn read_nil() -> () { () }
467467

468468
fn read_u64() -> u64 { ebml::doc_as_u64(self.next_doc(EsU64)) }

branches/dist-snap/src/libstd/prettyprint.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
use io::Writer;
55
use io::WriterUtil;
6-
use serialization::serializer;
6+
use serialization::Serializer;
77

8-
impl Writer: serializer {
8+
impl Writer: Serializer {
99
fn emit_nil() {
1010
self.write_str(~"()")
1111
}

branches/dist-snap/src/libstd/serialization.rs

Lines changed: 47 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
11
//! Support code for serialization.
22
3-
use core;
3+
// XXX remove
4+
#[cfg(stage0)]
5+
#[allow(non_camel_case_types)]
6+
type serializer = Serializer;
7+
#[cfg(stage0)]
8+
#[allow(non_camel_case_types)]
9+
type deserializer = Deserializer;
410

511
/*
612
Core serialization interfaces.
713
*/
814

9-
trait serializer {
15+
trait Serializer {
1016
// Primitive types:
1117
fn emit_nil();
1218
fn emit_uint(v: uint);
@@ -39,7 +45,7 @@ trait serializer {
3945
fn emit_tup_elt(idx: uint, f: fn());
4046
}
4147

42-
trait deserializer {
48+
trait Deserializer {
4349
// Primitive types:
4450
fn read_nil() -> ();
4551

@@ -83,7 +89,7 @@ trait deserializer {
8389
//
8490
// In some cases, these should eventually be coded as traits.
8591

86-
fn emit_from_vec<S: serializer, T>(s: S, v: ~[T], f: fn(T)) {
92+
fn emit_from_vec<S: Serializer, T>(s: S, v: ~[T], f: fn(T)) {
8793
do s.emit_vec(vec::len(v)) {
8894
do vec::iteri(v) |i,e| {
8995
do s.emit_vec_elt(i) {
@@ -93,155 +99,155 @@ fn emit_from_vec<S: serializer, T>(s: S, v: ~[T], f: fn(T)) {
9399
}
94100
}
95101

96-
fn read_to_vec<D: deserializer, T: Copy>(d: D, f: fn() -> T) -> ~[T] {
102+
fn read_to_vec<D: Deserializer, T: Copy>(d: D, f: fn() -> T) -> ~[T] {
97103
do d.read_vec |len| {
98104
do vec::from_fn(len) |i| {
99105
d.read_vec_elt(i, || f())
100106
}
101107
}
102108
}
103109

104-
trait serializer_helpers {
110+
trait SerializerHelpers {
105111
fn emit_from_vec<T>(v: ~[T], f: fn(T));
106112
}
107113

108-
impl<S: serializer> S: serializer_helpers {
114+
impl<S: Serializer> S: SerializerHelpers {
109115
fn emit_from_vec<T>(v: ~[T], f: fn(T)) {
110116
emit_from_vec(self, v, f)
111117
}
112118
}
113119

114-
trait deserializer_helpers {
120+
trait DeserializerHelpers {
115121
fn read_to_vec<T: Copy>(f: fn() -> T) -> ~[T];
116122
}
117123

118-
impl<D: deserializer> D: deserializer_helpers {
124+
impl<D: Deserializer> D: DeserializerHelpers {
119125
fn read_to_vec<T: Copy>(f: fn() -> T) -> ~[T] {
120126
read_to_vec(self, f)
121127
}
122128
}
123129

124-
fn serialize_uint<S: serializer>(s: S, v: uint) {
130+
fn serialize_uint<S: Serializer>(s: S, v: uint) {
125131
s.emit_uint(v);
126132
}
127133

128-
fn deserialize_uint<D: deserializer>(d: D) -> uint {
134+
fn deserialize_uint<D: Deserializer>(d: D) -> uint {
129135
d.read_uint()
130136
}
131137

132-
fn serialize_u8<S: serializer>(s: S, v: u8) {
138+
fn serialize_u8<S: Serializer>(s: S, v: u8) {
133139
s.emit_u8(v);
134140
}
135141

136-
fn deserialize_u8<D: deserializer>(d: D) -> u8 {
142+
fn deserialize_u8<D: Deserializer>(d: D) -> u8 {
137143
d.read_u8()
138144
}
139145

140-
fn serialize_u16<S: serializer>(s: S, v: u16) {
146+
fn serialize_u16<S: Serializer>(s: S, v: u16) {
141147
s.emit_u16(v);
142148
}
143149

144-
fn deserialize_u16<D: deserializer>(d: D) -> u16 {
150+
fn deserialize_u16<D: Deserializer>(d: D) -> u16 {
145151
d.read_u16()
146152
}
147153

148-
fn serialize_u32<S: serializer>(s: S, v: u32) {
154+
fn serialize_u32<S: Serializer>(s: S, v: u32) {
149155
s.emit_u32(v);
150156
}
151157

152-
fn deserialize_u32<D: deserializer>(d: D) -> u32 {
158+
fn deserialize_u32<D: Deserializer>(d: D) -> u32 {
153159
d.read_u32()
154160
}
155161

156-
fn serialize_u64<S: serializer>(s: S, v: u64) {
162+
fn serialize_u64<S: Serializer>(s: S, v: u64) {
157163
s.emit_u64(v);
158164
}
159165

160-
fn deserialize_u64<D: deserializer>(d: D) -> u64 {
166+
fn deserialize_u64<D: Deserializer>(d: D) -> u64 {
161167
d.read_u64()
162168
}
163169

164-
fn serialize_int<S: serializer>(s: S, v: int) {
170+
fn serialize_int<S: Serializer>(s: S, v: int) {
165171
s.emit_int(v);
166172
}
167173

168-
fn deserialize_int<D: deserializer>(d: D) -> int {
174+
fn deserialize_int<D: Deserializer>(d: D) -> int {
169175
d.read_int()
170176
}
171177

172-
fn serialize_i8<S: serializer>(s: S, v: i8) {
178+
fn serialize_i8<S: Serializer>(s: S, v: i8) {
173179
s.emit_i8(v);
174180
}
175181

176-
fn deserialize_i8<D: deserializer>(d: D) -> i8 {
182+
fn deserialize_i8<D: Deserializer>(d: D) -> i8 {
177183
d.read_i8()
178184
}
179185

180-
fn serialize_i16<S: serializer>(s: S, v: i16) {
186+
fn serialize_i16<S: Serializer>(s: S, v: i16) {
181187
s.emit_i16(v);
182188
}
183189

184-
fn deserialize_i16<D: deserializer>(d: D) -> i16 {
190+
fn deserialize_i16<D: Deserializer>(d: D) -> i16 {
185191
d.read_i16()
186192
}
187193

188-
fn serialize_i32<S: serializer>(s: S, v: i32) {
194+
fn serialize_i32<S: Serializer>(s: S, v: i32) {
189195
s.emit_i32(v);
190196
}
191197

192-
fn deserialize_i32<D: deserializer>(d: D) -> i32 {
198+
fn deserialize_i32<D: Deserializer>(d: D) -> i32 {
193199
d.read_i32()
194200
}
195201

196-
fn serialize_i64<S: serializer>(s: S, v: i64) {
202+
fn serialize_i64<S: Serializer>(s: S, v: i64) {
197203
s.emit_i64(v);
198204
}
199205

200-
fn deserialize_i64<D: deserializer>(d: D) -> i64 {
206+
fn deserialize_i64<D: Deserializer>(d: D) -> i64 {
201207
d.read_i64()
202208
}
203209

204-
fn serialize_str<S: serializer>(s: S, v: &str) {
210+
fn serialize_str<S: Serializer>(s: S, v: &str) {
205211
s.emit_str(v);
206212
}
207213

208-
fn deserialize_str<D: deserializer>(d: D) -> ~str {
214+
fn deserialize_str<D: Deserializer>(d: D) -> ~str {
209215
d.read_str()
210216
}
211217

212-
fn serialize_float<S: serializer>(s: S, v: float) {
218+
fn serialize_float<S: Serializer>(s: S, v: float) {
213219
s.emit_float(v);
214220
}
215221

216-
fn deserialize_float<D: deserializer>(d: D) -> float {
222+
fn deserialize_float<D: Deserializer>(d: D) -> float {
217223
d.read_float()
218224
}
219225

220-
fn serialize_f32<S: serializer>(s: S, v: f32) {
226+
fn serialize_f32<S: Serializer>(s: S, v: f32) {
221227
s.emit_f32(v);
222228
}
223229

224-
fn deserialize_f32<D: deserializer>(d: D) -> f32 {
230+
fn deserialize_f32<D: Deserializer>(d: D) -> f32 {
225231
d.read_f32()
226232
}
227233

228-
fn serialize_f64<S: serializer>(s: S, v: f64) {
234+
fn serialize_f64<S: Serializer>(s: S, v: f64) {
229235
s.emit_f64(v);
230236
}
231237

232-
fn deserialize_f64<D: deserializer>(d: D) -> f64 {
238+
fn deserialize_f64<D: Deserializer>(d: D) -> f64 {
233239
d.read_f64()
234240
}
235241

236-
fn serialize_bool<S: serializer>(s: S, v: bool) {
242+
fn serialize_bool<S: Serializer>(s: S, v: bool) {
237243
s.emit_bool(v);
238244
}
239245

240-
fn deserialize_bool<D: deserializer>(d: D) -> bool {
246+
fn deserialize_bool<D: Deserializer>(d: D) -> bool {
241247
d.read_bool()
242248
}
243249

244-
fn serialize_Option<S: serializer,T>(s: S, v: Option<T>, st: fn(T)) {
250+
fn serialize_Option<S: Serializer,T>(s: S, v: Option<T>, st: fn(T)) {
245251
do s.emit_enum(~"option") {
246252
match v {
247253
None => do s.emit_enum_variant(~"none", 0u, 0u) {
@@ -256,7 +262,7 @@ fn serialize_Option<S: serializer,T>(s: S, v: Option<T>, st: fn(T)) {
256262
}
257263
}
258264

259-
fn deserialize_Option<D: deserializer,T: Copy>(d: D, st: fn() -> T)
265+
fn deserialize_Option<D: Deserializer,T: Copy>(d: D, st: fn() -> T)
260266
-> Option<T> {
261267
do d.read_enum(~"option") {
262268
do d.read_enum_variant |i| {

branches/dist-snap/src/libstd/std.rc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ mod unicode;
9191
// Compiler support modules
9292

9393
mod test;
94-
#[allow(non_camel_case_types)] // XXX
9594
mod serialization;
9695

9796
// Local Variables:

branches/dist-snap/src/libsyntax/ast.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
// The Rust abstract syntax tree.
22

33
use codemap::{span, filename};
4-
use std::serialization::{serializer,
5-
deserializer,
4+
use std::serialization::{Serializer,
5+
Deserializer,
66
serialize_Option,
77
deserialize_Option,
88
serialize_uint,
@@ -38,15 +38,15 @@ macro_rules! interner_key (
3838
(-3 as uint, 0u)))
3939
)
4040

41-
fn serialize_ident<S: serializer>(s: S, i: ident) {
41+
fn serialize_ident<S: Serializer>(s: S, i: ident) {
4242
let intr = match unsafe{task::local_data_get(interner_key!())}{
4343
None => fail ~"serialization: TLS interner not set up",
4444
Some(intr) => intr
4545
};
4646

4747
s.emit_str(*(*intr).get(i));
4848
}
49-
fn deserialize_ident<D: deserializer>(d: D) -> ident {
49+
fn deserialize_ident<D: Deserializer>(d: D) -> ident {
5050
let intr = match unsafe{task::local_data_get(interner_key!())}{
5151
None => fail ~"deserialization: TLS interner not set up",
5252
Some(intr) => intr

branches/dist-snap/src/libsyntax/ext/auto_serialize.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -583,7 +583,7 @@ fn mk_ser_fn(cx: ext_ctxt, span: span, name: ast::ident,
583583
ast::bound_trait(cx.ty_path(span,
584584
~[cx.ident_of(~"std"),
585585
cx.ident_of(~"serialization"),
586-
cx.ident_of(~"serializer")],
586+
cx.ident_of(~"Serializer")],
587587
~[]))];
588588

589589
let ser_tps: ~[ast::ty_param] =
@@ -789,7 +789,7 @@ fn mk_deser_fn(cx: ext_ctxt, span: span,
789789
ast::bound_trait(cx.ty_path(
790790
span,
791791
~[cx.ident_of(~"std"), cx.ident_of(~"serialization"),
792-
cx.ident_of(~"deserializer")],
792+
cx.ident_of(~"Deserializer")],
793793
~[]))];
794794

795795
let deser_tps: ~[ast::ty_param] =

branches/dist-snap/src/libsyntax/parse/token.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use util::interner;
22
use util::interner::interner;
33
use std::map::{HashMap, str_hash};
4-
use std::serialization::{serializer,
5-
deserializer,
4+
use std::serialization::{Serializer,
5+
Deserializer,
66
serialize_uint,
77
deserialize_uint,
88
serialize_i64,

branches/dist-snap/src/rustc/metadata/encoder.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ use middle::ty::node_id_to_type;
1616
use middle::resolve;
1717
use syntax::ast_map;
1818
use syntax::attr;
19-
use std::serialization::serializer;
20-
use std::ebml::serializer;
2119
use str::to_bytes;
2220
use syntax::ast;
2321
use syntax::diagnostic::span_handler;

branches/dist-snap/src/rustc/middle/astencode.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ use std::ebml;
1111
use std::ebml::Writer;
1212
use std::ebml::get_doc;
1313
use std::map::HashMap;
14-
use std::serialization::serializer;
15-
use std::serialization::deserializer;
16-
use std::serialization::serializer_helpers;
17-
use std::serialization::deserializer_helpers;
18-
use std::prettyprint::serializer;
14+
use std::serialization::Serializer;
15+
use std::serialization::Deserializer;
16+
use std::serialization::SerializerHelpers;
17+
use std::serialization::DeserializerHelpers;
18+
use std::prettyprint::Serializer;
1919
use middle::{ty, typeck};
2020
use middle::typeck::{method_origin, method_map_entry,
2121
serialize_method_map_entry,
@@ -189,7 +189,7 @@ trait def_id_serializer_helpers {
189189
fn emit_def_id(did: ast::def_id);
190190
}
191191

192-
impl<S: serializer> S: def_id_serializer_helpers {
192+
impl<S: Serializer> S: def_id_serializer_helpers {
193193
fn emit_def_id(did: ast::def_id) {
194194
ast::serialize_def_id(self, did)
195195
}
@@ -199,7 +199,7 @@ trait def_id_deserializer_helpers {
199199
fn read_def_id(xcx: extended_decode_ctxt) -> ast::def_id;
200200
}
201201

202-
impl<D: deserializer> D: def_id_deserializer_helpers {
202+
impl<D: Deserializer> D: def_id_deserializer_helpers {
203203

204204
fn read_def_id(xcx: extended_decode_ctxt) -> ast::def_id {
205205
let did = ast::deserialize_def_id(self);

0 commit comments

Comments
 (0)