Struct serde_serialize_seed::PairSerde
source · pub struct PairSerde<U, V>(pub U, pub V);
Tuple Fields§
§0: U
§1: V
Trait Implementations§
source§impl<'de, U: DeserializeSeed<'de>, V: DeserializeSeed<'de>> DeserializeSeed<'de> for PairSerde<U, V>where
U::Value: Sized,
V::Value: Sized,
impl<'de, U: DeserializeSeed<'de>, V: DeserializeSeed<'de>> DeserializeSeed<'de> for PairSerde<U, V>where
U::Value: Sized,
V::Value: Sized,
§type Value = (<U as DeserializeSeed<'de>>::Value, <V as DeserializeSeed<'de>>::Value)
type Value = (<U as DeserializeSeed<'de>>::Value, <V as DeserializeSeed<'de>>::Value)
The type produced by using this seed.
source§fn deserialize<D: Deserializer<'de>>(
self,
deserializer: D
) -> Result<Self::Value, D::Error>
fn deserialize<D: Deserializer<'de>>(
self,
deserializer: D
) -> Result<Self::Value, D::Error>
Equivalent to the more common
Deserialize::deserialize
method, except
with some initial piece of data (the seed) passed in.