[−][src]Trait structural::path::ShallowFieldPath
A marker trait for field paths of non-nested field(s).
Safety
If this type implements any of the
RevGetFieldImpl
/RevGetFieldMutImpl
/RevIntoFieldImpl
traits,
it must delegate those impls to non-nested
Get*Field
/Get*FieldMut
/Into*Field
impls
of the this
parameter (the This
type parameter in the Rev*
traits).
Implementors
impl<F0> ShallowFieldPath for NestedFieldPath<(F0,)> where
F0: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
impl<F0, F1, F2, F3, F4, F5, F6, F7, U> ShallowFieldPath for FieldPathSet<(F0, F1, F2, F3, F4, F5, F6, F7), U> where
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
F5: ShallowFieldPath,
F6: ShallowFieldPath,
F7: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
F5: ShallowFieldPath,
F6: ShallowFieldPath,
F7: ShallowFieldPath,
impl<F0, F1, F2, F3, F4, F5, F6, F7, U> ShallowFieldPath for FieldPathSet<LargePathSet<(F0, F1, F2, F3, F4, F5, F6, F7)>, U> where
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F1>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F2>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F3>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F4>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F5>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F6>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F7>, U>: ShallowFieldPath,
[src]
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F1>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F2>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F3>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F4>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F5>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F6>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F7>, U>: ShallowFieldPath,
impl<F0, F1, F2, F3, F4, F5, F6, F7, U> ShallowFieldPath for FieldPathSet<SmallPathSet<(F0, F1, F2, F3, F4, F5, F6, F7)>, U> where
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
F5: ShallowFieldPath,
F6: ShallowFieldPath,
F7: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
F5: ShallowFieldPath,
F6: ShallowFieldPath,
F7: ShallowFieldPath,
impl<F0, F1, F2, F3, F4, F5, F6, U> ShallowFieldPath for FieldPathSet<(F0, F1, F2, F3, F4, F5, F6), U> where
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
F5: ShallowFieldPath,
F6: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
F5: ShallowFieldPath,
F6: ShallowFieldPath,
impl<F0, F1, F2, F3, F4, F5, F6, U> ShallowFieldPath for FieldPathSet<LargePathSet<(F0, F1, F2, F3, F4, F5, F6)>, U> where
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F1>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F2>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F3>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F4>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F5>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F6>, U>: ShallowFieldPath,
[src]
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F1>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F2>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F3>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F4>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F5>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F6>, U>: ShallowFieldPath,
impl<F0, F1, F2, F3, F4, F5, F6, U> ShallowFieldPath for FieldPathSet<SmallPathSet<(F0, F1, F2, F3, F4, F5, F6)>, U> where
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
F5: ShallowFieldPath,
F6: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
F5: ShallowFieldPath,
F6: ShallowFieldPath,
impl<F0, F1, F2, F3, F4, F5, U> ShallowFieldPath for FieldPathSet<(F0, F1, F2, F3, F4, F5), U> where
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
F5: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
F5: ShallowFieldPath,
impl<F0, F1, F2, F3, F4, F5, U> ShallowFieldPath for FieldPathSet<LargePathSet<(F0, F1, F2, F3, F4, F5)>, U> where
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F1>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F2>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F3>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F4>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F5>, U>: ShallowFieldPath,
[src]
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F1>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F2>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F3>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F4>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F5>, U>: ShallowFieldPath,
impl<F0, F1, F2, F3, F4, F5, U> ShallowFieldPath for FieldPathSet<SmallPathSet<(F0, F1, F2, F3, F4, F5)>, U> where
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
F5: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
F5: ShallowFieldPath,
impl<F0, F1, F2, F3, F4, U> ShallowFieldPath for FieldPathSet<(F0, F1, F2, F3, F4), U> where
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
impl<F0, F1, F2, F3, F4, U> ShallowFieldPath for FieldPathSet<LargePathSet<(F0, F1, F2, F3, F4)>, U> where
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F1>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F2>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F3>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F4>, U>: ShallowFieldPath,
[src]
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F1>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F2>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F3>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F4>, U>: ShallowFieldPath,
impl<F0, F1, F2, F3, F4, U> ShallowFieldPath for FieldPathSet<SmallPathSet<(F0, F1, F2, F3, F4)>, U> where
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
F4: ShallowFieldPath,
impl<F0, F1, F2, F3, U> ShallowFieldPath for FieldPathSet<(F0, F1, F2, F3), U> where
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
impl<F0, F1, F2, F3, U> ShallowFieldPath for FieldPathSet<LargePathSet<(F0, F1, F2, F3)>, U> where
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F1>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F2>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F3>, U>: ShallowFieldPath,
[src]
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F1>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F2>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F3>, U>: ShallowFieldPath,
impl<F0, F1, F2, F3, U> ShallowFieldPath for FieldPathSet<SmallPathSet<(F0, F1, F2, F3)>, U> where
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
F3: ShallowFieldPath,
impl<F0, F1, F2, U> ShallowFieldPath for FieldPathSet<(F0, F1, F2), U> where
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
impl<F0, F1, F2, U> ShallowFieldPath for FieldPathSet<LargePathSet<(F0, F1, F2)>, U> where
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F1>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F2>, U>: ShallowFieldPath,
[src]
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F1>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F2>, U>: ShallowFieldPath,
impl<F0, F1, F2, U> ShallowFieldPath for FieldPathSet<SmallPathSet<(F0, F1, F2)>, U> where
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
F1: ShallowFieldPath,
F2: ShallowFieldPath,
impl<F0, F1, U> ShallowFieldPath for FieldPathSet<(F0, F1), U> where
F0: ShallowFieldPath,
F1: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
F1: ShallowFieldPath,
impl<F0, F1, U> ShallowFieldPath for FieldPathSet<LargePathSet<(F0, F1)>, U> where
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F1>, U>: ShallowFieldPath,
[src]
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
FieldPathSet<SmallPathSet<F1>, U>: ShallowFieldPath,
impl<F0, F1, U> ShallowFieldPath for FieldPathSet<SmallPathSet<(F0, F1)>, U> where
F0: ShallowFieldPath,
F1: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
F1: ShallowFieldPath,
impl<F0, U> ShallowFieldPath for FieldPathSet<(F0,), U> where
F0: ShallowFieldPath,
[src]
F0: ShallowFieldPath,
impl<F0, U> ShallowFieldPath for FieldPathSet<LargePathSet<(F0,)>, U> where
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
[src]
FieldPathSet<SmallPathSet<F0>, U>: ShallowFieldPath,
impl<F0, U> ShallowFieldPath for FieldPathSet<SmallPathSet<(F0,)>, U> where
F0: ShallowFieldPath,
[src]
F0: ShallowFieldPath,