From 4a2b13fcde0b2b64568533e98e970f66eb8b6e10 Mon Sep 17 00:00:00 2001 From: "Tobin C. Harding" Date: Thu, 20 Jun 2024 13:59:57 +1000 Subject: [PATCH] internals: Feature gate whole serde module Instead of feature gating the individual code blocks just feature gate the whole `serde` module. --- internals/src/lib.rs | 1 + internals/src/serde.rs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/internals/src/lib.rs b/internals/src/lib.rs index d9af9bac0..d86a1c3e8 100644 --- a/internals/src/lib.rs +++ b/internals/src/lib.rs @@ -26,4 +26,5 @@ pub mod const_tools; pub mod error; pub mod macros; mod parse; +#[cfg(feature = "serde")] pub mod serde; diff --git a/internals/src/serde.rs b/internals/src/serde.rs index de79756a0..7fd8d5f18 100644 --- a/internals/src/serde.rs +++ b/internals/src/serde.rs @@ -1,6 +1,5 @@ //! Contains extensions of `serde` and internal reexports. -#[cfg(feature = "serde")] #[doc(hidden)] pub use serde::{de, ser, Deserialize, Deserializer, Serialize, Serializer}; @@ -8,7 +7,6 @@ pub use serde::{de, ser, Deserialize, Deserializer, Serialize, Serializer}; /// /// This is used in [`Deserialize`] implementations to convert specialized errors into serde /// errors. -#[cfg(feature = "serde")] pub trait IntoDeError: Sized { /// Converts to deserializer error possibly outputting vague message. /// @@ -28,7 +26,6 @@ pub trait IntoDeError: Sized { } } -#[cfg(feature = "serde")] mod impls { use super::*;