diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-08-03 19:59:04 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-08-05 22:08:09 -0700 |
| commit | 025d86624de982cdab7e6b13600fec1499c02b56 (patch) | |
| tree | 96ba196f8a420c52e6034acd14f323d3d2239e29 /src/libstd/serialization.rs | |
| parent | c9d27693796fe4ced8568e11aa465750f743097b (diff) | |
| download | rust-025d86624de982cdab7e6b13600fec1499c02b56.tar.gz rust-025d86624de982cdab7e6b13600fec1499c02b56.zip | |
Switch alts to use arrows
Diffstat (limited to 'src/libstd/serialization.rs')
| -rw-r--r-- | src/libstd/serialization.rs | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/src/libstd/serialization.rs b/src/libstd/serialization.rs index 5be0ac26d23..622d31c00b9 100644 --- a/src/libstd/serialization.rs +++ b/src/libstd/serialization.rs @@ -244,16 +244,12 @@ fn deserialize_bool<D: deserializer>(d: D) -> bool { fn serialize_option<S: serializer,T>(s: S, v: option<T>, st: fn(T)) { do s.emit_enum(~"option") { alt v { - none { - do s.emit_enum_variant(~"none", 0u, 0u) { - } + none => do s.emit_enum_variant(~"none", 0u, 0u) { } - some(v) { - do s.emit_enum_variant(~"some", 1u, 1u) { - do s.emit_enum_variant_arg(0u) { - st(v) - } + some(v) => do s.emit_enum_variant(~"some", 1u, 1u) { + do s.emit_enum_variant_arg(0u) { + st(v) } } } @@ -265,14 +261,8 @@ fn deserialize_option<D: deserializer,T: copy>(d: D, st: fn() -> T) do d.read_enum(~"option") { do d.read_enum_variant |i| { alt check i { - 0u { // none - none - } - 1u { // some(v) - some(d.read_enum_variant_arg(0u, || { - st() - })) - } + 0u => none, + 1u => some(d.read_enum_variant_arg(0u, || st() )) } } } |
