From dc56077aacc32ca420bee23dd9221f5030eb6e47 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sat, 30 Jun 2018 23:38:14 -0700 Subject: [PATCH] Local inner macros --- serde/src/macros.rs | 4 ++-- serde/src/private/macros.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/serde/src/macros.rs b/serde/src/macros.rs index 3e81d8f0..9d099670 100644 --- a/serde/src/macros.rs +++ b/serde/src/macros.rs @@ -128,7 +128,7 @@ /// [`Deserializer`]: trait.Deserializer.html /// [`Visitor`]: de/trait.Visitor.html /// [`Deserializer::deserialize_any`]: trait.Deserializer.html#tymethod.deserialize_any -#[macro_export] +#[macro_export(local_inner_macros)] macro_rules! forward_to_deserialize_any { (<$visitor:ident: Visitor<$lifetime:tt>> $($func:ident)*) => { $(forward_to_deserialize_any_helper!{$func<$lifetime, $visitor>})* @@ -157,7 +157,7 @@ macro_rules! forward_to_deserialize_any_method { } #[doc(hidden)] -#[macro_export] +#[macro_export(local_inner_macros)] macro_rules! forward_to_deserialize_any_helper { (bool<$l:tt, $v:ident>) => { forward_to_deserialize_any_method!{deserialize_bool<$l, $v>()} diff --git a/serde/src/private/macros.rs b/serde/src/private/macros.rs index 04676138..adbfd664 100644 --- a/serde/src/private/macros.rs +++ b/serde/src/private/macros.rs @@ -32,7 +32,7 @@ macro_rules! __private_deserialize { /// Used only by Serde doc tests. Not public API. #[doc(hidden)] -#[macro_export] +#[macro_export(local_inner_macros)] macro_rules! __serialize_unimplemented { ($($func:ident)*) => { $( @@ -52,7 +52,7 @@ macro_rules! __serialize_unimplemented_method { } #[doc(hidden)] -#[macro_export] +#[macro_export(local_inner_macros)] macro_rules! __serialize_unimplemented_helper { (bool) => { __serialize_unimplemented_method!(serialize_bool(bool) -> Ok);