error[E0277]: the trait bound `sources::Id: drizzle_core::row::SingleColGroupCheck<Cons<sources::Name, Nil>, _>` is not satisfied
--> tests/ui/insert_select/sqlite/fail/invalid_grouped_source.rs:28:44
|
28 | let _ = builder.insert(targets).select(selected);
| ------ ^^^^^^^^ unsatisfied trait bound
| |
| required by a bound introduced by this call
|
help: the trait `drizzle_core::row::SingleColGroupCheck<Cons<sources::Name, Nil>, _>` is not implemented for `sources::Id`
--> tests/ui/insert_select/sqlite/fail/invalid_grouped_source.rs:3:1
|
3 | #[SQLiteTable]
| ^^^^^^^^^^^^^^
= help: the following other types implement trait `drizzle_core::row::MarkerAggValidFor<Grouped, Proof>`:
`Scoped<SelectAs<R>, Scope, Used>` implements `drizzle_core::row::MarkerAggValidFor<Cons<Head, Tail>>`
`Scoped<SelectAs<R>, Scope, Used>` implements `drizzle_core::row::MarkerAggValidFor<PkGroup<T>>`
`Scoped<SelectCols<Cols>, Scope, Used>` implements `drizzle_core::row::MarkerAggValidFor<Cons<Head, Tail>, Proof>`
`Scoped<SelectCols<Cols>, Scope, Used>` implements `drizzle_core::row::MarkerAggValidFor<PkGroup<T>, Proof>`
`Scoped<SelectExpr, Scope, Used>` implements `drizzle_core::row::MarkerAggValidFor<Cons<Head, Tail>>`
`Scoped<SelectExpr, Scope, Used>` implements `drizzle_core::row::MarkerAggValidFor<PkGroup<T>>`
`Scoped<SelectStar, Scope, Used>` implements `drizzle_core::row::MarkerAggValidFor<Cons<Head, Tail>>`
`Scoped<SelectStar, Scope, Used>` implements `drizzle_core::row::MarkerAggValidFor<PkGroup<T>>`
= note: required for `(sources::Id, sources::Name)` to implement `drizzle_core::row::ScalarColumnsIn<Cons<sources::Name, Nil>, (_, drizzle_core::row::ScalarCheck<ScopeHere>)>`
= note: required for `Scoped<SelectCols<(sources::Id, sources::Name)>, Cons<Sources, Nil>, ((), At<Cons<Sources, Nil>, Src<Sources>>)>` to implement `drizzle_core::row::MarkerAggValidFor<Cons<sources::Name, Nil>, (_, drizzle_core::row::ScalarCheck<ScopeHere>)>`
note: required by a bound in `insert::<impl QueryBuilder<'a, Schema, InsertInitial, Table>>::select`
--> sqlite/src/builder/insert.rs
|
| pub fn select<Q, R, ScopeProof, AggProof>(
| ------ required by a bound in this associated function
...
| + drizzle_core::MarkerAggValidFor<Q::Grouped, AggProof>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `insert::<impl QueryBuilder<'a, Schema, InsertInitial, Table>>::select`
= note: this error originates in the attribute macro `SQLiteTable` (in Nightly builds, run with -Z macro-backtrace for more info)