diff --git a/Cargo.toml b/Cargo.toml index 0b107dc..99bc2fb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,4 +30,4 @@ keywords = ["address", "range", "memory-image"] license-file = "LICENSE" [dependencies] -rustc-serialize = "0.3.*" +serde = { version = "1.*.*", features = ["derive"] } diff --git a/src/lib.rs b/src/lib.rs index 10e12c8..8295d92 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,10 +1,11 @@ -extern crate rustc_serialize; +extern crate serde; +use serde::{Serialize, Deserialize}; use std::cmp; use std::u64; use std::cmp::Ordering; -#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Hash, RustcEncodable, RustcDecodable)] +#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Hash, Serialize, Deserialize)] pub struct Range{ pub min: u64, pub max: u64