pub struct Structure<'a> { /* private fields */ }
Expand description
A helper type to wrap structs in Value
.
API is provided to convert from, and to tuples.
Implementations§
Trait Implementations§
Source§impl<'a> DynamicDeserialize<'a> for Structure<'a>
impl<'a> DynamicDeserialize<'a> for Structure<'a>
Source§type Deserializer = StructureSeed<'static>
type Deserializer = StructureSeed<'static>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature(
signature: &Signature,
) -> Result<Self::Deserializer>
fn deserializer_for_signature( signature: &Signature, ) -> Result<Self::Deserializer>
Get a deserializer compatible with this parsed signature.
Source§impl<'a> DynamicType for Structure<'a>
impl<'a> DynamicType for Structure<'a>
Source§impl<'a, T0, T1, T2> From<(T0, T1, T2)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
impl<'a, T0, T1, T2> From<(T0, T1, T2)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
Source§fn from(value: (T0, T1, T2)) -> Self
fn from(value: (T0, T1, T2)) -> Self
Converts to this type from the input type.
Source§impl<'a, T0, T1, T2, T3> From<(T0, T1, T2, T3)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
impl<'a, T0, T1, T2, T3> From<(T0, T1, T2, T3)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
Source§fn from(value: (T0, T1, T2, T3)) -> Self
fn from(value: (T0, T1, T2, T3)) -> Self
Converts to this type from the input type.
Source§impl<'a, T0, T1, T2, T3, T4> From<(T0, T1, T2, T3, T4)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
impl<'a, T0, T1, T2, T3, T4> From<(T0, T1, T2, T3, T4)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
Source§fn from(value: (T0, T1, T2, T3, T4)) -> Self
fn from(value: (T0, T1, T2, T3, T4)) -> Self
Converts to this type from the input type.
Source§impl<'a, T0, T1, T2, T3, T4, T5> From<(T0, T1, T2, T3, T4, T5)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
impl<'a, T0, T1, T2, T3, T4, T5> From<(T0, T1, T2, T3, T4, T5)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
Source§fn from(value: (T0, T1, T2, T3, T4, T5)) -> Self
fn from(value: (T0, T1, T2, T3, T4, T5)) -> Self
Converts to this type from the input type.
Source§impl<'a, T0, T1, T2, T3, T4, T5, T6> From<(T0, T1, T2, T3, T4, T5, T6)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
impl<'a, T0, T1, T2, T3, T4, T5, T6> From<(T0, T1, T2, T3, T4, T5, T6)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
Source§fn from(value: (T0, T1, T2, T3, T4, T5, T6)) -> Self
fn from(value: (T0, T1, T2, T3, T4, T5, T6)) -> Self
Converts to this type from the input type.
Source§impl<'a, T0, T1, T2, T3, T4, T5, T6, T7> From<(T0, T1, T2, T3, T4, T5, T6, T7)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
impl<'a, T0, T1, T2, T3, T4, T5, T6, T7> From<(T0, T1, T2, T3, T4, T5, T6, T7)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
Source§fn from(value: (T0, T1, T2, T3, T4, T5, T6, T7)) -> Self
fn from(value: (T0, T1, T2, T3, T4, T5, T6, T7)) -> Self
Converts to this type from the input type.
Source§impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
Source§fn from(value: (T0, T1, T2, T3, T4, T5, T6, T7, T8)) -> Self
fn from(value: (T0, T1, T2, T3, T4, T5, T6, T7, T8)) -> Self
Converts to this type from the input type.
Source§impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
T9: DynamicType + Into<Value<'a>>,
impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
T9: DynamicType + Into<Value<'a>>,
Source§fn from(value: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)) -> Self
fn from(value: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)) -> Self
Converts to this type from the input type.
Source§impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
T9: DynamicType + Into<Value<'a>>,
T10: DynamicType + Into<Value<'a>>,
impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
T9: DynamicType + Into<Value<'a>>,
T10: DynamicType + Into<Value<'a>>,
Source§fn from(value: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)) -> Self
fn from(value: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)) -> Self
Converts to this type from the input type.
Source§impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
T9: DynamicType + Into<Value<'a>>,
T10: DynamicType + Into<Value<'a>>,
T11: DynamicType + Into<Value<'a>>,
impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
T9: DynamicType + Into<Value<'a>>,
T10: DynamicType + Into<Value<'a>>,
T11: DynamicType + Into<Value<'a>>,
Source§fn from(value: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)) -> Self
fn from(value: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)) -> Self
Converts to this type from the input type.
Source§impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
T9: DynamicType + Into<Value<'a>>,
T10: DynamicType + Into<Value<'a>>,
T11: DynamicType + Into<Value<'a>>,
T12: DynamicType + Into<Value<'a>>,
impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
T9: DynamicType + Into<Value<'a>>,
T10: DynamicType + Into<Value<'a>>,
T11: DynamicType + Into<Value<'a>>,
T12: DynamicType + Into<Value<'a>>,
Source§fn from(value: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)) -> Self
fn from(value: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)) -> Self
Converts to this type from the input type.
Source§impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
T9: DynamicType + Into<Value<'a>>,
T10: DynamicType + Into<Value<'a>>,
T11: DynamicType + Into<Value<'a>>,
T12: DynamicType + Into<Value<'a>>,
T13: DynamicType + Into<Value<'a>>,
impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
T9: DynamicType + Into<Value<'a>>,
T10: DynamicType + Into<Value<'a>>,
T11: DynamicType + Into<Value<'a>>,
T12: DynamicType + Into<Value<'a>>,
T13: DynamicType + Into<Value<'a>>,
Source§fn from(
value: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13),
) -> Self
fn from( value: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), ) -> Self
Converts to this type from the input type.
Source§impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
T9: DynamicType + Into<Value<'a>>,
T10: DynamicType + Into<Value<'a>>,
T11: DynamicType + Into<Value<'a>>,
T12: DynamicType + Into<Value<'a>>,
T13: DynamicType + Into<Value<'a>>,
T14: DynamicType + Into<Value<'a>>,
impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
T9: DynamicType + Into<Value<'a>>,
T10: DynamicType + Into<Value<'a>>,
T11: DynamicType + Into<Value<'a>>,
T12: DynamicType + Into<Value<'a>>,
T13: DynamicType + Into<Value<'a>>,
T14: DynamicType + Into<Value<'a>>,
Source§fn from(
value: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14),
) -> Self
fn from( value: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), ) -> Self
Converts to this type from the input type.
Source§impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
T9: DynamicType + Into<Value<'a>>,
T10: DynamicType + Into<Value<'a>>,
T11: DynamicType + Into<Value<'a>>,
T12: DynamicType + Into<Value<'a>>,
T13: DynamicType + Into<Value<'a>>,
T14: DynamicType + Into<Value<'a>>,
T15: DynamicType + Into<Value<'a>>,
impl<'a, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> for Structure<'a>where
T0: DynamicType + Into<Value<'a>>,
T1: DynamicType + Into<Value<'a>>,
T2: DynamicType + Into<Value<'a>>,
T3: DynamicType + Into<Value<'a>>,
T4: DynamicType + Into<Value<'a>>,
T5: DynamicType + Into<Value<'a>>,
T6: DynamicType + Into<Value<'a>>,
T7: DynamicType + Into<Value<'a>>,
T8: DynamicType + Into<Value<'a>>,
T9: DynamicType + Into<Value<'a>>,
T10: DynamicType + Into<Value<'a>>,
T11: DynamicType + Into<Value<'a>>,
T12: DynamicType + Into<Value<'a>>,
T13: DynamicType + Into<Value<'a>>,
T14: DynamicType + Into<Value<'a>>,
T15: DynamicType + Into<Value<'a>>,
Source§fn from(
value: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15),
) -> Self
fn from( value: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), ) -> Self
Converts to this type from the input type.
Source§impl<'a> Ord for Structure<'a>
impl<'a> Ord for Structure<'a>
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<'a> PartialOrd for Structure<'a>
impl<'a> PartialOrd for Structure<'a>
Source§impl<'a> TryFrom<&'a OwnedValue> for &'a Structure<'a>
impl<'a> TryFrom<&'a OwnedValue> for &'a Structure<'a>
Source§impl TryFrom<OwnedValue> for Structure<'static>
impl TryFrom<OwnedValue> for Structure<'static>
Source§impl<'a, E, T0, T1, T2> TryFrom<Structure<'a>> for (T0, T1, T2)
impl<'a, E, T0, T1, T2> TryFrom<Structure<'a>> for (T0, T1, T2)
Source§impl<'a, E, T0, T1, T2, T3> TryFrom<Structure<'a>> for (T0, T1, T2, T3)
impl<'a, E, T0, T1, T2, T3> TryFrom<Structure<'a>> for (T0, T1, T2, T3)
Source§impl<'a, E, T0, T1, T2, T3, T4> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4)
impl<'a, E, T0, T1, T2, T3, T4> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4)
Source§impl<'a, E, T0, T1, T2, T3, T4, T5> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5)
impl<'a, E, T0, T1, T2, T3, T4, T5> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5)
Source§impl<'a, E, T0, T1, T2, T3, T4, T5, T6> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6)
impl<'a, E, T0, T1, T2, T3, T4, T5, T6> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6)
Source§impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
Source§impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
Source§impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
T9: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
T9: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
Source§impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
T9: TryFrom<Value<'a>, Error = E>,
T10: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
T9: TryFrom<Value<'a>, Error = E>,
T10: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
Source§impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
T9: TryFrom<Value<'a>, Error = E>,
T10: TryFrom<Value<'a>, Error = E>,
T11: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
T9: TryFrom<Value<'a>, Error = E>,
T10: TryFrom<Value<'a>, Error = E>,
T11: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
Source§impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
T9: TryFrom<Value<'a>, Error = E>,
T10: TryFrom<Value<'a>, Error = E>,
T11: TryFrom<Value<'a>, Error = E>,
T12: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
T9: TryFrom<Value<'a>, Error = E>,
T10: TryFrom<Value<'a>, Error = E>,
T11: TryFrom<Value<'a>, Error = E>,
T12: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
Source§impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
T9: TryFrom<Value<'a>, Error = E>,
T10: TryFrom<Value<'a>, Error = E>,
T11: TryFrom<Value<'a>, Error = E>,
T12: TryFrom<Value<'a>, Error = E>,
T13: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
T9: TryFrom<Value<'a>, Error = E>,
T10: TryFrom<Value<'a>, Error = E>,
T11: TryFrom<Value<'a>, Error = E>,
T12: TryFrom<Value<'a>, Error = E>,
T13: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
Source§impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
T9: TryFrom<Value<'a>, Error = E>,
T10: TryFrom<Value<'a>, Error = E>,
T11: TryFrom<Value<'a>, Error = E>,
T12: TryFrom<Value<'a>, Error = E>,
T13: TryFrom<Value<'a>, Error = E>,
T14: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
T9: TryFrom<Value<'a>, Error = E>,
T10: TryFrom<Value<'a>, Error = E>,
T11: TryFrom<Value<'a>, Error = E>,
T12: TryFrom<Value<'a>, Error = E>,
T13: TryFrom<Value<'a>, Error = E>,
T14: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
Source§impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
T9: TryFrom<Value<'a>, Error = E>,
T10: TryFrom<Value<'a>, Error = E>,
T11: TryFrom<Value<'a>, Error = E>,
T12: TryFrom<Value<'a>, Error = E>,
T13: TryFrom<Value<'a>, Error = E>,
T14: TryFrom<Value<'a>, Error = E>,
T15: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
impl<'a, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where
T0: TryFrom<Value<'a>, Error = E>,
T1: TryFrom<Value<'a>, Error = E>,
T2: TryFrom<Value<'a>, Error = E>,
T3: TryFrom<Value<'a>, Error = E>,
T4: TryFrom<Value<'a>, Error = E>,
T5: TryFrom<Value<'a>, Error = E>,
T6: TryFrom<Value<'a>, Error = E>,
T7: TryFrom<Value<'a>, Error = E>,
T8: TryFrom<Value<'a>, Error = E>,
T9: TryFrom<Value<'a>, Error = E>,
T10: TryFrom<Value<'a>, Error = E>,
T11: TryFrom<Value<'a>, Error = E>,
T12: TryFrom<Value<'a>, Error = E>,
T13: TryFrom<Value<'a>, Error = E>,
T14: TryFrom<Value<'a>, Error = E>,
T15: TryFrom<Value<'a>, Error = E>,
Error: From<E>,
Source§impl<'a> TryFrom<Structure<'a>> for OwnedValue
impl<'a> TryFrom<Structure<'a>> for OwnedValue
impl<'a> Eq for Structure<'a>
impl<'a> StructuralPartialEq for Structure<'a>
Auto Trait Implementations§
impl<'a> Freeze for Structure<'a>
impl<'a> RefUnwindSafe for Structure<'a>
impl<'a> Send for Structure<'a>
impl<'a> Sync for Structure<'a>
impl<'a> Unpin for Structure<'a>
impl<'a> UnwindSafe for Structure<'a>
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