From c7bdb4a90c1c02174272350f32ce69d714c83b8d Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Thu, 21 Apr 2016 18:28:33 +0200 Subject: [PATCH] Use num-traits. (#72) --- Cargo.toml | 2 +- src/lib.rs | 2 +- src/serde/reader.rs | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index fbad54a..3b0434b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ description = "A binary serialization / deserialization strategy and implementat [dependencies] rustc-serialize = { version = "0.3.*", optional = true } byteorder = "0.5.*" -num = { version = "0.1.*", default-features = false } +num-traits = "0.1.32" serde = { version = "0.7.*", optional = true } [dev-dependencies] diff --git a/src/lib.rs b/src/lib.rs index 3285231..138a9e0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -40,7 +40,7 @@ #[cfg(feature = "rustc-serialize")] extern crate rustc_serialize as rustc_serialize_crate; extern crate byteorder; -extern crate num; +extern crate num_traits; #[cfg(feature = "serde")] extern crate serde as serde_crate; diff --git a/src/serde/reader.rs b/src/serde/reader.rs index 3b60e6b..353b13d 100644 --- a/src/serde/reader.rs +++ b/src/serde/reader.rs @@ -5,7 +5,7 @@ use std::fmt; use std::convert::From; use byteorder::{BigEndian, ReadBytesExt}; -use num; +use num_traits; use serde_crate as serde; use serde_crate::de::value::ValueDeserializer; use serde_crate::de::Deserializer as SerdeDeserializer; @@ -222,7 +222,7 @@ impl<'a, R: Read> serde::Deserializer for Deserializer<'a, R> { { try!(self.read_type::()); let value = try!(self.reader.read_u64::()); - match num::cast(value) { + match num_traits::cast(value) { Some(value) => visitor.visit_usize(value), None => Err(DeserializeError::Serde(serde::de::value::Error::Custom("expected usize".into()))) } @@ -242,7 +242,7 @@ impl<'a, R: Read> serde::Deserializer for Deserializer<'a, R> { { try!(self.read_type::()); let value = try!(self.reader.read_i64::()); - match num::cast(value) { + match num_traits::cast(value) { Some(value) => visitor.visit_isize(value), None => Err(DeserializeError::Serde(serde::de::value::Error::Custom("expected isize".into()))), }