mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-06-13 04:21:04 +00:00
Undo macro exports from PR #1917
All of these macros are only used internally within the serde crate. There is no need for them to have #[macro_export] and need to be hidden from docs.
This commit is contained in:
+13
-16
@@ -25,15 +25,13 @@ use lib::*;
|
|||||||
|
|
||||||
use self::private::{First, Second};
|
use self::private::{First, Second};
|
||||||
use __private::de::size_hint;
|
use __private::de::size_hint;
|
||||||
use de::{self, Expected, IntoDeserializer, SeqAccess};
|
use de::{self, Deserializer, Expected, IntoDeserializer, SeqAccess, Visitor};
|
||||||
use ser;
|
use ser;
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
/// For structs that contain a PhantomData. We do not want the trait
|
// For structs that contain a PhantomData. We do not want the trait
|
||||||
/// bound `E: Clone` inferred by derive(Clone).
|
// bound `E: Clone` inferred by derive(Clone).
|
||||||
#[doc(hidden)]
|
|
||||||
#[macro_export]
|
|
||||||
macro_rules! impl_copy_clone {
|
macro_rules! impl_copy_clone {
|
||||||
($ty:ident $(<$lifetime:tt>)*) => {
|
($ty:ident $(<$lifetime:tt>)*) => {
|
||||||
impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
|
impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
|
||||||
@@ -46,9 +44,8 @@ macro_rules! impl_copy_clone {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Creates a deserializer any method of which forwards to the specified visitor method
|
// Creates a deserializer any method of which forwards to the specified visitor
|
||||||
#[doc(hidden)]
|
// method.
|
||||||
#[macro_export(local_inner_macros)]
|
|
||||||
macro_rules! forward_deserializer {
|
macro_rules! forward_deserializer {
|
||||||
// Non-borrowed references
|
// Non-borrowed references
|
||||||
(
|
(
|
||||||
@@ -76,15 +73,15 @@ macro_rules! forward_deserializer {
|
|||||||
|
|
||||||
impl_copy_clone!($deserializer $(<$lifetime>)*);
|
impl_copy_clone!($deserializer $(<$lifetime>)*);
|
||||||
|
|
||||||
impl<'de, $($lifetime,)* E> $crate::de::Deserializer<'de> for $deserializer<$($lifetime,)* E>
|
impl<'de, $($lifetime,)* E> Deserializer<'de> for $deserializer<$($lifetime,)* E>
|
||||||
where
|
where
|
||||||
E: $crate::de::Error,
|
E: de::Error,
|
||||||
{
|
{
|
||||||
type Error = E;
|
type Error = E;
|
||||||
|
|
||||||
fn deserialize_any<V>(self, visitor: V) -> $crate::export::Result<V::Value, Self::Error>
|
fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
|
||||||
where
|
where
|
||||||
V: $crate::de::Visitor<'de>,
|
V: Visitor<'de>,
|
||||||
{
|
{
|
||||||
visitor.$visit(self.value)
|
visitor.$visit(self.value)
|
||||||
}
|
}
|
||||||
@@ -120,15 +117,15 @@ macro_rules! forward_deserializer {
|
|||||||
|
|
||||||
impl_copy_clone!($deserializer<'de>);
|
impl_copy_clone!($deserializer<'de>);
|
||||||
|
|
||||||
impl<'de, E> $crate::de::Deserializer<'de> for $deserializer<'de, E>
|
impl<'de, E> Deserializer<'de> for $deserializer<'de, E>
|
||||||
where
|
where
|
||||||
E: $crate::de::Error,
|
E: de::Error,
|
||||||
{
|
{
|
||||||
type Error = E;
|
type Error = E;
|
||||||
|
|
||||||
fn deserialize_any<V>(self, visitor: V) -> $crate::export::Result<V::Value, Self::Error>
|
fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
|
||||||
where
|
where
|
||||||
V: $crate::de::Visitor<'de>,
|
V: Visitor<'de>,
|
||||||
{
|
{
|
||||||
visitor.$visit(self.value)
|
visitor.$visit(self.value)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
use lib::*;
|
use lib::*;
|
||||||
|
|
||||||
use de::value::{BorrowedBytesDeserializer, BytesDeserializer};
|
use de::value::{BorrowedBytesDeserializer, BytesDeserializer};
|
||||||
use de::{Deserialize, DeserializeSeed, Deserializer, Error, IntoDeserializer, Visitor};
|
use de::{self, Deserialize, DeserializeSeed, Deserializer, Error, IntoDeserializer, Visitor};
|
||||||
|
|
||||||
#[cfg(any(feature = "std", feature = "alloc"))]
|
#[cfg(any(feature = "std", feature = "alloc"))]
|
||||||
use de::{MapAccess, Unexpected};
|
use de::{MapAccess, Unexpected};
|
||||||
|
|||||||
Reference in New Issue
Block a user