diff --git a/json/Cargo.toml b/json/Cargo.toml index 0a82dc7..43cfad0 100644 --- a/json/Cargo.toml +++ b/json/Cargo.toml @@ -14,5 +14,5 @@ nightly-testing = ["clippy"] [dependencies] serde = "^0.7.0" -num = { version = "~0.1.27", default-features = false } +num-traits = "~0.1.32" clippy = { version = "^0.*", optional = true } diff --git a/json/src/lib.rs b/json/src/lib.rs index 736697c..fe56930 100644 --- a/json/src/lib.rs +++ b/json/src/lib.rs @@ -116,7 +116,7 @@ #![cfg_attr(feature = "nightly-testing", plugin(clippy))] #![deny(missing_docs)] -extern crate num; +extern crate num_traits; extern crate core; extern crate serde; diff --git a/json/src/value.rs b/json/src/value.rs index 131b42e..7d70885 100644 --- a/json/src/value.rs +++ b/json/src/value.rs @@ -39,7 +39,7 @@ use std::io; use std::str; use std::vec; -use num::NumCast; +use num_traits::NumCast; use serde::de; use serde::ser; diff --git a/json_tests/Cargo.toml b/json_tests/Cargo.toml index 2a61401..02f0bc9 100644 --- a/json_tests/Cargo.toml +++ b/json_tests/Cargo.toml @@ -18,7 +18,7 @@ syntex = { version = "*", optional = true } [dependencies] clippy = { version = "^0.*", optional = true } indoc = "*" -num = "*" +num-traits = "*" rustc-serialize = "*" serde = "*" serde_json = { version = "*", path = "../json" } diff --git a/json_tests/benches/bench.rs b/json_tests/benches/bench.rs index 88f07de..b865ae1 100644 --- a/json_tests/benches/bench.rs +++ b/json_tests/benches/bench.rs @@ -6,7 +6,7 @@ #![feature(test)] -extern crate num; +extern crate num_traits; extern crate rustc_serialize; extern crate serde; extern crate serde_json; diff --git a/json_tests/benches/bench_log.rs b/json_tests/benches/bench_log.rs index 08630d3..357315c 100644 --- a/json_tests/benches/bench_log.rs +++ b/json_tests/benches/bench_log.rs @@ -1,5 +1,5 @@ use std::io::{self, Read, Write}; -use num::FromPrimitive; +use num_traits::FromPrimitive; use test::{Bencher, black_box}; use rustc_serialize;