HasTable

Trait HasTable 

Source
pub trait HasTable {
    type Table: Table;

    // Required method
    fn table() -> Self::Table;
}
Expand description

This trait indicates that a struct is associated with a single database table.

This trait is implemented by structs which implement Identifiable, as well as database tables themselves.

Required Associated Types§

Source

type Table: Table

The table this type is associated with.

Required Methods§

Source

fn table() -> Self::Table

Returns the table this type is associated with.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<T> HasTable for (T,)
where T: HasTable,

Source§

type Table = <T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<T: HasTable> HasTable for Option<T>

Source§

type Table = <T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<T: HasTable> HasTable for &T

Source§

type Table = <T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T> HasTable for (_T, T)
where _T: HasTable, T: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1> HasTable for (_T, T, T1)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2> HasTable for (_T, T, T1, T2)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3> HasTable for (_T, T, T1, T2, T3)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4> HasTable for (_T, T, T1, T2, T3, T4)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5> HasTable for (_T, T, T1, T2, T3, T4, T5)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6> HasTable for (_T, T, T1, T2, T3, T4, T5, T6)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7> HasTable for (_T, T, T1, T2, T3, T4, T5, T6, T7)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8> HasTable for (_T, T, T1, T2, T3, T4, T5, T6, T7, T8)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9> HasTable for (_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> HasTable for (_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> HasTable for (_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> HasTable for (_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> HasTable for (_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> HasTable for (_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> HasTable for (_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> HasTable for (_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> HasTable for (_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>, T17: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> HasTable for (_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>, T17: HasTable<Table = _T::Table>, T18: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> HasTable for (_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>, T17: HasTable<Table = _T::Table>, T18: HasTable<Table = _T::Table>, T19: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> HasTable for (_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>, T17: HasTable<Table = _T::Table>, T18: HasTable<Table = _T::Table>, T19: HasTable<Table = _T::Table>, T20: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> HasTable for (_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)
where _T: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>, T17: HasTable<Table = _T::Table>, T18: HasTable<Table = _T::Table>, T19: HasTable<Table = _T::Table>, T20: HasTable<Table = _T::Table>, T21: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> HasTable for (_T, 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: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>, T17: HasTable<Table = _T::Table>, T18: HasTable<Table = _T::Table>, T19: HasTable<Table = _T::Table>, T20: HasTable<Table = _T::Table>, T21: HasTable<Table = _T::Table>, T22: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> HasTable for (_T, 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: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>, T17: HasTable<Table = _T::Table>, T18: HasTable<Table = _T::Table>, T19: HasTable<Table = _T::Table>, T20: HasTable<Table = _T::Table>, T21: HasTable<Table = _T::Table>, T22: HasTable<Table = _T::Table>, T23: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, 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> HasTable for (_T, 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: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>, T17: HasTable<Table = _T::Table>, T18: HasTable<Table = _T::Table>, T19: HasTable<Table = _T::Table>, T20: HasTable<Table = _T::Table>, T21: HasTable<Table = _T::Table>, T22: HasTable<Table = _T::Table>, T23: HasTable<Table = _T::Table>, T24: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, 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> HasTable for (_T, 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: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>, T17: HasTable<Table = _T::Table>, T18: HasTable<Table = _T::Table>, T19: HasTable<Table = _T::Table>, T20: HasTable<Table = _T::Table>, T21: HasTable<Table = _T::Table>, T22: HasTable<Table = _T::Table>, T23: HasTable<Table = _T::Table>, T24: HasTable<Table = _T::Table>, T25: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, 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> HasTable for (_T, 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: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>, T17: HasTable<Table = _T::Table>, T18: HasTable<Table = _T::Table>, T19: HasTable<Table = _T::Table>, T20: HasTable<Table = _T::Table>, T21: HasTable<Table = _T::Table>, T22: HasTable<Table = _T::Table>, T23: HasTable<Table = _T::Table>, T24: HasTable<Table = _T::Table>, T25: HasTable<Table = _T::Table>, T26: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, 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> HasTable for (_T, 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: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>, T17: HasTable<Table = _T::Table>, T18: HasTable<Table = _T::Table>, T19: HasTable<Table = _T::Table>, T20: HasTable<Table = _T::Table>, T21: HasTable<Table = _T::Table>, T22: HasTable<Table = _T::Table>, T23: HasTable<Table = _T::Table>, T24: HasTable<Table = _T::Table>, T25: HasTable<Table = _T::Table>, T26: HasTable<Table = _T::Table>, T27: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, 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> HasTable for (_T, 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: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>, T17: HasTable<Table = _T::Table>, T18: HasTable<Table = _T::Table>, T19: HasTable<Table = _T::Table>, T20: HasTable<Table = _T::Table>, T21: HasTable<Table = _T::Table>, T22: HasTable<Table = _T::Table>, T23: HasTable<Table = _T::Table>, T24: HasTable<Table = _T::Table>, T25: HasTable<Table = _T::Table>, T26: HasTable<Table = _T::Table>, T27: HasTable<Table = _T::Table>, T28: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, 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> HasTable for (_T, 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: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>, T17: HasTable<Table = _T::Table>, T18: HasTable<Table = _T::Table>, T19: HasTable<Table = _T::Table>, T20: HasTable<Table = _T::Table>, T21: HasTable<Table = _T::Table>, T22: HasTable<Table = _T::Table>, T23: HasTable<Table = _T::Table>, T24: HasTable<Table = _T::Table>, T25: HasTable<Table = _T::Table>, T26: HasTable<Table = _T::Table>, T27: HasTable<Table = _T::Table>, T28: HasTable<Table = _T::Table>, T29: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, 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> HasTable for (_T, 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: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>, T17: HasTable<Table = _T::Table>, T18: HasTable<Table = _T::Table>, T19: HasTable<Table = _T::Table>, T20: HasTable<Table = _T::Table>, T21: HasTable<Table = _T::Table>, T22: HasTable<Table = _T::Table>, T23: HasTable<Table = _T::Table>, T24: HasTable<Table = _T::Table>, T25: HasTable<Table = _T::Table>, T26: HasTable<Table = _T::Table>, T27: HasTable<Table = _T::Table>, T28: HasTable<Table = _T::Table>, T29: HasTable<Table = _T::Table>, T30: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Source§

impl<_T, 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> HasTable for (_T, 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: HasTable, T: HasTable<Table = _T::Table>, T1: HasTable<Table = _T::Table>, T2: HasTable<Table = _T::Table>, T3: HasTable<Table = _T::Table>, T4: HasTable<Table = _T::Table>, T5: HasTable<Table = _T::Table>, T6: HasTable<Table = _T::Table>, T7: HasTable<Table = _T::Table>, T8: HasTable<Table = _T::Table>, T9: HasTable<Table = _T::Table>, T10: HasTable<Table = _T::Table>, T11: HasTable<Table = _T::Table>, T12: HasTable<Table = _T::Table>, T13: HasTable<Table = _T::Table>, T14: HasTable<Table = _T::Table>, T15: HasTable<Table = _T::Table>, T16: HasTable<Table = _T::Table>, T17: HasTable<Table = _T::Table>, T18: HasTable<Table = _T::Table>, T19: HasTable<Table = _T::Table>, T20: HasTable<Table = _T::Table>, T21: HasTable<Table = _T::Table>, T22: HasTable<Table = _T::Table>, T23: HasTable<Table = _T::Table>, T24: HasTable<Table = _T::Table>, T25: HasTable<Table = _T::Table>, T26: HasTable<Table = _T::Table>, T27: HasTable<Table = _T::Table>, T28: HasTable<Table = _T::Table>, T29: HasTable<Table = _T::Table>, T30: HasTable<Table = _T::Table>, T31: HasTable<Table = _T::Table>,

Source§

type Table = <_T as HasTable>::Table

Source§

fn table() -> Self::Table

Implementors§