[][src]Trait structural::Structural

pub trait Structural { }

Marker trait for types that implement some field accessor traits.

By default the Structural derive macro puts documentation on the Structural trait implementation describing the accessor trait impls generated by it.

Implementations on Foreign Types

impl<T> Structural for [T; 0][src]

impl<T> Structural for [T; 1][src]

impl<T> Structural for [T; 2][src]

impl<T> Structural for [T; 3][src]

impl<T> Structural for [T; 4][src]

impl<T> Structural for [T; 5][src]

impl<T> Structural for [T; 6][src]

impl<T> Structural for [T; 7][src]

impl<T> Structural for [T; 8][src]

impl<T> Structural for [T; 9][src]

impl<T> Structural for [T; 10][src]

impl<T> Structural for [T; 11][src]

impl<T> Structural for [T; 12][src]

impl<T> Structural for [T; 13][src]

impl<T> Structural for [T; 14][src]

impl<T> Structural for [T; 15][src]

impl<T> Structural for [T; 16][src]

impl<T> Structural for [T; 17][src]

impl<T> Structural for [T; 18][src]

impl<T> Structural for [T; 19][src]

impl<T> Structural for [T; 20][src]

impl<T> Structural for [T; 21][src]

impl<T> Structural for [T; 22][src]

impl<T> Structural for [T; 23][src]

impl<T> Structural for [T; 24][src]

impl<T> Structural for [T; 25][src]

impl<T> Structural for [T; 26][src]

impl<T> Structural for [T; 27][src]

impl<T> Structural for [T; 28][src]

impl<T> Structural for [T; 29][src]

impl<T> Structural for [T; 30][src]

impl<T> Structural for [T; 31][src]

impl<T> Structural for [T; 32][src]

impl<T> Structural for Option<T>[src]

impl<T, E> Structural for Result<T, E>[src]

impl<T> Structural for Range<T>[src]

impl<T> Structural for RangeFrom<T>[src]

impl<T> Structural for RangeTo<T>[src]

impl<T> Structural for RangeToInclusive<T>[src]

impl<T> Structural for RangeInclusive<T>[src]

impl<T> Structural for ManuallyDrop<T> where
    T: Structural
[src]

impl<P> Structural for Pin<P> where
    P::Target: Structural,
    P: Deref,
    P::Target: Sized
[src]

impl<T> Structural for Arc<T> where
    T: Structural,
    T: ?Sized
[src]

impl<T> Structural for Rc<T> where
    T: Structural,
    T: ?Sized
[src]

impl<T> Structural for Box<T> where
    T: Structural,
    T: ?Sized
[src]

impl<'a, T> Structural for &'a T where
    T: Structural,
    T: ?Sized
[src]

impl<'a, T> Structural for &'a mut T where
    T: Structural,
    T: 'a + ?Sized
[src]

impl<C0> Structural for (C0,)[src]

impl<C0, C1> Structural for (C0, C1)[src]

impl<C0, C1, C2> Structural for (C0, C1, C2)[src]

impl<C0, C1, C2, C3> Structural for (C0, C1, C2, C3)[src]

impl<C0, C1, C2, C3, C4> Structural for (C0, C1, C2, C3, C4)[src]

impl<C0, C1, C2, C3, C4, C5> Structural for (C0, C1, C2, C3, C4, C5)[src]

impl<C0, C1, C2, C3, C4, C5, C6> Structural for (C0, C1, C2, C3, C4, C5, C6)[src]

impl<C0, C1, C2, C3, C4, C5, C6, C7> Structural for (C0, C1, C2, C3, C4, C5, C6, C7)[src]

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8> Structural for (C0, C1, C2, C3, C4, C5, C6, C7, C8)[src]

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9> Structural for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9)[src]

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10> Structural for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10)[src]

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11> Structural for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11)[src]

Loading content...

Implementors

impl<T> Structural for FieldCloner<T> where
    T: Structural
[src]

impl<T> Structural for StrucWrapper<T> where
    T: Structural
[src]

Loading content...