Skip to main content

PrimaryKeyArity

Trait PrimaryKeyArity 

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

Number of columns a primary key spans — 1 for a single-column key, n for a composite key represented as an n-tuple.

Required Associated Constants§

Source

const ARITY: usize

Number of columns in the primary key.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

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

Source§

const ARITY: usize = 12

Source§

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

Source§

const ARITY: usize = 11

Source§

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

Source§

const ARITY: usize = 10

Source§

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

Source§

const ARITY: usize = 9

Source§

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

Source§

const ARITY: usize = 8

Source§

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

Source§

const ARITY: usize = 7

Source§

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

Source§

const ARITY: usize = 6

Source§

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

Source§

const ARITY: usize = 5

Source§

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

Source§

const ARITY: usize = 4

Source§

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

Source§

const ARITY: usize = 3

Source§

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

Source§

const ARITY: usize = 2

Source§

impl<T1: TryGetableMany> PrimaryKeyArity for (T1,)

Source§

const ARITY: usize = 1

Implementors§

Source§

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

Source§

const ARITY: usize = 1