pub struct TupleSeed<'a, T, S> { /* private fields */ }
Expand description
A helper type for DynamicTuple’s DynamicDeserialize implementation.
Trait Implementations§
Source§impl<'de, T0> DeserializeSeed<'de> for TupleSeed<'de, (T0,), (<T0 as DynamicDeserialize<'de>>::Deserializer,)>where
T0: DynamicDeserialize<'de>,
impl<'de, T0> DeserializeSeed<'de> for TupleSeed<'de, (T0,), (<T0 as DynamicDeserialize<'de>>::Deserializer,)>where
T0: DynamicDeserialize<'de>,
Source§type Value = DynamicTuple<(T0,)>
type Value = DynamicTuple<(T0,)>
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.Source§impl<'de, T0, T1> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
impl<'de, T0, T1> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
Source§type Value = DynamicTuple<(T0, T1)>
type Value = DynamicTuple<(T0, T1)>
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.Source§impl<'de, T0, T1, T2> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer)>
impl<'de, T0, T1, T2> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer)>
Source§type Value = DynamicTuple<(T0, T1, T2)>
type Value = DynamicTuple<(T0, T1, T2)>
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.Source§impl<'de, T0, T1, T2, T3> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
impl<'de, T0, T1, T2, T3> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
Source§type Value = DynamicTuple<(T0, T1, T2, T3)>
type Value = DynamicTuple<(T0, T1, T2, T3)>
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.Source§impl<'de, T0, T1, T2, T3, T4> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
impl<'de, T0, T1, T2, T3, T4> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
Source§type Value = DynamicTuple<(T0, T1, T2, T3, T4)>
type Value = DynamicTuple<(T0, T1, T2, T3, T4)>
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.Source§impl<'de, T0, T1, T2, T3, T4, T5> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
Source§type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5)>
type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5)>
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.Source§impl<'de, T0, T1, T2, T3, T4, T5, T6> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
Source§type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6)>
type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6)>
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.Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
Source§type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>
type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>
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.Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
Source§type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
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.Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer, <T9 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
T9: DynamicDeserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer, <T9 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
T9: DynamicDeserialize<'de>,
Source§type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
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.Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer, <T9 as DynamicDeserialize<'de>>::Deserializer, <T10 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
T9: DynamicDeserialize<'de>,
T10: DynamicDeserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer, <T9 as DynamicDeserialize<'de>>::Deserializer, <T10 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
T9: DynamicDeserialize<'de>,
T10: DynamicDeserialize<'de>,
Source§type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
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.Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer, <T9 as DynamicDeserialize<'de>>::Deserializer, <T10 as DynamicDeserialize<'de>>::Deserializer, <T11 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
T9: DynamicDeserialize<'de>,
T10: DynamicDeserialize<'de>,
T11: DynamicDeserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer, <T9 as DynamicDeserialize<'de>>::Deserializer, <T10 as DynamicDeserialize<'de>>::Deserializer, <T11 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
T9: DynamicDeserialize<'de>,
T10: DynamicDeserialize<'de>,
T11: DynamicDeserialize<'de>,
Source§type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
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.Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer, <T9 as DynamicDeserialize<'de>>::Deserializer, <T10 as DynamicDeserialize<'de>>::Deserializer, <T11 as DynamicDeserialize<'de>>::Deserializer, <T12 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
T9: DynamicDeserialize<'de>,
T10: DynamicDeserialize<'de>,
T11: DynamicDeserialize<'de>,
T12: DynamicDeserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer, <T9 as DynamicDeserialize<'de>>::Deserializer, <T10 as DynamicDeserialize<'de>>::Deserializer, <T11 as DynamicDeserialize<'de>>::Deserializer, <T12 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
T9: DynamicDeserialize<'de>,
T10: DynamicDeserialize<'de>,
T11: DynamicDeserialize<'de>,
T12: DynamicDeserialize<'de>,
Source§type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
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.Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer, <T9 as DynamicDeserialize<'de>>::Deserializer, <T10 as DynamicDeserialize<'de>>::Deserializer, <T11 as DynamicDeserialize<'de>>::Deserializer, <T12 as DynamicDeserialize<'de>>::Deserializer, <T13 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
T9: DynamicDeserialize<'de>,
T10: DynamicDeserialize<'de>,
T11: DynamicDeserialize<'de>,
T12: DynamicDeserialize<'de>,
T13: DynamicDeserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer, <T9 as DynamicDeserialize<'de>>::Deserializer, <T10 as DynamicDeserialize<'de>>::Deserializer, <T11 as DynamicDeserialize<'de>>::Deserializer, <T12 as DynamicDeserialize<'de>>::Deserializer, <T13 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
T9: DynamicDeserialize<'de>,
T10: DynamicDeserialize<'de>,
T11: DynamicDeserialize<'de>,
T12: DynamicDeserialize<'de>,
T13: DynamicDeserialize<'de>,
Source§type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
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.Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer, <T9 as DynamicDeserialize<'de>>::Deserializer, <T10 as DynamicDeserialize<'de>>::Deserializer, <T11 as DynamicDeserialize<'de>>::Deserializer, <T12 as DynamicDeserialize<'de>>::Deserializer, <T13 as DynamicDeserialize<'de>>::Deserializer, <T14 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
T9: DynamicDeserialize<'de>,
T10: DynamicDeserialize<'de>,
T11: DynamicDeserialize<'de>,
T12: DynamicDeserialize<'de>,
T13: DynamicDeserialize<'de>,
T14: DynamicDeserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer, <T9 as DynamicDeserialize<'de>>::Deserializer, <T10 as DynamicDeserialize<'de>>::Deserializer, <T11 as DynamicDeserialize<'de>>::Deserializer, <T12 as DynamicDeserialize<'de>>::Deserializer, <T13 as DynamicDeserialize<'de>>::Deserializer, <T14 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
T9: DynamicDeserialize<'de>,
T10: DynamicDeserialize<'de>,
T11: DynamicDeserialize<'de>,
T12: DynamicDeserialize<'de>,
T13: DynamicDeserialize<'de>,
T14: DynamicDeserialize<'de>,
Source§type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
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.Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer, <T9 as DynamicDeserialize<'de>>::Deserializer, <T10 as DynamicDeserialize<'de>>::Deserializer, <T11 as DynamicDeserialize<'de>>::Deserializer, <T12 as DynamicDeserialize<'de>>::Deserializer, <T13 as DynamicDeserialize<'de>>::Deserializer, <T14 as DynamicDeserialize<'de>>::Deserializer, <T15 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
T9: DynamicDeserialize<'de>,
T10: DynamicDeserialize<'de>,
T11: DynamicDeserialize<'de>,
T12: DynamicDeserialize<'de>,
T13: DynamicDeserialize<'de>,
T14: DynamicDeserialize<'de>,
T15: DynamicDeserialize<'de>,
impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> DeserializeSeed<'de> for TupleSeed<'de, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer, <T3 as DynamicDeserialize<'de>>::Deserializer, <T4 as DynamicDeserialize<'de>>::Deserializer, <T5 as DynamicDeserialize<'de>>::Deserializer, <T6 as DynamicDeserialize<'de>>::Deserializer, <T7 as DynamicDeserialize<'de>>::Deserializer, <T8 as DynamicDeserialize<'de>>::Deserializer, <T9 as DynamicDeserialize<'de>>::Deserializer, <T10 as DynamicDeserialize<'de>>::Deserializer, <T11 as DynamicDeserialize<'de>>::Deserializer, <T12 as DynamicDeserialize<'de>>::Deserializer, <T13 as DynamicDeserialize<'de>>::Deserializer, <T14 as DynamicDeserialize<'de>>::Deserializer, <T15 as DynamicDeserialize<'de>>::Deserializer)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
T7: DynamicDeserialize<'de>,
T8: DynamicDeserialize<'de>,
T9: DynamicDeserialize<'de>,
T10: DynamicDeserialize<'de>,
T11: DynamicDeserialize<'de>,
T12: DynamicDeserialize<'de>,
T13: DynamicDeserialize<'de>,
T14: DynamicDeserialize<'de>,
T15: DynamicDeserialize<'de>,
Source§type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
type Value = DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
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.Source§impl<'a, T, S> DynamicType for TupleSeed<'a, T, S>
impl<'a, T, S> DynamicType for TupleSeed<'a, T, S>
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
impl<'a, T: Eq, S: Eq> Eq for TupleSeed<'a, T, S>
impl<'a, T, S> StructuralPartialEq for TupleSeed<'a, T, S>
Auto Trait Implementations§
impl<'a, T, S> Freeze for TupleSeed<'a, T, S>where
S: Freeze,
impl<'a, T, S> RefUnwindSafe for TupleSeed<'a, T, S>where
S: RefUnwindSafe,
T: RefUnwindSafe,
impl<'a, T, S> Send for TupleSeed<'a, T, S>
impl<'a, T, S> Sync for TupleSeed<'a, T, S>
impl<'a, T, S> Unpin for TupleSeed<'a, T, S>
impl<'a, T, S> UnwindSafe for TupleSeed<'a, T, S>where
S: UnwindSafe,
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more