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