Skip to content

Instantly share code, notes, and snippets.

@weiznich
Created October 20, 2024 13:48
Show Gist options
  • Save weiznich/98c8624e7a978e6beeea7e8f99ef635c to your computer and use it in GitHub Desktop.
Save weiznich/98c8624e7a978e6beeea7e8f99ef635c to your computer and use it in GitHub Desktop.
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0119]: conflicting implementations of trait `expression::AsExpression<types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>>` for type `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
--> diesel/src/pg/types/record.rs:85:9
|
85 | / impl<$($T,)+ $($ST,)+> AsExpression<Record<($($ST,)+)>> for ($($T,)+)
86 | | where
87 | | $($ST: SqlType + TypedExpressionType,)+
88 | | $($T: AsExpression<$ST>,)+
89 | | PgTuple<($($T::Expression,)+)>: Expression<SqlType = Record<($($ST,)+)>>,
| |_____________________________________________________________________________________^ conflicting implementation for `(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)`
...
134 | diesel_derives::__diesel_for_each_tuple!(tuple_impls);
| ----------------------------------------------------- in this macro invocation
|
::: diesel/src/expression/mod.rs:225:1
|
225 | / impl<T, ST> AsExpression<ST> for T
226 | | where
227 | | T: Expression<SqlType = ST>,
228 | | ST: SqlType + TypedExpressionType,
| |______________________________________- first implementation here
|
= note: overflow evaluating the requirement `<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `<PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)> as expression::Expression>::SqlType == types::sql_types::Record<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)>`
= note: overflow evaluating the requirement `PgTuple<(<_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression, <_ as expression::AsExpression<_>>::Expression)>: expression::Expression`
= help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`diesel`)
= note: this error originates in the macro `tuple_impls` which comes from the expansion of the macro `diesel_derives::__diesel_for_each_tuple` (in Nightly builds, run with -Z macro-backtrace for more info)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment