mirror of
https://github.com/serde-rs/json.git
synced 2025-10-02 07:21:29 +00:00
Touch up PR 1135
This commit is contained in:
parent
b4954a9561
commit
0d084c5038
@ -6,6 +6,7 @@
|
||||
//! [`BTreeMap`]: https://doc.rust-lang.org/std/collections/struct.BTreeMap.html
|
||||
//! [`IndexMap`]: https://docs.rs/indexmap/*/indexmap/map/struct.IndexMap.html
|
||||
|
||||
use crate::error::Error;
|
||||
use crate::value::Value;
|
||||
use alloc::string::String;
|
||||
#[cfg(feature = "preserve_order")]
|
||||
@ -589,7 +590,7 @@ macro_rules! delegate_iterator {
|
||||
}
|
||||
}
|
||||
|
||||
impl<'de> de::IntoDeserializer<'de, crate::Error> for Map<String, Value> {
|
||||
impl<'de> de::IntoDeserializer<'de, Error> for Map<String, Value> {
|
||||
type Deserializer = Self;
|
||||
|
||||
fn into_deserializer(self) -> Self::Deserializer {
|
||||
@ -597,7 +598,7 @@ impl<'de> de::IntoDeserializer<'de, crate::Error> for Map<String, Value> {
|
||||
}
|
||||
}
|
||||
|
||||
impl<'de> de::IntoDeserializer<'de, crate::Error> for &'de Map<String, Value> {
|
||||
impl<'de> de::IntoDeserializer<'de, Error> for &'de Map<String, Value> {
|
||||
type Deserializer = Self;
|
||||
|
||||
fn into_deserializer(self) -> Self::Deserializer {
|
||||
|
@ -11,8 +11,8 @@ use core::fmt;
|
||||
use core::slice;
|
||||
use core::str::FromStr;
|
||||
use serde::de::{
|
||||
self, Deserialize, DeserializeSeed, EnumAccess, Expected, IntoDeserializer, MapAccess,
|
||||
SeqAccess, Unexpected, VariantAccess, Visitor,
|
||||
self, Deserialize, DeserializeSeed, Deserializer as _, EnumAccess, Expected, IntoDeserializer,
|
||||
MapAccess, SeqAccess, Unexpected, VariantAccess, Visitor,
|
||||
};
|
||||
use serde::forward_to_deserialize_any;
|
||||
|
||||
@ -597,8 +597,6 @@ impl<'de> VariantAccess<'de> for VariantDeserializer {
|
||||
where
|
||||
V: Visitor<'de>,
|
||||
{
|
||||
use serde::de::Deserializer;
|
||||
|
||||
match self.value {
|
||||
Some(Value::Object(v)) => v.deserialize_any(visitor),
|
||||
Some(other) => Err(serde::de::Error::invalid_type(
|
||||
@ -1109,8 +1107,6 @@ impl<'de> VariantAccess<'de> for VariantRefDeserializer<'de> {
|
||||
where
|
||||
V: Visitor<'de>,
|
||||
{
|
||||
use serde::de::Deserializer;
|
||||
|
||||
match self.value {
|
||||
Some(Value::Object(v)) => v.deserialize_any(visitor),
|
||||
Some(other) => Err(serde::de::Error::invalid_type(
|
||||
|
Loading…
x
Reference in New Issue
Block a user