From 66d760c231004dc93a47fff9067c43fbed8f0aa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sosth=C3=A8ne=20Gu=C3=A9don?= Date: Fri, 26 Sep 2025 11:42:08 +0200 Subject: [PATCH] Migrate to serde-core This should make compilation faster for downstream --- src/de.rs | 14 ++++---------- src/error.rs | 1 + src/lib.rs | 2 ++ src/ser.rs | 6 ++++-- 4 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/de.rs b/src/de.rs index 2f228e6..e055e8a 100644 --- a/src/de.rs +++ b/src/de.rs @@ -1,6 +1,8 @@ -use serde::Deserialize; +use core::convert::TryInto; -use serde::de::IntoDeserializer; +use serde_core as serde; + +use serde::de::{self, Deserialize, DeserializeSeed, IntoDeserializer, Visitor}; use super::error::{Error, Result}; use crate::consts::*; @@ -29,14 +31,6 @@ where //////////////////////////////////////////////////////////////////////////////// -// TODO: remove these allowances again later -// #![allow(unused_imports)] -// #![allow(unused_variables)] - -use core::convert::TryInto; - -use serde::de::{self, DeserializeSeed, Visitor}; - /// A structure for deserializing a cbor-smol message. pub struct Deserializer<'de> { // This string starts with the input data and characters are truncated off diff --git a/src/error.rs b/src/error.rs index 6b164e9..bb0d13a 100644 --- a/src/error.rs +++ b/src/error.rs @@ -1,6 +1,7 @@ #![allow(unused_variables)] use core::fmt::{Display, Formatter}; +use serde_core as serde; /// This is the Result type used by cbor-smol. pub type Result = core::result::Result; diff --git a/src/lib.rs b/src/lib.rs index 0dac336..a32cc5e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -4,6 +4,8 @@ extern crate delog; generate_macros!(); +use serde_core as serde; + pub(crate) mod consts; pub mod de; pub mod error; diff --git a/src/ser.rs b/src/ser.rs index 17f6432..78b92f3 100644 --- a/src/ser.rs +++ b/src/ser.rs @@ -1,6 +1,8 @@ use super::error::{Error, Result}; -use serde::ser; -use serde::Serialize; + +use serde_core as serde; + +use serde::ser::{self, Serialize}; use core::mem;