[][src]Trait trees::tuple::TupleTree

pub trait TupleTree<T, Shape>: Sized {
    const SIZE: Size;

    fn descendants(indirect_level: usize) -> usize;
fn height() -> usize;
fn preorder(self, f: &mut impl FnMut(Visit<T>));
fn preorder_with_size_hint(self, f: &mut impl FnMut(Visit<T>, Size));
fn postorder(self, f: &mut impl FnMut(Visit<T>));
fn postorder_with_size_hint(self, f: &mut impl FnMut(Visit<T>, Size)); }

For tuple notations to construct Tree.

Associated Constants

Loading content...

Required methods

fn descendants(indirect_level: usize) -> usize[src]

fn height() -> usize[src]

fn preorder(self, f: &mut impl FnMut(Visit<T>))[src]

fn preorder_with_size_hint(self, f: &mut impl FnMut(Visit<T>, Size))[src]

fn postorder(self, f: &mut impl FnMut(Visit<T>))[src]

fn postorder_with_size_hint(self, f: &mut impl FnMut(Visit<T>, Size))[src]

Loading content...

Implementations on Foreign Types

impl<T> TupleTree<T, ((),)> for (T,) where
    T: TupleTree<T, ()>, 
[src]

impl<T, T1, S1> TupleTree<T, ((), S1)> for (T, T1) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>, 
[src]

impl<T, T1, S1, T2, S2> TupleTree<T, ((), S1, S2)> for (T, T1, T2) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3> TupleTree<T, ((), S1, S2, S3)> for (T, T1, T2, T3) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4> TupleTree<T, ((), S1, S2, S3, S4)> for (T, T1, T2, T3, T4) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5> TupleTree<T, ((), S1, S2, S3, S4, S5)> for (T, T1, T2, T3, T4, T5) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6> TupleTree<T, ((), S1, S2, S3, S4, S5, S6)> for (T, T1, T2, T3, T4, T5, T6) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7)> for (T, T1, T2, T3, T4, T5, T6, T7) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8)> for (T, T1, T2, T3, T4, T5, T6, T7, T8) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9)> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10)> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11)> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12)> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13)> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14)> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15)> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16)> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17)> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17, T18, S18> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18)> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>,
    T18: TupleTree<T, S18>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17, T18, S18, T19, S19> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19)> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>,
    T18: TupleTree<T, S18>,
    T19: TupleTree<T, S19>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17, T18, S18, T19, S19, T20, S20> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20)> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>,
    T18: TupleTree<T, S18>,
    T19: TupleTree<T, S19>,
    T20: TupleTree<T, S20>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17, T18, S18, T19, S19, T20, S20, T21, S21> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21)> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>,
    T18: TupleTree<T, S18>,
    T19: TupleTree<T, S19>,
    T20: TupleTree<T, S20>,
    T21: TupleTree<T, S21>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17, T18, S18, T19, S19, T20, S20, T21, S21, T22, S22> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22)> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>,
    T18: TupleTree<T, S18>,
    T19: TupleTree<T, S19>,
    T20: TupleTree<T, S20>,
    T21: TupleTree<T, S21>,
    T22: TupleTree<T, S22>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17, T18, S18, T19, S19, T20, S20, T21, S21, T22, S22, T23, S23> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23)> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>,
    T18: TupleTree<T, S18>,
    T19: TupleTree<T, S19>,
    T20: TupleTree<T, S20>,
    T21: TupleTree<T, S21>,
    T22: TupleTree<T, S22>,
    T23: TupleTree<T, S23>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17, T18, S18, T19, S19, T20, S20, T21, S21, T22, S22, T23, S23, T24, S24> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23, S24)> for (T, 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
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>,
    T18: TupleTree<T, S18>,
    T19: TupleTree<T, S19>,
    T20: TupleTree<T, S20>,
    T21: TupleTree<T, S21>,
    T22: TupleTree<T, S22>,
    T23: TupleTree<T, S23>,
    T24: TupleTree<T, S24>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17, T18, S18, T19, S19, T20, S20, T21, S21, T22, S22, T23, S23, T24, S24, T25, S25> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23, S24, S25)> for (T, 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
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>,
    T18: TupleTree<T, S18>,
    T19: TupleTree<T, S19>,
    T20: TupleTree<T, S20>,
    T21: TupleTree<T, S21>,
    T22: TupleTree<T, S22>,
    T23: TupleTree<T, S23>,
    T24: TupleTree<T, S24>,
    T25: TupleTree<T, S25>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17, T18, S18, T19, S19, T20, S20, T21, S21, T22, S22, T23, S23, T24, S24, T25, S25, T26, S26> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23, S24, S25, S26)> for (T, 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
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>,
    T18: TupleTree<T, S18>,
    T19: TupleTree<T, S19>,
    T20: TupleTree<T, S20>,
    T21: TupleTree<T, S21>,
    T22: TupleTree<T, S22>,
    T23: TupleTree<T, S23>,
    T24: TupleTree<T, S24>,
    T25: TupleTree<T, S25>,
    T26: TupleTree<T, S26>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17, T18, S18, T19, S19, T20, S20, T21, S21, T22, S22, T23, S23, T24, S24, T25, S25, T26, S26, T27, S27> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23, S24, S25, S26, S27)> for (T, 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
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>,
    T18: TupleTree<T, S18>,
    T19: TupleTree<T, S19>,
    T20: TupleTree<T, S20>,
    T21: TupleTree<T, S21>,
    T22: TupleTree<T, S22>,
    T23: TupleTree<T, S23>,
    T24: TupleTree<T, S24>,
    T25: TupleTree<T, S25>,
    T26: TupleTree<T, S26>,
    T27: TupleTree<T, S27>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17, T18, S18, T19, S19, T20, S20, T21, S21, T22, S22, T23, S23, T24, S24, T25, S25, T26, S26, T27, S27, T28, S28> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23, S24, S25, S26, S27, S28)> for (T, 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
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>,
    T18: TupleTree<T, S18>,
    T19: TupleTree<T, S19>,
    T20: TupleTree<T, S20>,
    T21: TupleTree<T, S21>,
    T22: TupleTree<T, S22>,
    T23: TupleTree<T, S23>,
    T24: TupleTree<T, S24>,
    T25: TupleTree<T, S25>,
    T26: TupleTree<T, S26>,
    T27: TupleTree<T, S27>,
    T28: TupleTree<T, S28>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17, T18, S18, T19, S19, T20, S20, T21, S21, T22, S22, T23, S23, T24, S24, T25, S25, T26, S26, T27, S27, T28, S28, T29, S29> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23, S24, S25, S26, S27, S28, S29)> for (T, 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
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>,
    T18: TupleTree<T, S18>,
    T19: TupleTree<T, S19>,
    T20: TupleTree<T, S20>,
    T21: TupleTree<T, S21>,
    T22: TupleTree<T, S22>,
    T23: TupleTree<T, S23>,
    T24: TupleTree<T, S24>,
    T25: TupleTree<T, S25>,
    T26: TupleTree<T, S26>,
    T27: TupleTree<T, S27>,
    T28: TupleTree<T, S28>,
    T29: TupleTree<T, S29>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17, T18, S18, T19, S19, T20, S20, T21, S21, T22, S22, T23, S23, T24, S24, T25, S25, T26, S26, T27, S27, T28, S28, T29, S29, T30, S30> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23, S24, S25, S26, S27, S28, S29, S30)> for (T, 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
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>,
    T18: TupleTree<T, S18>,
    T19: TupleTree<T, S19>,
    T20: TupleTree<T, S20>,
    T21: TupleTree<T, S21>,
    T22: TupleTree<T, S22>,
    T23: TupleTree<T, S23>,
    T24: TupleTree<T, S24>,
    T25: TupleTree<T, S25>,
    T26: TupleTree<T, S26>,
    T27: TupleTree<T, S27>,
    T28: TupleTree<T, S28>,
    T29: TupleTree<T, S29>,
    T30: TupleTree<T, S30>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17, T18, S18, T19, S19, T20, S20, T21, S21, T22, S22, T23, S23, T24, S24, T25, S25, T26, S26, T27, S27, T28, S28, T29, S29, T30, S30, T31, S31> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23, S24, S25, S26, S27, S28, S29, S30, S31)> for (T, 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
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>,
    T18: TupleTree<T, S18>,
    T19: TupleTree<T, S19>,
    T20: TupleTree<T, S20>,
    T21: TupleTree<T, S21>,
    T22: TupleTree<T, S22>,
    T23: TupleTree<T, S23>,
    T24: TupleTree<T, S24>,
    T25: TupleTree<T, S25>,
    T26: TupleTree<T, S26>,
    T27: TupleTree<T, S27>,
    T28: TupleTree<T, S28>,
    T29: TupleTree<T, S29>,
    T30: TupleTree<T, S30>,
    T31: TupleTree<T, S31>, 
[src]

impl<T, T1, S1, T2, S2, T3, S3, T4, S4, T5, S5, T6, S6, T7, S7, T8, S8, T9, S9, T10, S10, T11, S11, T12, S12, T13, S13, T14, S14, T15, S15, T16, S16, T17, S17, T18, S18, T19, S19, T20, S20, T21, S21, T22, S22, T23, S23, T24, S24, T25, S25, T26, S26, T27, S27, T28, S28, T29, S29, T30, S30, T31, S31, T32, S32> TupleTree<T, ((), S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23, S24, S25, S26, S27, S28, S29, S30, S31, S32)> for (T, 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, T32) where
    T: TupleTree<T, ()>,
    T1: TupleTree<T, S1>,
    T2: TupleTree<T, S2>,
    T3: TupleTree<T, S3>,
    T4: TupleTree<T, S4>,
    T5: TupleTree<T, S5>,
    T6: TupleTree<T, S6>,
    T7: TupleTree<T, S7>,
    T8: TupleTree<T, S8>,
    T9: TupleTree<T, S9>,
    T10: TupleTree<T, S10>,
    T11: TupleTree<T, S11>,
    T12: TupleTree<T, S12>,
    T13: TupleTree<T, S13>,
    T14: TupleTree<T, S14>,
    T15: TupleTree<T, S15>,
    T16: TupleTree<T, S16>,
    T17: TupleTree<T, S17>,
    T18: TupleTree<T, S18>,
    T19: TupleTree<T, S19>,
    T20: TupleTree<T, S20>,
    T21: TupleTree<T, S21>,
    T22: TupleTree<T, S22>,
    T23: TupleTree<T, S23>,
    T24: TupleTree<T, S24>,
    T25: TupleTree<T, S25>,
    T26: TupleTree<T, S26>,
    T27: TupleTree<T, S27>,
    T28: TupleTree<T, S28>,
    T29: TupleTree<T, S29>,
    T30: TupleTree<T, S30>,
    T31: TupleTree<T, S31>,
    T32: TupleTree<T, S32>, 
[src]

Loading content...

Implementors

impl<T> TupleTree<T, ()> for T[src]

Loading content...