GenericRow

Trait GenericRow 

Source
pub trait GenericRow { }
Expand description

Marker trait for types (primitives, tuples) intended for the generic Executor.

This trait acts as a positive compile-time check. The generic Executor implementation is constrained to types that implement GenericRow.

Application-specific models like User or Post which have their own custom executors should not implement this trait. This prevents the compiler from finding a conflicting implementation and ensures the more specific executor is chosen for those types.

Implementations on Foreign Types§

Source§

impl GenericRow for &str

Source§

impl GenericRow for bool

Source§

impl GenericRow for f32

Source§

impl GenericRow for f64

Source§

impl GenericRow for i8

Source§

impl GenericRow for i16

Source§

impl GenericRow for i32

Source§

impl GenericRow for i64

Source§

impl GenericRow for u8

Source§

impl GenericRow for u16

Source§

impl GenericRow for u32

Source§

impl GenericRow for u64

Source§

impl GenericRow for String

Source§

impl<T1: Send> GenericRow for (T1,)

Source§

impl<T1: Send, T2: Send> GenericRow for (T1, T2)

Source§

impl<T1: Send, T2: Send, T3: Send> GenericRow for (T1, T2, T3)

Source§

impl<T1: Send, T2: Send, T3: Send, T4: Send> GenericRow for (T1, T2, T3, T4)

Source§

impl<T1: Send, T2: Send, T3: Send, T4: Send, T5: Send> GenericRow for (T1, T2, T3, T4, T5)

Source§

impl<T1: Send, T2: Send, T3: Send, T4: Send, T5: Send, T6: Send> GenericRow for (T1, T2, T3, T4, T5, T6)

Source§

impl<T1: Send, T2: Send, T3: Send, T4: Send, T5: Send, T6: Send, T7: Send> GenericRow for (T1, T2, T3, T4, T5, T6, T7)

Source§

impl<T1: Send, T2: Send, T3: Send, T4: Send, T5: Send, T6: Send, T7: Send, T8: Send> GenericRow for (T1, T2, T3, T4, T5, T6, T7, T8)

Source§

impl<T1: Send, T2: Send, T3: Send, T4: Send, T5: Send, T6: Send, T7: Send, T8: Send, T9: Send> GenericRow for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

impl<T1: Send, T2: Send, T3: Send, T4: Send, T5: Send, T6: Send, T7: Send, T8: Send, T9: Send, T10: Send> GenericRow for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

impl<T1: Send, T2: Send, T3: Send, T4: Send, T5: Send, T6: Send, T7: Send, T8: Send, T9: Send, T10: Send, T11: Send> GenericRow for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

impl<T1: Send, T2: Send, T3: Send, T4: Send, T5: Send, T6: Send, T7: Send, T8: Send, T9: Send, T10: Send, T11: Send, T12: Send> GenericRow for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

impl<T1: Send, T2: Send, T3: Send, T4: Send, T5: Send, T6: Send, T7: Send, T8: Send, T9: Send, T10: Send, T11: Send, T12: Send, T13: Send> GenericRow for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

Source§

impl<T1: Send, T2: Send, T3: Send, T4: Send, T5: Send, T6: Send, T7: Send, T8: Send, T9: Send, T10: Send, T11: Send, T12: Send, T13: Send, T14: Send> GenericRow for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

Source§

impl<T1: Send, T2: Send, T3: Send, T4: Send, T5: Send, T6: Send, T7: Send, T8: Send, T9: Send, T10: Send, T11: Send, T12: Send, T13: Send, T14: Send, T15: Send> GenericRow for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

Source§

impl<T1: Send, T2: Send, T3: Send, T4: Send, T5: Send, T6: Send, T7: Send, T8: Send, T9: Send, T10: Send, T11: Send, T12: Send, T13: Send, T14: Send, T15: Send, T16: Send> GenericRow for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Source§

impl<T> GenericRow for Option<T>
where T: GenericRow + Send,

Implementors§