mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-06-13 13:41:01 +00:00
Inline some unnecessary constructor functions from PR #1917
This commit is contained in:
+8
-20
@@ -2566,15 +2566,6 @@ pub struct StrDeserializer<'a, E> {
|
|||||||
marker: PhantomData<E>,
|
marker: PhantomData<E>,
|
||||||
}
|
}
|
||||||
|
|
||||||
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>
|
impl<'de, 'a, E> Deserializer<'de> for StrDeserializer<'a, E>
|
||||||
where
|
where
|
||||||
E: Error,
|
E: Error,
|
||||||
@@ -2600,15 +2591,6 @@ pub struct BorrowedStrDeserializer<'de, E> {
|
|||||||
marker: PhantomData<E>,
|
marker: PhantomData<E>,
|
||||||
}
|
}
|
||||||
|
|
||||||
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>
|
impl<'de, E> Deserializer<'de> for BorrowedStrDeserializer<'de, E>
|
||||||
where
|
where
|
||||||
E: Error,
|
E: Error,
|
||||||
@@ -2637,11 +2619,17 @@ where
|
|||||||
type BorrowedDeserializer = BorrowedStrDeserializer<'a, E>;
|
type BorrowedDeserializer = BorrowedStrDeserializer<'a, E>;
|
||||||
|
|
||||||
fn from(self) -> Self::Deserializer {
|
fn from(self) -> Self::Deserializer {
|
||||||
StrDeserializer::new(self)
|
StrDeserializer {
|
||||||
|
value: self,
|
||||||
|
marker: PhantomData,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn borrowed(self) -> Self::BorrowedDeserializer {
|
fn borrowed(self) -> Self::BorrowedDeserializer {
|
||||||
BorrowedStrDeserializer::new(self)
|
BorrowedStrDeserializer {
|
||||||
|
value: self,
|
||||||
|
marker: PhantomData,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user