pub struct DynamicTuple<T>(pub T);
Expand description
A helper type to serialize or deserialize a tuple whose elements implement DynamicType but not Type.
This is required because tuples already have an implementation of DynamicType via the blanket
implementation of DynamicType where T: Type
, but that results in a bound of Type on each
element, which is stronger than needed for serializing.
Tuple Fields§
§0: T
Trait Implementations§
Source§impl<T: Clone> Clone for DynamicTuple<T>
impl<T: Clone> Clone for DynamicTuple<T>
Source§fn clone(&self) -> DynamicTuple<T>
fn clone(&self) -> DynamicTuple<T>
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<T: Debug> Debug for DynamicTuple<T>
impl<T: Debug> Debug for DynamicTuple<T>
Source§impl<'de> Deserialize<'de> for DynamicTuple<()>
impl<'de> Deserialize<'de> for DynamicTuple<()>
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'de, T0> DynamicDeserialize<'de> for DynamicTuple<(T0,)>where
T0: DynamicDeserialize<'de>,
impl<'de, T0> DynamicDeserialize<'de> for DynamicTuple<(T0,)>where
T0: DynamicDeserialize<'de>,
Source§type Deserializer = TupleSeed<'de, (T0,), (<T0 as DynamicDeserialize<'de>>::Deserializer,)>
type Deserializer = TupleSeed<'de, (T0,), (<T0 as DynamicDeserialize<'de>>::Deserializer,)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl<'de, T0, T1> DynamicDeserialize<'de> for DynamicTuple<(T0, T1)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
impl<'de, T0, T1> DynamicDeserialize<'de> for DynamicTuple<(T0, T1)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
Source§type Deserializer = TupleSeed<'de, (T0, T1), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer)>
type Deserializer = TupleSeed<'de, (T0, T1), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl<'de, T0, T1, T2> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2)>
impl<'de, T0, T1, T2> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2)>
Source§type Deserializer = TupleSeed<'de, (T0, T1, T2), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer)>
type Deserializer = TupleSeed<'de, (T0, T1, T2), (<T0 as DynamicDeserialize<'de>>::Deserializer, <T1 as DynamicDeserialize<'de>>::Deserializer, <T2 as DynamicDeserialize<'de>>::Deserializer)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl<'de, T0, T1, T2, T3> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
impl<'de, T0, T1, T2, T3> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
Source§type Deserializer = 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)>
type Deserializer = 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)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl<'de, T0, T1, T2, T3, T4> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
impl<'de, T0, T1, T2, T3, T4> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
Source§type Deserializer = 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)>
type Deserializer = 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)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl<'de, T0, T1, T2, T3, T4, T5> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5)>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> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
Source§type Deserializer = 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)>
type Deserializer = 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)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6)>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> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: DynamicDeserialize<'de>,
T1: DynamicDeserialize<'de>,
T2: DynamicDeserialize<'de>,
T3: DynamicDeserialize<'de>,
T4: DynamicDeserialize<'de>,
T5: DynamicDeserialize<'de>,
T6: DynamicDeserialize<'de>,
Source§type Deserializer = 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)>
type Deserializer = 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)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>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> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>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 Deserializer = 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)>
type Deserializer = 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)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>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> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>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 Deserializer = 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)>
type Deserializer = 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)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>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> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>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 Deserializer = 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)>
type Deserializer = 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)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>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> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>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 Deserializer = 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)>
type Deserializer = 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)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>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> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>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 Deserializer = 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)>
type Deserializer = 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)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>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> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>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 Deserializer = 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)>
type Deserializer = 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)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>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> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>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 Deserializer = 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)>
type Deserializer = 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)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>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> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>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 Deserializer = 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)>
type Deserializer = 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)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>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> DynamicDeserialize<'de> for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>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 Deserializer = 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)>
type Deserializer = 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)>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer>
Get a deserializer compatible with this signature.
Source§impl DynamicType for DynamicTuple<()>
impl DynamicType for DynamicTuple<()>
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0> DynamicType for DynamicTuple<(T0,)>where
T0: DynamicType,
impl<T0> DynamicType for DynamicTuple<(T0,)>where
T0: DynamicType,
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0, T1> DynamicType for DynamicTuple<(T0, T1)>where
T0: DynamicType,
T1: DynamicType,
impl<T0, T1> DynamicType for DynamicTuple<(T0, T1)>where
T0: DynamicType,
T1: DynamicType,
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0, T1, T2> DynamicType for DynamicTuple<(T0, T1, T2)>
impl<T0, T1, T2> DynamicType for DynamicTuple<(T0, T1, T2)>
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0, T1, T2, T3> DynamicType for DynamicTuple<(T0, T1, T2, T3)>
impl<T0, T1, T2, T3> DynamicType for DynamicTuple<(T0, T1, T2, T3)>
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0, T1, T2, T3, T4> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4)>
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0, T1, T2, T3, T4, T5> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
impl<T0, T1, T2, T3, T4, T5> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0, T1, T2, T3, T4, T5, T6> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
impl<T0, T1, T2, T3, T4, T5, T6> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
impl<T0, T1, T2, T3, T4, T5, T6, T7> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
T9: DynamicType,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
T9: DynamicType,
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
T9: DynamicType,
T10: DynamicType,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
T9: DynamicType,
T10: DynamicType,
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
T9: DynamicType,
T10: DynamicType,
T11: DynamicType,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
T9: DynamicType,
T10: DynamicType,
T11: DynamicType,
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
T9: DynamicType,
T10: DynamicType,
T11: DynamicType,
T12: DynamicType,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
T9: DynamicType,
T10: DynamicType,
T11: DynamicType,
T12: DynamicType,
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
T9: DynamicType,
T10: DynamicType,
T11: DynamicType,
T12: DynamicType,
T13: DynamicType,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
T9: DynamicType,
T10: DynamicType,
T11: DynamicType,
T12: DynamicType,
T13: DynamicType,
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
T9: DynamicType,
T10: DynamicType,
T11: DynamicType,
T12: DynamicType,
T13: DynamicType,
T14: DynamicType,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
T9: DynamicType,
T10: DynamicType,
T11: DynamicType,
T12: DynamicType,
T13: DynamicType,
T14: DynamicType,
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
T9: DynamicType,
T10: DynamicType,
T11: DynamicType,
T12: DynamicType,
T13: DynamicType,
T14: DynamicType,
T15: DynamicType,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> DynamicType for DynamicTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: DynamicType,
T1: DynamicType,
T2: DynamicType,
T3: DynamicType,
T4: DynamicType,
T5: DynamicType,
T6: DynamicType,
T7: DynamicType,
T8: DynamicType,
T9: DynamicType,
T10: DynamicType,
T11: DynamicType,
T12: DynamicType,
T13: DynamicType,
T14: DynamicType,
T15: DynamicType,
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more
Source§impl<T: Serialize> Serialize for DynamicTuple<T>
impl<T: Serialize> Serialize for DynamicTuple<T>
impl<T: Copy> Copy for DynamicTuple<T>
Auto Trait Implementations§
impl<T> Freeze for DynamicTuple<T>where
T: Freeze,
impl<T> RefUnwindSafe for DynamicTuple<T>where
T: RefUnwindSafe,
impl<T> Send for DynamicTuple<T>where
T: Send,
impl<T> Sync for DynamicTuple<T>where
T: Sync,
impl<T> Unpin for DynamicTuple<T>where
T: Unpin,
impl<T> UnwindSafe for DynamicTuple<T>where
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