Trait PrimaryKeyArity

Source
pub trait PrimaryKeyArity {
    const ARITY: usize;
}
Expand description

How many columns this Primary Key comprises

Required Associated Constants§

Source

const ARITY: usize

Arity of the Primary Key

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<T1> PrimaryKeyArity for (T1,)
where T1: TryGetableMany,

Source§

const ARITY: usize = 1usize

Source§

impl<T1, T2> PrimaryKeyArity for (T1, T2)

Source§

const ARITY: usize = 2usize

Source§

impl<T1, T2, T3> PrimaryKeyArity for (T1, T2, T3)

Source§

const ARITY: usize = 3usize

Source§

impl<T1, T2, T3, T4> PrimaryKeyArity for (T1, T2, T3, T4)

Source§

const ARITY: usize = 4usize

Source§

impl<T1, T2, T3, T4, T5> PrimaryKeyArity for (T1, T2, T3, T4, T5)

Source§

const ARITY: usize = 5usize

Source§

impl<T1, T2, T3, T4, T5, T6> PrimaryKeyArity for (T1, T2, T3, T4, T5, T6)

Source§

const ARITY: usize = 6usize

Source§

impl<T1, T2, T3, T4, T5, T6, T7> PrimaryKeyArity for (T1, T2, T3, T4, T5, T6, T7)

Source§

const ARITY: usize = 7usize

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> PrimaryKeyArity for (T1, T2, T3, T4, T5, T6, T7, T8)

Source§

const ARITY: usize = 8usize

Source§

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

Source§

const ARITY: usize = 9usize

Source§

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

Source§

const ARITY: usize = 10usize

Source§

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

Source§

const ARITY: usize = 11usize

Source§

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

Source§

const ARITY: usize = 12usize

Implementors§

Source§

impl<V> PrimaryKeyArity for V
where V: TryGetable,

Source§

const ARITY: usize = 1usize