ixa::tabulator

Trait Tabulator

Source
pub trait Tabulator {
    // Required methods
    fn setup(&self, context: &Context) -> Result<(), IxaError>;
    fn get_typelist(&self) -> Vec<TypeId>;
    fn get_columns(&self) -> Vec<String>;
}

Required Methods§

Source

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source

fn get_typelist(&self) -> Vec<TypeId>

Source

fn get_columns(&self) -> Vec<String>

Implementations on Foreign Types§

Source§

impl Tabulator for Vec<(TypeId, String)>

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T0: PersonProperty + 'static, T1: PersonProperty + 'static> Tabulator for (T0, T1)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T0: PersonProperty + 'static, T1: PersonProperty + 'static, T2: PersonProperty + 'static> Tabulator for (T0, T1, T2)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T0: PersonProperty + 'static, T1: PersonProperty + 'static, T2: PersonProperty + 'static, T3: PersonProperty + 'static> Tabulator for (T0, T1, T2, T3)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T0: PersonProperty + 'static, T1: PersonProperty + 'static, T2: PersonProperty + 'static, T3: PersonProperty + 'static, T4: PersonProperty + 'static> Tabulator for (T0, T1, T2, T3, T4)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T0: PersonProperty + 'static, T1: PersonProperty + 'static, T2: PersonProperty + 'static, T3: PersonProperty + 'static, T4: PersonProperty + 'static, T5: PersonProperty + 'static> Tabulator for (T0, T1, T2, T3, T4, T5)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T0: PersonProperty + 'static, T1: PersonProperty + 'static, T2: PersonProperty + 'static, T3: PersonProperty + 'static, T4: PersonProperty + 'static, T5: PersonProperty + 'static, T6: PersonProperty + 'static> Tabulator for (T0, T1, T2, T3, T4, T5, T6)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T0: PersonProperty + 'static, T1: PersonProperty + 'static, T2: PersonProperty + 'static, T3: PersonProperty + 'static, T4: PersonProperty + 'static, T5: PersonProperty + 'static, T6: PersonProperty + 'static, T7: PersonProperty + 'static> Tabulator for (T0, T1, T2, T3, T4, T5, T6, T7)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T0: PersonProperty + 'static, T1: PersonProperty + 'static, T2: PersonProperty + 'static, T3: PersonProperty + 'static, T4: PersonProperty + 'static, T5: PersonProperty + 'static, T6: PersonProperty + 'static, T7: PersonProperty + 'static, T8: PersonProperty + 'static> Tabulator for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T0: PersonProperty + 'static, T1: PersonProperty + 'static, T2: PersonProperty + 'static, T3: PersonProperty + 'static, T4: PersonProperty + 'static, T5: PersonProperty + 'static, T6: PersonProperty + 'static, T7: PersonProperty + 'static, T8: PersonProperty + 'static, T9: PersonProperty + 'static> Tabulator for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T0: PersonProperty + 'static, T1: PersonProperty + 'static, T2: PersonProperty + 'static, T3: PersonProperty + 'static, T4: PersonProperty + 'static, T5: PersonProperty + 'static, T6: PersonProperty + 'static, T7: PersonProperty + 'static, T8: PersonProperty + 'static, T9: PersonProperty + 'static, T10: PersonProperty + 'static> Tabulator for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T0: PersonProperty + 'static, T1: PersonProperty + 'static, T2: PersonProperty + 'static, T3: PersonProperty + 'static, T4: PersonProperty + 'static, T5: PersonProperty + 'static, T6: PersonProperty + 'static, T7: PersonProperty + 'static, T8: PersonProperty + 'static, T9: PersonProperty + 'static, T10: PersonProperty + 'static, T11: PersonProperty + 'static> Tabulator for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T0: PersonProperty + 'static, T1: PersonProperty + 'static, T2: PersonProperty + 'static, T3: PersonProperty + 'static, T4: PersonProperty + 'static, T5: PersonProperty + 'static, T6: PersonProperty + 'static, T7: PersonProperty + 'static, T8: PersonProperty + 'static, T9: PersonProperty + 'static, T10: PersonProperty + 'static, T11: PersonProperty + 'static, T12: PersonProperty + 'static> Tabulator for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T0: PersonProperty + 'static, T1: PersonProperty + 'static, T2: PersonProperty + 'static, T3: PersonProperty + 'static, T4: PersonProperty + 'static, T5: PersonProperty + 'static, T6: PersonProperty + 'static, T7: PersonProperty + 'static, T8: PersonProperty + 'static, T9: PersonProperty + 'static, T10: PersonProperty + 'static, T11: PersonProperty + 'static, T12: PersonProperty + 'static, T13: PersonProperty + 'static> Tabulator for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T0: PersonProperty + 'static, T1: PersonProperty + 'static, T2: PersonProperty + 'static, T3: PersonProperty + 'static, T4: PersonProperty + 'static, T5: PersonProperty + 'static, T6: PersonProperty + 'static, T7: PersonProperty + 'static, T8: PersonProperty + 'static, T9: PersonProperty + 'static, T10: PersonProperty + 'static, T11: PersonProperty + 'static, T12: PersonProperty + 'static, T13: PersonProperty + 'static, T14: PersonProperty + 'static> Tabulator for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T0: PersonProperty + 'static, T1: PersonProperty + 'static, T2: PersonProperty + 'static, T3: PersonProperty + 'static, T4: PersonProperty + 'static, T5: PersonProperty + 'static, T6: PersonProperty + 'static, T7: PersonProperty + 'static, T8: PersonProperty + 'static, T9: PersonProperty + 'static, T10: PersonProperty + 'static, T11: PersonProperty + 'static, T12: PersonProperty + 'static, T13: PersonProperty + 'static, T14: PersonProperty + 'static, T15: PersonProperty + 'static> Tabulator for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

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

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

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

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

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

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Source§

impl<T: PersonProperty + 'static> Tabulator for (T,)

Source§

fn setup(&self, context: &Context) -> Result<(), IxaError>

Source§

fn get_typelist(&self) -> Vec<TypeId>

Source§

fn get_columns(&self) -> Vec<String>

Implementors§