Skip to content

Commit babafa5

Browse files
authored
Merge pull request #2939 from Mingun/remove-actually-private
Remove `actually_private::T`
2 parents 2130ba5 + ad6c548 commit babafa5

File tree

3 files changed

+4
-22
lines changed

3 files changed

+4
-22
lines changed

serde/src/de/mod.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1226,11 +1226,7 @@ pub trait Deserializer<'de>: Sized {
12261226
// Not public API.
12271227
#[cfg(all(not(no_serde_derive), any(feature = "std", feature = "alloc")))]
12281228
#[doc(hidden)]
1229-
fn __deserialize_content<V>(
1230-
self,
1231-
_: crate::actually_private::T,
1232-
visitor: V,
1233-
) -> Result<crate::__private::de::Content<'de>, Self::Error>
1229+
fn __deserialize_content<V>(self, visitor: V) -> Result<V::Value, Self::Error>
12341230
where
12351231
V: Visitor<'de, Value = crate::__private::de::Content<'de>>,
12361232
{

serde/src/lib.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -340,8 +340,3 @@ extern crate serde_derive;
340340
#[cfg(feature = "serde_derive")]
341341
#[cfg_attr(docsrs, doc(cfg(feature = "derive")))]
342342
pub use serde_derive::{Deserialize, Serialize};
343-
344-
#[cfg(all(not(no_serde_derive), any(feature = "std", feature = "alloc")))]
345-
mod actually_private {
346-
pub struct T;
347-
}

serde/src/private/de.rs

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,6 @@ mod content {
208208

209209
use crate::lib::*;
210210

211-
use crate::actually_private;
212211
use crate::de::value::{MapDeserializer, SeqDeserializer};
213212
use crate::de::{
214213
self, size_hint, Deserialize, DeserializeSeed, Deserializer, EnumAccess, Expected,
@@ -298,7 +297,7 @@ mod content {
298297
// Untagged and internally tagged enums are only supported in
299298
// self-describing formats.
300299
let visitor = ContentVisitor { value: PhantomData };
301-
deserializer.__deserialize_content(actually_private::T, visitor)
300+
deserializer.__deserialize_content(visitor)
302301
}
303302
}
304303

@@ -1498,11 +1497,7 @@ mod content {
14981497
visitor.visit_unit()
14991498
}
15001499

1501-
fn __deserialize_content<V>(
1502-
self,
1503-
_: actually_private::T,
1504-
visitor: V,
1505-
) -> Result<Content<'de>, Self::Error>
1500+
fn __deserialize_content<V>(self, visitor: V) -> Result<V::Value, Self::Error>
15061501
where
15071502
V: Visitor<'de, Value = Content<'de>>,
15081503
{
@@ -2091,11 +2086,7 @@ mod content {
20912086
visitor.visit_unit()
20922087
}
20932088

2094-
fn __deserialize_content<V>(
2095-
self,
2096-
_: actually_private::T,
2097-
visitor: V,
2098-
) -> Result<Content<'de>, Self::Error>
2089+
fn __deserialize_content<V>(self, visitor: V) -> Result<V::Value, Self::Error>
20992090
where
21002091
V: Visitor<'de, Value = Content<'de>>,
21012092
{

0 commit comments

Comments
 (0)