From d02eb2255725fb1d43ec9550d2bf4a28345786d4 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sat, 23 Jan 2021 12:56:45 -0800 Subject: [PATCH] Inline some unnecessary constructor functions from PR #1917 --- serde/src/private/de.rs | 28 ++++++++-------------------- 1 file changed, 8 insertions(+), 20 deletions(-) diff --git a/serde/src/private/de.rs b/serde/src/private/de.rs index daf833881..fc37b9e51 100644 --- a/serde/src/private/de.rs +++ b/serde/src/private/de.rs @@ -2566,15 +2566,6 @@ pub struct StrDeserializer<'a, E> { marker: PhantomData, } -impl<'a, E> StrDeserializer<'a, E> { - pub fn new(value: &'a str) -> Self { - StrDeserializer { - value: value, - marker: PhantomData, - } - } -} - impl<'de, 'a, E> Deserializer<'de> for StrDeserializer<'a, E> where E: Error, @@ -2600,15 +2591,6 @@ pub struct BorrowedStrDeserializer<'de, E> { marker: PhantomData, } -impl<'de, E> BorrowedStrDeserializer<'de, E> { - pub fn new(value: &'de str) -> Self { - BorrowedStrDeserializer { - value: value, - marker: PhantomData, - } - } -} - impl<'de, E> Deserializer<'de> for BorrowedStrDeserializer<'de, E> where E: Error, @@ -2637,11 +2619,17 @@ where type BorrowedDeserializer = BorrowedStrDeserializer<'a, E>; fn from(self) -> Self::Deserializer { - StrDeserializer::new(self) + StrDeserializer { + value: self, + marker: PhantomData, + } } fn borrowed(self) -> Self::BorrowedDeserializer { - BorrowedStrDeserializer::new(self) + BorrowedStrDeserializer { + value: self, + marker: PhantomData, + } } }