[][src]Trait spectacle::Introspect

pub trait Introspect {
    fn introspect_from<F>(&self, breadcrumbs: Breadcrumbs, visit: F)
    where
        F: FnMut(&Breadcrumbs, &dyn Any)
; fn introspect<F>(&self, visit: F)
    where
        F: FnMut(&Breadcrumbs, &dyn Any)
, { ... } }

Recursively introspect through Self.

Visit each struct field, enum variant, etc. It operates via the Any trait. Note that because Any is only implemented for 'static items, this trait can only be implemented for owned or 'static objects which themselves contain no non-'static references.

Required methods

fn introspect_from<F>(&self, breadcrumbs: Breadcrumbs, visit: F) where
    F: FnMut(&Breadcrumbs, &dyn Any), 

Recursively descend through Self, visiting it, and then all child items.

The visitor receives two type parameters: a trail of breadcrumbs leading to the current location, and the current item. The breadcrumbs list is empty for the external call. Parent items are visited before child items. Child items should be visited in natural order.

When manually implementing this trait, note that it is cheap to clone the Breadcrumbs, so it is idiomatic to clone and push for each call into the child.

Loading content...

Provided methods

fn introspect<F>(&self, visit: F) where
    F: FnMut(&Breadcrumbs, &dyn Any), 

Recursively descend through Self, visiting it, and then all child items.

This is a helper function which just calls introspect_from with an empty Breadcrumbs trail.

The visitor receives two type parameters: a trail of breadcrumbs leading to the current location, and the current item. The breadcrumbs list is empty for the external call. Parent items are visited before child items. Child items should be visited in natural order.

Loading content...

Implementations on Foreign Types

impl<'_, T> Introspect for &'_ T where
    T: Introspect
[src]

impl<T> Introspect for &'static [T] where
    T: Introspect
[src]

impl Introspect for bool[src]

impl Introspect for char[src]

impl Introspect for u8[src]

impl Introspect for u16[src]

impl Introspect for u32[src]

impl Introspect for u64[src]

impl Introspect for u128[src]

impl Introspect for usize[src]

impl Introspect for i8[src]

impl Introspect for i16[src]

impl Introspect for i32[src]

impl Introspect for i64[src]

impl Introspect for i128[src]

impl Introspect for isize[src]

impl Introspect for f32[src]

impl Introspect for f64[src]

impl Introspect for String[src]

impl Introspect for &'static str[src]

impl<T> Introspect for [T; 0] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 1] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 2] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 3] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 4] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 5] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 6] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 7] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 8] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 9] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 10] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 11] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 12] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 13] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 14] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 15] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 16] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 17] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 18] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 19] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 20] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 21] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 22] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 23] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 24] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 25] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 26] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 27] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 28] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 29] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 30] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 31] where
    T: 'static + Introspect
[src]

impl<T> Introspect for [T; 32] where
    T: 'static + Introspect
[src]

impl Introspect for ()[src]

impl<T0> Introspect for (T0,) where
    T0: 'static + Introspect
[src]

impl<T0, T1> Introspect for (T0, T1) where
    T0: 'static + Introspect,
    T1: 'static + Introspect
[src]

impl<T0, T1, T2> Introspect for (T0, T1, T2) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect
[src]

impl<T0, T1, T2, T3> Introspect for (T0, T1, T2, T3) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4> Introspect for (T0, T1, T2, T3, T4) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5> Introspect for (T0, T1, T2, T3, T4, T5) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6> Introspect for (T0, T1, T2, T3, T4, T5, T6) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect,
    T17: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect,
    T17: 'static + Introspect,
    T18: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect,
    T17: 'static + Introspect,
    T18: 'static + Introspect,
    T19: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect,
    T17: 'static + Introspect,
    T18: 'static + Introspect,
    T19: 'static + Introspect,
    T20: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect,
    T17: 'static + Introspect,
    T18: 'static + Introspect,
    T19: 'static + Introspect,
    T20: 'static + Introspect,
    T21: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect,
    T17: 'static + Introspect,
    T18: 'static + Introspect,
    T19: 'static + Introspect,
    T20: 'static + Introspect,
    T21: 'static + Introspect,
    T22: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect,
    T17: 'static + Introspect,
    T18: 'static + Introspect,
    T19: 'static + Introspect,
    T20: 'static + Introspect,
    T21: 'static + Introspect,
    T22: 'static + Introspect,
    T23: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect,
    T17: 'static + Introspect,
    T18: 'static + Introspect,
    T19: 'static + Introspect,
    T20: 'static + Introspect,
    T21: 'static + Introspect,
    T22: 'static + Introspect,
    T23: 'static + Introspect,
    T24: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect,
    T17: 'static + Introspect,
    T18: 'static + Introspect,
    T19: 'static + Introspect,
    T20: 'static + Introspect,
    T21: 'static + Introspect,
    T22: 'static + Introspect,
    T23: 'static + Introspect,
    T24: 'static + Introspect,
    T25: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect,
    T17: 'static + Introspect,
    T18: 'static + Introspect,
    T19: 'static + Introspect,
    T20: 'static + Introspect,
    T21: 'static + Introspect,
    T22: 'static + Introspect,
    T23: 'static + Introspect,
    T24: 'static + Introspect,
    T25: 'static + Introspect,
    T26: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect,
    T17: 'static + Introspect,
    T18: 'static + Introspect,
    T19: 'static + Introspect,
    T20: 'static + Introspect,
    T21: 'static + Introspect,
    T22: 'static + Introspect,
    T23: 'static + Introspect,
    T24: 'static + Introspect,
    T25: 'static + Introspect,
    T26: 'static + Introspect,
    T27: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect,
    T17: 'static + Introspect,
    T18: 'static + Introspect,
    T19: 'static + Introspect,
    T20: 'static + Introspect,
    T21: 'static + Introspect,
    T22: 'static + Introspect,
    T23: 'static + Introspect,
    T24: 'static + Introspect,
    T25: 'static + Introspect,
    T26: 'static + Introspect,
    T27: 'static + Introspect,
    T28: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect,
    T17: 'static + Introspect,
    T18: 'static + Introspect,
    T19: 'static + Introspect,
    T20: 'static + Introspect,
    T21: 'static + Introspect,
    T22: 'static + Introspect,
    T23: 'static + Introspect,
    T24: 'static + Introspect,
    T25: 'static + Introspect,
    T26: 'static + Introspect,
    T27: 'static + Introspect,
    T28: 'static + Introspect,
    T29: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect,
    T17: 'static + Introspect,
    T18: 'static + Introspect,
    T19: 'static + Introspect,
    T20: 'static + Introspect,
    T21: 'static + Introspect,
    T22: 'static + Introspect,
    T23: 'static + Introspect,
    T24: 'static + Introspect,
    T25: 'static + Introspect,
    T26: 'static + Introspect,
    T27: 'static + Introspect,
    T28: 'static + Introspect,
    T29: 'static + Introspect,
    T30: 'static + Introspect
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31> Introspect for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) where
    T0: 'static + Introspect,
    T1: 'static + Introspect,
    T2: 'static + Introspect,
    T3: 'static + Introspect,
    T4: 'static + Introspect,
    T5: 'static + Introspect,
    T6: 'static + Introspect,
    T7: 'static + Introspect,
    T8: 'static + Introspect,
    T9: 'static + Introspect,
    T10: 'static + Introspect,
    T11: 'static + Introspect,
    T12: 'static + Introspect,
    T13: 'static + Introspect,
    T14: 'static + Introspect,
    T15: 'static + Introspect,
    T16: 'static + Introspect,
    T17: 'static + Introspect,
    T18: 'static + Introspect,
    T19: 'static + Introspect,
    T20: 'static + Introspect,
    T21: 'static + Introspect,
    T22: 'static + Introspect,
    T23: 'static + Introspect,
    T24: 'static + Introspect,
    T25: 'static + Introspect,
    T26: 'static + Introspect,
    T27: 'static + Introspect,
    T28: 'static + Introspect,
    T29: 'static + Introspect,
    T30: 'static + Introspect,
    T31: 'static + Introspect
[src]

impl<T> Introspect for Option<T> where
    T: 'static + Introspect
[src]

impl<T, E> Introspect for Result<T, E> where
    T: 'static + Introspect,
    E: 'static + Introspect
[src]

impl<T> Introspect for Vec<T> where
    T: 'static + Introspect
[src]

impl<T> Introspect for VecDeque<T> where
    T: 'static + Introspect
[src]

impl<T> Introspect for LinkedList<T> where
    T: 'static + Introspect
[src]

impl<T> Introspect for HashSet<T> where
    T: 'static + Introspect
[src]

impl<T> Introspect for BTreeSet<T> where
    T: 'static + Introspect
[src]

impl<T> Introspect for BinaryHeap<T> where
    T: 'static + Introspect
[src]

impl<K, V> Introspect for HashMap<K, V> where
    K: 'static + Debug,
    V: 'static + Introspect
[src]

impl<K, V> Introspect for BTreeMap<K, V> where
    K: 'static + Debug,
    V: 'static + Introspect
[src]

Loading content...

Implementors

Loading content...