diff options
author | John-John Tedro <udoprog@tedro.se> | 2018-05-07 04:56:25 +0200 |
---|---|---|
committer | John-John Tedro <udoprog@tedro.se> | 2018-05-07 04:57:16 +0200 |
commit | 579cf491e6cca04b5e4cfe63f3132eed1f2a4e93 (patch) | |
tree | ce0ac3d1dd8e9024d592382657dc6417e768516a /src/de.rs | |
parent | 6c067202e061910d5018c4f96e9a7595c4291a08 (diff) | |
download | milf-rs-579cf491e6cca04b5e4cfe63f3132eed1f2a4e93.tar.gz milf-rs-579cf491e6cca04b5e4cfe63f3132eed1f2a4e93.zip |
Use BorrowedStrDeserializer instead of generated key deserializers
Diffstat (limited to 'src/de.rs')
-rw-r--r-- | src/de.rs | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -12,6 +12,7 @@ use std::vec; use serde::de; use serde::de::IntoDeserializer; +use serde::de::value::BorrowedStrDeserializer; use tokens::{Tokenizer, Token, Error as TokenError, Span}; use datetime; @@ -620,11 +621,11 @@ impl<'de> de::MapAccess<'de> for SpannedDeserializer<'de> { K: de::DeserializeSeed<'de>, { if self.start.is_some() { - seed.deserialize(spanned::START.into_deserializer()).map(Some) + seed.deserialize(BorrowedStrDeserializer::new(spanned::START)).map(Some) } else if self.end.is_some() { - seed.deserialize(spanned::END.into_deserializer()).map(Some) + seed.deserialize(BorrowedStrDeserializer::new(spanned::END)).map(Some) } else if self.value.is_some() { - seed.deserialize(spanned::VALUE.into_deserializer()).map(Some) + seed.deserialize(BorrowedStrDeserializer::new(spanned::VALUE)).map(Some) } else { Ok(None) } |