mirror of https://git.sr.ht/~stygianentity/bincode
Upgrade byteorder to 0.5.x (#68)
This commit is contained in:
parent
e5e74307fa
commit
183c28e363
|
|
@ -12,7 +12,7 @@ description = "A binary serialization / deserialization strategy and implementat
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
rustc-serialize = "0.3.*"
|
rustc-serialize = "0.3.*"
|
||||||
byteorder = "0.4.*"
|
byteorder = "0.5.*"
|
||||||
num = "0.1.*"
|
num = "0.1.*"
|
||||||
serde = "0.7.*"
|
serde = "0.7.*"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,6 @@ use std::convert::From;
|
||||||
use rustc_serialize_crate::Decoder;
|
use rustc_serialize_crate::Decoder;
|
||||||
|
|
||||||
use byteorder::{BigEndian, ReadBytesExt};
|
use byteorder::{BigEndian, ReadBytesExt};
|
||||||
use byteorder::Error as ByteOrderError;
|
|
||||||
use ::SizeLimit;
|
use ::SizeLimit;
|
||||||
|
|
||||||
#[derive(Eq, PartialEq, Clone, Debug)]
|
#[derive(Eq, PartialEq, Clone, Debug)]
|
||||||
|
|
@ -61,15 +60,8 @@ impl fmt::Display for DecodingError {
|
||||||
|
|
||||||
pub type DecodingResult<T> = Result<T, DecodingError>;
|
pub type DecodingResult<T> = Result<T, DecodingError>;
|
||||||
|
|
||||||
fn wrap_io(err: ByteOrderError) -> DecodingError {
|
fn wrap_io(err: IoError) -> DecodingError {
|
||||||
match err {
|
DecodingError::IoError(err)
|
||||||
ByteOrderError::Io(ioe) => DecodingError::IoError(ioe),
|
|
||||||
ByteOrderError::UnexpectedEOF =>
|
|
||||||
DecodingError::InvalidEncoding(InvalidEncoding {
|
|
||||||
desc: "Unexpected EOF while reading a multi-byte number",
|
|
||||||
detail: None
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Error for DecodingError {
|
impl Error for DecodingError {
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,11 @@
|
||||||
use std::io::Write;
|
use std::io::Write;
|
||||||
use std::io::Error as IoError;
|
use std::io::Error as IoError;
|
||||||
use std::io::ErrorKind as IoErrorKind;
|
|
||||||
use std::error::Error;
|
use std::error::Error;
|
||||||
use std::fmt;
|
use std::fmt;
|
||||||
|
|
||||||
use rustc_serialize_crate::Encoder;
|
use rustc_serialize_crate::Encoder;
|
||||||
|
|
||||||
use byteorder::{BigEndian, WriteBytesExt};
|
use byteorder::{BigEndian, WriteBytesExt};
|
||||||
use byteorder::Error as ByteOrderError;
|
|
||||||
|
|
||||||
pub type EncodingResult<T> = Result<T, EncodingError>;
|
pub type EncodingResult<T> = Result<T, EncodingError>;
|
||||||
|
|
||||||
|
|
@ -37,13 +35,8 @@ pub struct SizeChecker {
|
||||||
pub written: u64
|
pub written: u64
|
||||||
}
|
}
|
||||||
|
|
||||||
fn wrap_io(err: ByteOrderError) -> EncodingError {
|
fn wrap_io(err: IoError) -> EncodingError {
|
||||||
match err {
|
EncodingError::IoError(err)
|
||||||
ByteOrderError::Io(ioe) => EncodingError::IoError(ioe),
|
|
||||||
ByteOrderError::UnexpectedEOF => EncodingError::IoError(
|
|
||||||
IoError::new(IoErrorKind::Other,
|
|
||||||
"ByteOrder could not write to the buffer"))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl fmt::Display for EncodingError {
|
impl fmt::Display for EncodingError {
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,6 @@ use std::error::Error;
|
||||||
use std::fmt;
|
use std::fmt;
|
||||||
use std::convert::From;
|
use std::convert::From;
|
||||||
|
|
||||||
use byteorder::Error as ByteOrderError;
|
|
||||||
use byteorder::{BigEndian, ReadBytesExt};
|
use byteorder::{BigEndian, ReadBytesExt};
|
||||||
use num;
|
use num;
|
||||||
use serde_crate as serde;
|
use serde_crate as serde;
|
||||||
|
|
@ -77,16 +76,6 @@ impl From<IoError> for DeserializeError {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl From<ByteOrderError> 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<serde::de::value::Error> for DeserializeError {
|
impl From<serde::de::value::Error> for DeserializeError {
|
||||||
fn from(err: serde::de::value::Error) -> DeserializeError {
|
fn from(err: serde::de::value::Error) -> DeserializeError {
|
||||||
DeserializeError::Serde(err)
|
DeserializeError::Serde(err)
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,12 @@
|
||||||
use std::error::Error;
|
use std::error::Error;
|
||||||
use std::fmt;
|
use std::fmt;
|
||||||
use std::io::Error as IoError;
|
use std::io::Error as IoError;
|
||||||
use std::io::ErrorKind as IoErrorKind;
|
|
||||||
use std::io::Write;
|
use std::io::Write;
|
||||||
use std::u32;
|
use std::u32;
|
||||||
|
|
||||||
use serde_crate as serde;
|
use serde_crate as serde;
|
||||||
|
|
||||||
use byteorder::{BigEndian, WriteBytesExt};
|
use byteorder::{BigEndian, WriteBytesExt};
|
||||||
use byteorder::Error as ByteOrderError;
|
|
||||||
|
|
||||||
pub type SerializeResult<T> = Result<T, SerializeError>;
|
pub type SerializeResult<T> = Result<T, SerializeError>;
|
||||||
|
|
||||||
|
|
@ -35,13 +33,8 @@ pub struct Serializer<'a, W: 'a> {
|
||||||
writer: &'a mut W,
|
writer: &'a mut W,
|
||||||
}
|
}
|
||||||
|
|
||||||
fn wrap_io(err: ByteOrderError) -> SerializeError {
|
fn wrap_io(err: IoError) -> SerializeError {
|
||||||
match err {
|
SerializeError::IoError(err)
|
||||||
ByteOrderError::Io(ioe) => SerializeError::IoError(ioe),
|
|
||||||
ByteOrderError::UnexpectedEOF => SerializeError::IoError(
|
|
||||||
IoError::new(IoErrorKind::Other,
|
|
||||||
"ByteOrder could not write to the buffer"))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl serde::ser::Error for SerializeError {
|
impl serde::ser::Error for SerializeError {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue