Struct serde_serialize_seed::Tuple4Serde
source · pub struct Tuple4Serde<T1, T2, T3, T4>(pub T1, pub T2, pub T3, pub T4);
Tuple Fields§
§0: T1
§1: T2
§2: T3
§3: T4
Trait Implementations§
source§impl<T1: Clone, T2: Clone, T3: Clone, T4: Clone> Clone for Tuple4Serde<T1, T2, T3, T4>
impl<T1: Clone, T2: Clone, T3: Clone, T4: Clone> Clone for Tuple4Serde<T1, T2, T3, T4>
source§fn clone(&self) -> Tuple4Serde<T1, T2, T3, T4>
fn clone(&self) -> Tuple4Serde<T1, T2, T3, T4>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<'de, T1: DeserializeSeed<'de>, T2: DeserializeSeed<'de>, T3: DeserializeSeed<'de>, T4: DeserializeSeed<'de>> DeserializeSeed<'de> for Tuple4Serde<T1, T2, T3, T4>where
T1::Value: Sized,
T2::Value: Sized,
T3::Value: Sized,
T4::Value: Sized,
impl<'de, T1: DeserializeSeed<'de>, T2: DeserializeSeed<'de>, T3: DeserializeSeed<'de>, T4: DeserializeSeed<'de>> DeserializeSeed<'de> for Tuple4Serde<T1, T2, T3, T4>where
T1::Value: Sized,
T2::Value: Sized,
T3::Value: Sized,
T4::Value: Sized,
§type Value = (<T1 as DeserializeSeed<'de>>::Value, <T2 as DeserializeSeed<'de>>::Value, <T3 as DeserializeSeed<'de>>::Value, <T4 as DeserializeSeed<'de>>::Value)
type Value = (<T1 as DeserializeSeed<'de>>::Value, <T2 as DeserializeSeed<'de>>::Value, <T3 as DeserializeSeed<'de>>::Value, <T4 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.