[][src]Trait diesel::prelude::Insertable

pub trait Insertable<T> {
    type Values;
    fn values(self) -> Self::Values;

    fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
    where
        Self: Sized
, { ... } }

Represents that a structure can be used to insert a new row into the database. This is automatically implemented for &[T] and &Vec<T> for inserting more than one record.

Deriving

This trait can be automatically derived by adding #[derive(Insertable)] to your struct. Structs which derive this trait must also be annotated with #[table_name = "some_table_name"]. If the field name of your struct differs from the name of the column, you can annotate the field with #[column_name = "some_column_name"].

Your struct can also contain fields which implement Insertable. This is useful when you want to have one field map to more than one column (for example, an enum that maps to a label and a value column). Add #[diesel(embed)] to any such fields.

Associated Types

type Values

The VALUES clause to insert these records

The types used here are generally internal to Diesel. Implementations of this trait should use the Values type of other Insertable types. For example <diesel::dsl::Eq<column, &str> as Insertable<table>>::Values.

Loading content...

Required methods

fn values(self) -> Self::Values

Construct Self::Values

Implementations of this trait typically call .values on other Insertable types.

Loading content...

Provided methods

fn insert_into(self, table: T) -> InsertStatement<T, Self::Values> where
    Self: Sized

Insert self into a given table.

foo.insert_into(table) is identical to insert_into(table).values(foo). However, when inserting from a select statement, this form is generally preferred.

Example

users::table
    .select((
        users::name.concat("'s First Post"),
        users::id,
    ))
    .insert_into(posts::table)
    .into_columns((posts::title, posts::user_id))
    .execute(&conn)?;

let inserted_posts = posts::table
    .select(posts::title)
    .load::<String>(&conn)?;
let expected = vec!["Sean's First Post", "Tess's First Post"];
assert_eq!(expected, inserted_posts);
Loading content...

Implementations on Foreign Types

impl<'a, T, Tab> Insertable<Tab> for &'a [T] where
    &'a T: UndecoratedInsertRecord<Tab>, 
[src]

type Values = BatchInsert<'a, T, Tab>

impl<'a, T, Tab> Insertable<Tab> for &'a Vec<T> where
    &'a [T]: Insertable<Tab>, 
[src]

type Values = <&'a [T] as Insertable<Tab>>::Values

impl<T, Tab> Insertable<Tab> for Vec<T> where
    T: Insertable<Tab> + UndecoratedInsertRecord<Tab>, 
[src]

type Values = OwnedBatchInsert<T::Values, Tab>

impl<T, Tab> Insertable<Tab> for Option<T> where
    T: Insertable<Tab>,
    T::Values: Default
[src]

type Values = T::Values

impl<'a, T, Tab> Insertable<Tab> for &'a Option<T> where
    Option<&'a T>: Insertable<Tab>, 
[src]

type Values = <Option<&'a T> as Insertable<Tab>>::Values

impl<A, SA, Tab> Insertable<Tab> for (A,) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>, 
[src]

type Values = ValuesClause<(SA,), Tab>

impl<'a, A, Tab> Insertable<Tab> for &'a (A,) where
    (&'a A,): Insertable<Tab>, 
[src]

type Values = <(&'a A,) as Insertable<Tab>>::Values

impl<A, B, SA, SB, Tab> Insertable<Tab> for (A, B) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB), Tab>

impl<'a, A, B, Tab> Insertable<Tab> for &'a (A, B) where
    (&'a A, &'a B): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B) as Insertable<Tab>>::Values

impl<A, B, C, SA, SB, SC, Tab> Insertable<Tab> for (A, B, C) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC), Tab>

impl<'a, A, B, C, Tab> Insertable<Tab> for &'a (A, B, C) where
    (&'a A, &'a B, &'a C): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C) as Insertable<Tab>>::Values

impl<A, B, C, D, SA, SB, SC, SD, Tab> Insertable<Tab> for (A, B, C, D) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD), Tab>

impl<'a, A, B, C, D, Tab> Insertable<Tab> for &'a (A, B, C, D) where
    (&'a A, &'a B, &'a C, &'a D): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D) as Insertable<Tab>>::Values

impl<A, B, C, D, E, SA, SB, SC, SD, SE, Tab> Insertable<Tab> for (A, B, C, D, E) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE), Tab>

impl<'a, A, B, C, D, E, Tab> Insertable<Tab> for &'a (A, B, C, D, E) where
    (&'a A, &'a B, &'a C, &'a D, &'a E): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, SA, SB, SC, SD, SE, SF, Tab> Insertable<Tab> for (A, B, C, D, E, F) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF), Tab>

impl<'a, A, B, C, D, E, F, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, SA, SB, SC, SD, SE, SF, SG, Tab> Insertable<Tab> for (A, B, C, D, E, F, G) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG), Tab>

impl<'a, A, B, C, D, E, F, G, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, SA, SB, SC, SD, SE, SF, SG, SH, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH), Tab>

impl<'a, A, B, C, D, E, F, G, H, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, SA, SB, SC, SD, SE, SF, SG, SH, SI, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,
    R: Insertable<Tab, Values = ValuesClause<SR, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,
    R: Insertable<Tab, Values = ValuesClause<SR, Tab>>,
    S: Insertable<Tab, Values = ValuesClause<SS, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,
    R: Insertable<Tab, Values = ValuesClause<SR, Tab>>,
    S: Insertable<Tab, Values = ValuesClause<SS, Tab>>,
    T: Insertable<Tab, Values = ValuesClause<ST, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,
    R: Insertable<Tab, Values = ValuesClause<SR, Tab>>,
    S: Insertable<Tab, Values = ValuesClause<SS, Tab>>,
    T: Insertable<Tab, Values = ValuesClause<ST, Tab>>,
    U: Insertable<Tab, Values = ValuesClause<SU, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,
    R: Insertable<Tab, Values = ValuesClause<SR, Tab>>,
    S: Insertable<Tab, Values = ValuesClause<SS, Tab>>,
    T: Insertable<Tab, Values = ValuesClause<ST, Tab>>,
    U: Insertable<Tab, Values = ValuesClause<SU, Tab>>,
    V: Insertable<Tab, Values = ValuesClause<SV, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,
    R: Insertable<Tab, Values = ValuesClause<SR, Tab>>,
    S: Insertable<Tab, Values = ValuesClause<SS, Tab>>,
    T: Insertable<Tab, Values = ValuesClause<ST, Tab>>,
    U: Insertable<Tab, Values = ValuesClause<SU, Tab>>,
    V: Insertable<Tab, Values = ValuesClause<SV, Tab>>,
    W: Insertable<Tab, Values = ValuesClause<SW, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,
    R: Insertable<Tab, Values = ValuesClause<SR, Tab>>,
    S: Insertable<Tab, Values = ValuesClause<SS, Tab>>,
    T: Insertable<Tab, Values = ValuesClause<ST, Tab>>,
    U: Insertable<Tab, Values = ValuesClause<SU, Tab>>,
    V: Insertable<Tab, Values = ValuesClause<SV, Tab>>,
    W: Insertable<Tab, Values = ValuesClause<SW, Tab>>,
    X: Insertable<Tab, Values = ValuesClause<SX, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,
    R: Insertable<Tab, Values = ValuesClause<SR, Tab>>,
    S: Insertable<Tab, Values = ValuesClause<SS, Tab>>,
    T: Insertable<Tab, Values = ValuesClause<ST, Tab>>,
    U: Insertable<Tab, Values = ValuesClause<SU, Tab>>,
    V: Insertable<Tab, Values = ValuesClause<SV, Tab>>,
    W: Insertable<Tab, Values = ValuesClause<SW, Tab>>,
    X: Insertable<Tab, Values = ValuesClause<SX, Tab>>,
    Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,
    R: Insertable<Tab, Values = ValuesClause<SR, Tab>>,
    S: Insertable<Tab, Values = ValuesClause<SS, Tab>>,
    T: Insertable<Tab, Values = ValuesClause<ST, Tab>>,
    U: Insertable<Tab, Values = ValuesClause<SU, Tab>>,
    V: Insertable<Tab, Values = ValuesClause<SV, Tab>>,
    W: Insertable<Tab, Values = ValuesClause<SW, Tab>>,
    X: Insertable<Tab, Values = ValuesClause<SX, Tab>>,
    Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>,
    Z: Insertable<Tab, Values = ValuesClause<SZ, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y, &'a Z): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y, &'a Z) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,
    R: Insertable<Tab, Values = ValuesClause<SR, Tab>>,
    S: Insertable<Tab, Values = ValuesClause<SS, Tab>>,
    T: Insertable<Tab, Values = ValuesClause<ST, Tab>>,
    U: Insertable<Tab, Values = ValuesClause<SU, Tab>>,
    V: Insertable<Tab, Values = ValuesClause<SV, Tab>>,
    W: Insertable<Tab, Values = ValuesClause<SW, Tab>>,
    X: Insertable<Tab, Values = ValuesClause<SX, Tab>>,
    Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>,
    Z: Insertable<Tab, Values = ValuesClause<SZ, Tab>>,
    AA: Insertable<Tab, Values = ValuesClause<SAA, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y, &'a Z, &'a AA): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y, &'a Z, &'a AA) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,
    R: Insertable<Tab, Values = ValuesClause<SR, Tab>>,
    S: Insertable<Tab, Values = ValuesClause<SS, Tab>>,
    T: Insertable<Tab, Values = ValuesClause<ST, Tab>>,
    U: Insertable<Tab, Values = ValuesClause<SU, Tab>>,
    V: Insertable<Tab, Values = ValuesClause<SV, Tab>>,
    W: Insertable<Tab, Values = ValuesClause<SW, Tab>>,
    X: Insertable<Tab, Values = ValuesClause<SX, Tab>>,
    Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>,
    Z: Insertable<Tab, Values = ValuesClause<SZ, Tab>>,
    AA: Insertable<Tab, Values = ValuesClause<SAA, Tab>>,
    AB: Insertable<Tab, Values = ValuesClause<SAB, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y, &'a Z, &'a AA, &'a AB): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y, &'a Z, &'a AA, &'a AB) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,
    R: Insertable<Tab, Values = ValuesClause<SR, Tab>>,
    S: Insertable<Tab, Values = ValuesClause<SS, Tab>>,
    T: Insertable<Tab, Values = ValuesClause<ST, Tab>>,
    U: Insertable<Tab, Values = ValuesClause<SU, Tab>>,
    V: Insertable<Tab, Values = ValuesClause<SV, Tab>>,
    W: Insertable<Tab, Values = ValuesClause<SW, Tab>>,
    X: Insertable<Tab, Values = ValuesClause<SX, Tab>>,
    Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>,
    Z: Insertable<Tab, Values = ValuesClause<SZ, Tab>>,
    AA: Insertable<Tab, Values = ValuesClause<SAA, Tab>>,
    AB: Insertable<Tab, Values = ValuesClause<SAB, Tab>>,
    AC: Insertable<Tab, Values = ValuesClause<SAC, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y, &'a Z, &'a AA, &'a AB, &'a AC): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y, &'a Z, &'a AA, &'a AB, &'a AC) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, SAD, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,
    R: Insertable<Tab, Values = ValuesClause<SR, Tab>>,
    S: Insertable<Tab, Values = ValuesClause<SS, Tab>>,
    T: Insertable<Tab, Values = ValuesClause<ST, Tab>>,
    U: Insertable<Tab, Values = ValuesClause<SU, Tab>>,
    V: Insertable<Tab, Values = ValuesClause<SV, Tab>>,
    W: Insertable<Tab, Values = ValuesClause<SW, Tab>>,
    X: Insertable<Tab, Values = ValuesClause<SX, Tab>>,
    Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>,
    Z: Insertable<Tab, Values = ValuesClause<SZ, Tab>>,
    AA: Insertable<Tab, Values = ValuesClause<SAA, Tab>>,
    AB: Insertable<Tab, Values = ValuesClause<SAB, Tab>>,
    AC: Insertable<Tab, Values = ValuesClause<SAC, Tab>>,
    AD: Insertable<Tab, Values = ValuesClause<SAD, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, SAD), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y, &'a Z, &'a AA, &'a AB, &'a AC, &'a AD): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y, &'a Z, &'a AA, &'a AB, &'a AC, &'a AD) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, SAD, SAE, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,
    R: Insertable<Tab, Values = ValuesClause<SR, Tab>>,
    S: Insertable<Tab, Values = ValuesClause<SS, Tab>>,
    T: Insertable<Tab, Values = ValuesClause<ST, Tab>>,
    U: Insertable<Tab, Values = ValuesClause<SU, Tab>>,
    V: Insertable<Tab, Values = ValuesClause<SV, Tab>>,
    W: Insertable<Tab, Values = ValuesClause<SW, Tab>>,
    X: Insertable<Tab, Values = ValuesClause<SX, Tab>>,
    Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>,
    Z: Insertable<Tab, Values = ValuesClause<SZ, Tab>>,
    AA: Insertable<Tab, Values = ValuesClause<SAA, Tab>>,
    AB: Insertable<Tab, Values = ValuesClause<SAB, Tab>>,
    AC: Insertable<Tab, Values = ValuesClause<SAC, Tab>>,
    AD: Insertable<Tab, Values = ValuesClause<SAD, Tab>>,
    AE: Insertable<Tab, Values = ValuesClause<SAE, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, SAD, SAE), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y, &'a Z, &'a AA, &'a AB, &'a AC, &'a AD, &'a AE): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y, &'a Z, &'a AA, &'a AB, &'a AC, &'a AD, &'a AE) as Insertable<Tab>>::Values

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, SAD, SAE, SAF, Tab> Insertable<Tab> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF) where
    A: Insertable<Tab, Values = ValuesClause<SA, Tab>>,
    B: Insertable<Tab, Values = ValuesClause<SB, Tab>>,
    C: Insertable<Tab, Values = ValuesClause<SC, Tab>>,
    D: Insertable<Tab, Values = ValuesClause<SD, Tab>>,
    E: Insertable<Tab, Values = ValuesClause<SE, Tab>>,
    F: Insertable<Tab, Values = ValuesClause<SF, Tab>>,
    G: Insertable<Tab, Values = ValuesClause<SG, Tab>>,
    H: Insertable<Tab, Values = ValuesClause<SH, Tab>>,
    I: Insertable<Tab, Values = ValuesClause<SI, Tab>>,
    J: Insertable<Tab, Values = ValuesClause<SJ, Tab>>,
    K: Insertable<Tab, Values = ValuesClause<SK, Tab>>,
    L: Insertable<Tab, Values = ValuesClause<SL, Tab>>,
    M: Insertable<Tab, Values = ValuesClause<SM, Tab>>,
    N: Insertable<Tab, Values = ValuesClause<SN, Tab>>,
    O: Insertable<Tab, Values = ValuesClause<SO, Tab>>,
    P: Insertable<Tab, Values = ValuesClause<SP, Tab>>,
    Q: Insertable<Tab, Values = ValuesClause<SQ, Tab>>,
    R: Insertable<Tab, Values = ValuesClause<SR, Tab>>,
    S: Insertable<Tab, Values = ValuesClause<SS, Tab>>,
    T: Insertable<Tab, Values = ValuesClause<ST, Tab>>,
    U: Insertable<Tab, Values = ValuesClause<SU, Tab>>,
    V: Insertable<Tab, Values = ValuesClause<SV, Tab>>,
    W: Insertable<Tab, Values = ValuesClause<SW, Tab>>,
    X: Insertable<Tab, Values = ValuesClause<SX, Tab>>,
    Y: Insertable<Tab, Values = ValuesClause<SY, Tab>>,
    Z: Insertable<Tab, Values = ValuesClause<SZ, Tab>>,
    AA: Insertable<Tab, Values = ValuesClause<SAA, Tab>>,
    AB: Insertable<Tab, Values = ValuesClause<SAB, Tab>>,
    AC: Insertable<Tab, Values = ValuesClause<SAC, Tab>>,
    AD: Insertable<Tab, Values = ValuesClause<SAD, Tab>>,
    AE: Insertable<Tab, Values = ValuesClause<SAE, Tab>>,
    AF: Insertable<Tab, Values = ValuesClause<SAF, Tab>>, 
[src]

type Values = ValuesClause<(SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SP, SQ, SR, SS, ST, SU, SV, SW, SX, SY, SZ, SAA, SAB, SAC, SAD, SAE, SAF), Tab>

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF, Tab> Insertable<Tab> for &'a (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF) where
    (&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y, &'a Z, &'a AA, &'a AB, &'a AC, &'a AD, &'a AE, &'a AF): Insertable<Tab>, 
[src]

type Values = <(&'a A, &'a B, &'a C, &'a D, &'a E, &'a F, &'a G, &'a H, &'a I, &'a J, &'a K, &'a L, &'a M, &'a N, &'a O, &'a P, &'a Q, &'a R, &'a S, &'a T, &'a U, &'a V, &'a W, &'a X, &'a Y, &'a Z, &'a AA, &'a AB, &'a AC, &'a AD, &'a AE, &'a AF) as Insertable<Tab>>::Values

Loading content...

Implementors

Loading content...