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::*;