From 183c28e363aabe04f58b243faf237768f13dc206 Mon Sep 17 00:00:00 2001 From: Jayson Reis Date: Tue, 12 Apr 2016 18:26:18 +0200 Subject: [PATCH] Upgrade byteorder to 0.5.x (#68) --- Cargo.toml | 2 +- src/rustc_serialize/reader.rs | 12 ++---------- src/rustc_serialize/writer.rs | 11 ++--------- src/serde/reader.rs | 11 ----------- src/serde/writer.rs | 11 ++--------- 5 files changed, 7 insertions(+), 40 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 66fea16..aba39e1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ description = "A binary serialization / deserialization strategy and implementat [dependencies] rustc-serialize = "0.3.*" -byteorder = "0.4.*" +byteorder = "0.5.*" num = "0.1.*" serde = "0.7.*" diff --git a/src/rustc_serialize/reader.rs b/src/rustc_serialize/reader.rs index a6a70bd..b8af40f 100644 --- a/src/rustc_serialize/reader.rs +++ b/src/rustc_serialize/reader.rs @@ -7,7 +7,6 @@ use std::convert::From; use rustc_serialize_crate::Decoder; use byteorder::{BigEndian, ReadBytesExt}; -use byteorder::Error as ByteOrderError; use ::SizeLimit; #[derive(Eq, PartialEq, Clone, Debug)] @@ -61,15 +60,8 @@ impl fmt::Display for DecodingError { pub type DecodingResult = Result; -fn wrap_io(err: ByteOrderError) -> DecodingError { - match err { - ByteOrderError::Io(ioe) => DecodingError::IoError(ioe), - ByteOrderError::UnexpectedEOF => - DecodingError::InvalidEncoding(InvalidEncoding { - desc: "Unexpected EOF while reading a multi-byte number", - detail: None - }) - } +fn wrap_io(err: IoError) -> DecodingError { + DecodingError::IoError(err) } impl Error for DecodingError { diff --git a/src/rustc_serialize/writer.rs b/src/rustc_serialize/writer.rs index cb50a88..04dd1e3 100644 --- a/src/rustc_serialize/writer.rs +++ b/src/rustc_serialize/writer.rs @@ -1,13 +1,11 @@ use std::io::Write; use std::io::Error as IoError; -use std::io::ErrorKind as IoErrorKind; use std::error::Error; use std::fmt; use rustc_serialize_crate::Encoder; use byteorder::{BigEndian, WriteBytesExt}; -use byteorder::Error as ByteOrderError; pub type EncodingResult = Result; @@ -37,13 +35,8 @@ pub struct SizeChecker { pub written: u64 } -fn wrap_io(err: ByteOrderError) -> EncodingError { - match err { - ByteOrderError::Io(ioe) => EncodingError::IoError(ioe), - ByteOrderError::UnexpectedEOF => EncodingError::IoError( - IoError::new(IoErrorKind::Other, - "ByteOrder could not write to the buffer")) - } +fn wrap_io(err: IoError) -> EncodingError { + EncodingError::IoError(err) } impl fmt::Display for EncodingError { diff --git a/src/serde/reader.rs b/src/serde/reader.rs index f0a957c..3b60e6b 100644 --- a/src/serde/reader.rs +++ b/src/serde/reader.rs @@ -4,7 +4,6 @@ use std::error::Error; use std::fmt; use std::convert::From; -use byteorder::Error as ByteOrderError; use byteorder::{BigEndian, ReadBytesExt}; use num; use serde_crate as serde; @@ -77,16 +76,6 @@ impl From for DeserializeError { } } -impl From for DeserializeError { - fn from(err: ByteOrderError) -> DeserializeError { - match err { - ByteOrderError::Io(ioe) => DeserializeError::IoError(ioe), - ByteOrderError::UnexpectedEOF => DeserializeError::Serde( - serde::de::value::Error::EndOfStream), - } - } -} - impl From for DeserializeError { fn from(err: serde::de::value::Error) -> DeserializeError { DeserializeError::Serde(err) diff --git a/src/serde/writer.rs b/src/serde/writer.rs index 3f8e71b..6469062 100644 --- a/src/serde/writer.rs +++ b/src/serde/writer.rs @@ -1,14 +1,12 @@ use std::error::Error; use std::fmt; use std::io::Error as IoError; -use std::io::ErrorKind as IoErrorKind; use std::io::Write; use std::u32; use serde_crate as serde; use byteorder::{BigEndian, WriteBytesExt}; -use byteorder::Error as ByteOrderError; pub type SerializeResult = Result; @@ -35,13 +33,8 @@ pub struct Serializer<'a, W: 'a> { writer: &'a mut W, } -fn wrap_io(err: ByteOrderError) -> SerializeError { - match err { - ByteOrderError::Io(ioe) => SerializeError::IoError(ioe), - ByteOrderError::UnexpectedEOF => SerializeError::IoError( - IoError::new(IoErrorKind::Other, - "ByteOrder could not write to the buffer")) - } +fn wrap_io(err: IoError) -> SerializeError { + SerializeError::IoError(err) } impl serde::ser::Error for SerializeError {