diff options
| author | Michael Sullivan <sully@msully.net> | 2012-06-25 20:00:46 -0700 |
|---|---|---|
| committer | Michael Sullivan <sully@msully.net> | 2012-06-25 20:00:46 -0700 |
| commit | 329eca6044fdf376a7a89ec7a96dba7a8b884cf7 (patch) | |
| tree | 7008814278a066914b6ba36818388d5212ffda9f /src/libstd/serialization.rs | |
| parent | c087aaf56b1109163126fea4c2760f8414ffbe56 (diff) | |
| download | rust-329eca6044fdf376a7a89ec7a96dba7a8b884cf7.tar.gz rust-329eca6044fdf376a7a89ec7a96dba7a8b884cf7.zip | |
Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.
Diffstat (limited to 'src/libstd/serialization.rs')
| -rw-r--r-- | src/libstd/serialization.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libstd/serialization.rs b/src/libstd/serialization.rs index 43059ca7828..5c1d7f00b62 100644 --- a/src/libstd/serialization.rs +++ b/src/libstd/serialization.rs @@ -83,7 +83,7 @@ iface deserializer { // // In some cases, these should eventually be coded as traits. -fn emit_from_vec<S: serializer, T>(s: S, v: [T], f: fn(T)) { +fn emit_from_vec<S: serializer, T>(s: S, v: [T]/~, f: fn(T)) { s.emit_vec(vec::len(v)) {|| vec::iteri(v) {|i,e| s.emit_vec_elt(i) {|| @@ -93,7 +93,7 @@ fn emit_from_vec<S: serializer, T>(s: S, v: [T], f: fn(T)) { } } -fn read_to_vec<D: deserializer, T: copy>(d: D, f: fn() -> T) -> [T] { +fn read_to_vec<D: deserializer, T: copy>(d: D, f: fn() -> T) -> [T]/~ { d.read_vec {|len| vec::from_fn(len) {|i| d.read_vec_elt(i) {|| f() } @@ -102,13 +102,13 @@ fn read_to_vec<D: deserializer, T: copy>(d: D, f: fn() -> T) -> [T] { } impl serializer_helpers<S: serializer> for S { - fn emit_from_vec<T>(v: [T], f: fn(T)) { + fn emit_from_vec<T>(v: [T]/~, f: fn(T)) { emit_from_vec(self, v, f) } } impl deserializer_helpers<D: deserializer> for D { - fn read_to_vec<T: copy>(f: fn() -> T) -> [T] { + fn read_to_vec<T: copy>(f: fn() -> T) -> [T]/~ { read_to_vec(self, f) } } |
