From 55ea832ba575fbfd20bb9b93e069944685ae3ebf Mon Sep 17 00:00:00 2001 From: Michael Pfaff Date: Thu, 19 May 2022 13:12:24 -0400 Subject: [PATCH] Use user provided Serialize and Deserialize macros --- src/lib.rs | 2 ++ src/macros.rs | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 1745026..76ca487 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -17,6 +17,8 @@ mod macros; #[cfg(test)] mod tests { + use serde::{Deserialize, Serialize}; + // just tests that the macro compiles crate::query_def! { /// Foo doc. diff --git a/src/macros.rs b/src/macros.rs index 039ef48..bc9105c 100644 --- a/src/macros.rs +++ b/src/macros.rs @@ -102,7 +102,7 @@ macro_rules! query_def { ) => { $( #[derive(Debug, Clone)] - #[cfg_attr(feature = "serde", derive(::serde::Serialize, ::serde::Deserialize))] + #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] $(#[$meta]) * $vis struct $data { @@ -115,7 +115,7 @@ macro_rules! query_def { } #[derive(Debug, Clone)] - #[cfg_attr(feature = "serde", derive(::serde::Serialize, ::serde::Deserialize))] + #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))] $(#[$def_meta]) * $vis struct $def {