use serde::Deserialize;
use serde::Deserializer;
use serde::de::DeserializeSeed;
use crate::ValueWireV1;
use crate::ValueWireV1Seed;
#[inline(always)]
fn deserialize_value_wire<'de, D>(deserializer: D) -> Result<ValueWireV1, D::Error>
where
D: Deserializer<'de>,
{
ValueWireV1Seed::new().deserialize(deserializer)
}
#[derive(Deserialize)]
#[serde(deny_unknown_fields)]
pub(in crate::named_multi_values) struct NamedMultiValuesWireOwned {
pub(in crate::named_multi_values) name: String,
#[serde(deserialize_with = "deserialize_value_wire")]
pub(in crate::named_multi_values) value: ValueWireV1,
}