diff options
| -rw-r--r-- | src/de.rs | 4 | ||||
| -rw-r--r-- | src/lib.rs | 4 | 
2 files changed, 5 insertions, 3 deletions
| @@ -127,11 +127,11 @@ impl<I> SerdeDeserializer for Deserializer<I>              PlistEvent::StringValue(ref s) if &s[..] == "None" => {                  let ret = match visitor.visit_none() {                      Ok(ret) => ret, -                    Err(e) => return Err(e) +                    Err(e) => return Err(e),                  };                  // For some reason the try! below doesn't work - probably a macro hygene issue                  // with Error and ::Error -                //let ret = try!(visitor.visit_none()); +                // let ret = try!(visitor.visit_none());                  expect!(self.events.next(), PlistEvent::StringValue(_));                  ret              } @@ -58,7 +58,9 @@ use std::collections::BTreeMap;  use std::io::{Read, Seek, SeekFrom, Write};  use std::io::Error as IoError; -pub fn deserialize<R: Read + Seek, T: Deserialize>(reader: R) -> ::std::result::Result<T, DeserializeError> { +pub fn deserialize<R: Read + Seek, T: Deserialize> +    (reader: R) +     -> ::std::result::Result<T, DeserializeError> {      let reader = EventReader::new(reader);      let mut de = Deserializer::new(reader);      Deserialize::deserialize(&mut de) | 
