From b85ea0d8cf301ca8624b280ebc44b73abac5bf54 Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Tue, 15 Jul 2025 21:52:34 +0200 Subject: [PATCH 1/2] Replace rustc-serialize with serde --- Cargo.toml | 2 +- src/lib.rs | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 0b107dc..ba32c14 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.0.219", 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 From fa0eaad20a6fd8c432530a129776c676a815a64f Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Tue, 15 Jul 2025 21:53:40 +0200 Subject: [PATCH 2/2] Relax version constraint --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index ba32c14..99bc2fb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,4 +30,4 @@ keywords = ["address", "range", "memory-image"] license-file = "LICENSE" [dependencies] -serde = { version = "1.0.219", features = ["derive"] } +serde = { version = "1.*.*", features = ["derive"] }