From 2763b509ceeb0d088030d38244ba53edba364090 Mon Sep 17 00:00:00 2001 From: Theodore DeRego Date: Sun, 9 Nov 2014 11:42:14 -1000 Subject: [PATCH] Updated to latest rust nightly --- examples/file.rs | 2 +- src/reader.rs | 13 ++++++------- src/test.rs | 2 +- src/writer.rs | 3 +-- 4 files changed, 9 insertions(+), 11 deletions(-) diff --git a/examples/file.rs b/examples/file.rs index 7028d21..08bb50e 100644 --- a/examples/file.rs +++ b/examples/file.rs @@ -11,7 +11,7 @@ fn main() { let file = File::open_mode(&Path::new("store.bin"), Truncate, ReadWrite); let mut file = file.unwrap(); - bincode::encode_into(&word_counts, &mut file); + bincode::encode_into(&word_counts, &mut file).unwrap(); file.fsync().unwrap(); let out: HashMap = diff --git a/src/reader.rs b/src/reader.rs index 1525f9d..bce3996 100644 --- a/src/reader.rs +++ b/src/reader.rs @@ -106,20 +106,19 @@ impl<'a, R: Reader+Buffer> Decoder for DecoderReader<'a, R> { f: |&mut DecoderReader<'a, R>| -> IoResult) -> IoResult { f(self) } - fn read_tuple(&mut self, - f: |&mut DecoderReader<'a, R>, uint| -> IoResult) -> + fn read_tuple(&mut self, _: uint, + f: |&mut DecoderReader<'a, R>| -> IoResult) -> IoResult { - let len = try!(self.read_uint()); - f(self, len) + f(self) } fn read_tuple_arg(&mut self, _: uint, f: |&mut DecoderReader<'a, R>| -> IoResult) -> IoResult { f(self) } - fn read_tuple_struct(&mut self, _: &str, - f: |&mut DecoderReader<'a, R>, uint| -> IoResult) -> + fn read_tuple_struct(&mut self, _: &str, len: uint, + f: |&mut DecoderReader<'a, R>| -> IoResult) -> IoResult { - self.read_tuple(f) + self.read_tuple(len, f) } fn read_tuple_struct_arg(&mut self, a_idx: uint, f: |&mut DecoderReader<'a, R>| -> IoResult) -> IoResult { diff --git a/src/test.rs b/src/test.rs index ecce570..1096fc0 100644 --- a/src/test.rs +++ b/src/test.rs @@ -2,7 +2,7 @@ use std::io::MemWriter; use std::fmt::Show; use std::io::MemReader; use std::io::IoError; -use std::collections::hashmap::HashMap; +use std::collections::HashMap; use serialize::{ Encoder, diff --git a/src/writer.rs b/src/writer.rs index edf16b5..4f3ba48 100644 --- a/src/writer.rs +++ b/src/writer.rs @@ -93,9 +93,8 @@ impl<'a, W: Writer> Encoder for EncoderWriter<'a, W> { f: |&mut EncoderWriter<'a, W>| -> EwResult) -> EwResult { f(self) } - fn emit_tuple(&mut self, len: uint, + fn emit_tuple(&mut self, _: uint, f: |&mut EncoderWriter<'a, W>| -> EwResult) -> EwResult { - try!(self.emit_uint(len)); f(self) } fn emit_tuple_arg(&mut self, _: uint,