[−][src]Trait structural::field_traits::multi_fields::GetMultiField
This trait allows a TStringSet to borrow the fields it names.
Associated Types
type MultiTy: 'a
Required methods
fn multi_get_field_(this: &'a This) -> Self::MultiTy
Implementations on Foreign Types
impl<'a, This: ?Sized, F0> GetMultiField<'a, This> for (F0,) where
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
[src]
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
type MultiTy = (&'a GetFieldType<This, F0>,)
fn multi_get_field_(this: &'a This) -> Self::MultiTy
[src]
impl<'a, This: ?Sized, F0, F1> GetMultiField<'a, This> for (F0, F1) where
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
This: GetField<F1>,
GetFieldType<This, F1>: 'a,
[src]
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
This: GetField<F1>,
GetFieldType<This, F1>: 'a,
type MultiTy = (&'a GetFieldType<This, F0>, &'a GetFieldType<This, F1>)
fn multi_get_field_(this: &'a This) -> Self::MultiTy
[src]
impl<'a, This: ?Sized, F0, F1, F2> GetMultiField<'a, This> for (F0, F1, F2) where
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
This: GetField<F1>,
GetFieldType<This, F1>: 'a,
This: GetField<F2>,
GetFieldType<This, F2>: 'a,
[src]
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
This: GetField<F1>,
GetFieldType<This, F1>: 'a,
This: GetField<F2>,
GetFieldType<This, F2>: 'a,
type MultiTy = (&'a GetFieldType<This, F0>, &'a GetFieldType<This, F1>, &'a GetFieldType<This, F2>)
fn multi_get_field_(this: &'a This) -> Self::MultiTy
[src]
impl<'a, This: ?Sized, F0, F1, F2, F3> GetMultiField<'a, This> for (F0, F1, F2, F3) where
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
This: GetField<F1>,
GetFieldType<This, F1>: 'a,
This: GetField<F2>,
GetFieldType<This, F2>: 'a,
This: GetField<F3>,
GetFieldType<This, F3>: 'a,
[src]
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
This: GetField<F1>,
GetFieldType<This, F1>: 'a,
This: GetField<F2>,
GetFieldType<This, F2>: 'a,
This: GetField<F3>,
GetFieldType<This, F3>: 'a,
type MultiTy = (&'a GetFieldType<This, F0>, &'a GetFieldType<This, F1>, &'a GetFieldType<This, F2>, &'a GetFieldType<This, F3>)
fn multi_get_field_(this: &'a This) -> Self::MultiTy
[src]
impl<'a, This: ?Sized, F0, F1, F2, F3, F4> GetMultiField<'a, This> for (F0, F1, F2, F3, F4) where
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
This: GetField<F1>,
GetFieldType<This, F1>: 'a,
This: GetField<F2>,
GetFieldType<This, F2>: 'a,
This: GetField<F3>,
GetFieldType<This, F3>: 'a,
This: GetField<F4>,
GetFieldType<This, F4>: 'a,
[src]
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
This: GetField<F1>,
GetFieldType<This, F1>: 'a,
This: GetField<F2>,
GetFieldType<This, F2>: 'a,
This: GetField<F3>,
GetFieldType<This, F3>: 'a,
This: GetField<F4>,
GetFieldType<This, F4>: 'a,
type MultiTy = (&'a GetFieldType<This, F0>, &'a GetFieldType<This, F1>, &'a GetFieldType<This, F2>, &'a GetFieldType<This, F3>, &'a GetFieldType<This, F4>)
fn multi_get_field_(this: &'a This) -> Self::MultiTy
[src]
impl<'a, This: ?Sized, F0, F1, F2, F3, F4, F5> GetMultiField<'a, This> for (F0, F1, F2, F3, F4, F5) where
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
This: GetField<F1>,
GetFieldType<This, F1>: 'a,
This: GetField<F2>,
GetFieldType<This, F2>: 'a,
This: GetField<F3>,
GetFieldType<This, F3>: 'a,
This: GetField<F4>,
GetFieldType<This, F4>: 'a,
This: GetField<F5>,
GetFieldType<This, F5>: 'a,
[src]
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
This: GetField<F1>,
GetFieldType<This, F1>: 'a,
This: GetField<F2>,
GetFieldType<This, F2>: 'a,
This: GetField<F3>,
GetFieldType<This, F3>: 'a,
This: GetField<F4>,
GetFieldType<This, F4>: 'a,
This: GetField<F5>,
GetFieldType<This, F5>: 'a,
type MultiTy = (&'a GetFieldType<This, F0>, &'a GetFieldType<This, F1>, &'a GetFieldType<This, F2>, &'a GetFieldType<This, F3>, &'a GetFieldType<This, F4>, &'a GetFieldType<This, F5>)
fn multi_get_field_(this: &'a This) -> Self::MultiTy
[src]
impl<'a, This: ?Sized, F0, F1, F2, F3, F4, F5, F6> GetMultiField<'a, This> for (F0, F1, F2, F3, F4, F5, F6) where
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
This: GetField<F1>,
GetFieldType<This, F1>: 'a,
This: GetField<F2>,
GetFieldType<This, F2>: 'a,
This: GetField<F3>,
GetFieldType<This, F3>: 'a,
This: GetField<F4>,
GetFieldType<This, F4>: 'a,
This: GetField<F5>,
GetFieldType<This, F5>: 'a,
This: GetField<F6>,
GetFieldType<This, F6>: 'a,
[src]
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
This: GetField<F1>,
GetFieldType<This, F1>: 'a,
This: GetField<F2>,
GetFieldType<This, F2>: 'a,
This: GetField<F3>,
GetFieldType<This, F3>: 'a,
This: GetField<F4>,
GetFieldType<This, F4>: 'a,
This: GetField<F5>,
GetFieldType<This, F5>: 'a,
This: GetField<F6>,
GetFieldType<This, F6>: 'a,
type MultiTy = (&'a GetFieldType<This, F0>, &'a GetFieldType<This, F1>, &'a GetFieldType<This, F2>, &'a GetFieldType<This, F3>, &'a GetFieldType<This, F4>, &'a GetFieldType<This, F5>, &'a GetFieldType<This, F6>)
fn multi_get_field_(this: &'a This) -> Self::MultiTy
[src]
impl<'a, This: ?Sized, F0, F1, F2, F3, F4, F5, F6, F7> GetMultiField<'a, This> for (F0, F1, F2, F3, F4, F5, F6, F7) where
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
This: GetField<F1>,
GetFieldType<This, F1>: 'a,
This: GetField<F2>,
GetFieldType<This, F2>: 'a,
This: GetField<F3>,
GetFieldType<This, F3>: 'a,
This: GetField<F4>,
GetFieldType<This, F4>: 'a,
This: GetField<F5>,
GetFieldType<This, F5>: 'a,
This: GetField<F6>,
GetFieldType<This, F6>: 'a,
This: GetField<F7>,
GetFieldType<This, F7>: 'a,
[src]
This: GetField<F0>,
GetFieldType<This, F0>: 'a,
This: GetField<F1>,
GetFieldType<This, F1>: 'a,
This: GetField<F2>,
GetFieldType<This, F2>: 'a,
This: GetField<F3>,
GetFieldType<This, F3>: 'a,
This: GetField<F4>,
GetFieldType<This, F4>: 'a,
This: GetField<F5>,
GetFieldType<This, F5>: 'a,
This: GetField<F6>,
GetFieldType<This, F6>: 'a,
This: GetField<F7>,
GetFieldType<This, F7>: 'a,