Struct zvariant::Structure [−][src]
pub struct Structure<'a> { /* fields omitted */ }
Expand description
A helper type to wrap structs in Value
.
API is provided to convert from, and to tuples.
Implementations
Converts self
to a Vec
containing all its fields.
👎 Deprecated since 2.3.0: Please use StructureBuilder
to create a Structure
instead.
Please use StructureBuilder
to create a Structure
instead.
Create a new Structure
.
Same as Structure::default()
.
👎 Deprecated since 2.3.0: Please use StructureBuilder
to create a Structure
instead.
Please use StructureBuilder
to create a Structure
instead.
Append field
to self
.
This method returns Self
so that you can use the builder pattern to create a complex
structure.
👎 Deprecated since 2.3.0: Please use StructureBuilder
to create a Structure
instead.
Please use StructureBuilder
to create a Structure
instead.
Append field
to self
.
Identical to add_field
, except the field must be in the form of a Value
.
Get the signature of this Structure
.
NB: This method potentially allocates and copies. Use full_signature
if you’d like to
avoid that.
Get the signature of this Structure
.
Trait Implementations
type Deserializer = StructureSeed<'a>
type Deserializer = StructureSeed<'a>
A DeserializeSeed implementation for this type.
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer> where
S: TryInto<Signature<'a>>,
S::Error: Into<Error>,
fn deserializer_for_signature<S>(signature: S) -> Result<Self::Deserializer> where
S: TryInto<Signature<'a>>,
S::Error: Into<Error>,
Get a deserializer compatible with this signature.
Get the signature for the implementing type. Read more
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>>,
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>>,
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>>,
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>>,
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>>,
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>>,
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>>,
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>>,
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>>,
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>>,
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>>,
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>>,
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>>,
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>>,
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>,
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>,
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>,
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>,
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>,
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>,
impl<'a, E, T0, T1, T2, T3, T4, T5> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5) 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>,
Error: From<E>,
impl<'a, E, T0, T1, T2, T3, T4, T5> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5) 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>,
Error: From<E>,
impl<'a, E, T0, T1, T2, T3, T4, T5, T6> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6) 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>,
Error: From<E>,
impl<'a, E, T0, T1, T2, T3, T4, T5, T6> TryFrom<Structure<'a>> for (T0, T1, T2, T3, T4, T5, T6) 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>,
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>,
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, 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>,
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>,
Auto Trait Implementations
impl<'a> RefUnwindSafe for Structure<'a>
impl<'a> UnwindSafe for Structure<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more