Skip to content

Commit ad6c548

Browse files
committed
Use associated type in signature to not repeat concrete type
1 parent 80b2f5f commit ad6c548

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

serde/src/de/mod.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1226,10 +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-
visitor: V,
1232-
) -> Result<crate::__private::de::Content<'de>, Self::Error>
1229+
fn __deserialize_content<V>(self, visitor: V) -> Result<V::Value, Self::Error>
12331230
where
12341231
V: Visitor<'de, Value = crate::__private::de::Content<'de>>,
12351232
{

serde/src/private/de.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1497,7 +1497,7 @@ mod content {
14971497
visitor.visit_unit()
14981498
}
14991499

1500-
fn __deserialize_content<V>(self, visitor: V) -> Result<Content<'de>, Self::Error>
1500+
fn __deserialize_content<V>(self, visitor: V) -> Result<V::Value, Self::Error>
15011501
where
15021502
V: Visitor<'de, Value = Content<'de>>,
15031503
{
@@ -2086,7 +2086,7 @@ mod content {
20862086
visitor.visit_unit()
20872087
}
20882088

2089-
fn __deserialize_content<V>(self, visitor: V) -> Result<Content<'de>, Self::Error>
2089+
fn __deserialize_content<V>(self, visitor: V) -> Result<V::Value, Self::Error>
20902090
where
20912091
V: Visitor<'de, Value = Content<'de>>,
20922092
{

0 commit comments

Comments
 (0)