Use associated type in signature to not repeat concrete type

This commit is contained in:
Mingun
2025-06-06 10:38:41 +05:00
parent 80b2f5f9e1
commit ad6c548573
2 changed files with 3 additions and 6 deletions
+1 -4
View File
@@ -1226,10 +1226,7 @@ pub trait Deserializer<'de>: Sized {
// Not public API.
#[cfg(all(not(no_serde_derive), any(feature = "std", feature = "alloc")))]
#[doc(hidden)]
fn __deserialize_content<V>(
self,
visitor: V,
) -> Result<crate::__private::de::Content<'de>, Self::Error>
fn __deserialize_content<V>(self, visitor: V) -> Result<V::Value, Self::Error>
where
V: Visitor<'de, Value = crate::__private::de::Content<'de>>,
{
+2 -2
View File
@@ -1497,7 +1497,7 @@ mod content {
visitor.visit_unit()
}
fn __deserialize_content<V>(self, visitor: V) -> Result<Content<'de>, Self::Error>
fn __deserialize_content<V>(self, visitor: V) -> Result<V::Value, Self::Error>
where
V: Visitor<'de, Value = Content<'de>>,
{
@@ -2086,7 +2086,7 @@ mod content {
visitor.visit_unit()
}
fn __deserialize_content<V>(self, visitor: V) -> Result<Content<'de>, Self::Error>
fn __deserialize_content<V>(self, visitor: V) -> Result<V::Value, Self::Error>
where
V: Visitor<'de, Value = Content<'de>>,
{