Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- error[E0271]: type mismatch resolving `<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>> as diesel::query_source::AppearsInFromClause<schema::analyze_cratefile::table>>::Count == diesel::query_source::Once`
- --> cargofox/src/lib.rs:250:10
- |
- 250 | .select((
- | ^^^^^^ expected struct `diesel::query_source::Never`, found struct `diesel::query_source::Once`
- |
- = note: expected type `diesel::query_source::Never`
- found type `diesel::query_source::Once`
- = note: required because of the requirements on the impl of `diesel::SelectableExpression<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>>` for `schema::analyze_cratefile::columns::size`
- = note: required because of the requirements on the impl of `diesel::SelectableExpression<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::analyze_cratefile::columns::crate_versions_id>, diesel::expression::nullable::Nullable<schema::crate_versions::columns::id>>>>` for `schema::analyze_cratefile::columns::size`
- = note: required because of the requirements on the impl of `diesel::SelectableExpression<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::analyze_cratefile::columns::crate_versions_id>, diesel::expression::nullable::Nullable<schema::crate_versions::columns::id>>>>` for `(schema::crate_versions::columns::id, schema::crates::columns::name, schema::analyze_cratefile::columns::size)`
- = note: required because of the requirements on the impl of `diesel::query_dsl::select_dsl::SelectDsl<(schema::crate_versions::columns::id, schema::crates::columns::name, schema::analyze_cratefile::columns::size)>` for `diesel::query_builder::SelectStatement<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::analyze_cratefile::columns::crate_versions_id>, diesel::expression::nullable::Nullable<schema::crate_versions::columns::id>>>>`
- error[E0271]: type mismatch resolving `<schema::analyze_cratefile::table as diesel::query_source::AppearsInFromClause<schema::analyze_cratefile::table>>::Count == diesel::query_source::Never`
- --> cargofox/src/lib.rs:250:10
- |
- 250 | .select((
- | ^^^^^^ expected struct `diesel::query_source::Once`, found struct `diesel::query_source::Never`
- |
- = note: expected type `diesel::query_source::Once`
- found type `diesel::query_source::Never`
- = note: required because of the requirements on the impl of `diesel::SelectableExpression<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>>` for `schema::analyze_cratefile::columns::size`
- = note: required because of the requirements on the impl of `diesel::SelectableExpression<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::analyze_cratefile::columns::crate_versions_id>, diesel::expression::nullable::Nullable<schema::crate_versions::columns::id>>>>` for `schema::analyze_cratefile::columns::size`
- = note: required because of the requirements on the impl of `diesel::SelectableExpression<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::analyze_cratefile::columns::crate_versions_id>, diesel::expression::nullable::Nullable<schema::crate_versions::columns::id>>>>` for `(schema::crate_versions::columns::id, schema::crates::columns::name, schema::analyze_cratefile::columns::size)`
- = note: required because of the requirements on the impl of `diesel::query_dsl::select_dsl::SelectDsl<(schema::crate_versions::columns::id, schema::crates::columns::name, schema::analyze_cratefile::columns::size)>` for `diesel::query_builder::SelectStatement<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::analyze_cratefile::columns::crate_versions_id>, diesel::expression::nullable::Nullable<schema::crate_versions::columns::id>>>>`
- error[E0271]: type mismatch resolving `<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>> as diesel::query_source::AppearsInFromClause<schema::analyze_cratefile::table>>::Count == diesel::query_source::Once`
- --> cargofox/src/lib.rs:260:10
- |
- 260 | .get_results::<CrateWithAnalysis>(conn)
- | ^^^^^^^^^^^ expected struct `diesel::query_source::Never`, found struct `diesel::query_source::Once`
- |
- = note: expected type `diesel::query_source::Never`
- found type `diesel::query_source::Once`
- = note: required because of the requirements on the impl of `diesel::SelectableExpression<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>>` for `schema::analyze_cratefile::columns::size`
- = note: required because of the requirements on the impl of `diesel::SelectableExpression<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::analyze_cratefile::columns::crate_versions_id>, diesel::expression::nullable::Nullable<schema::crate_versions::columns::id>>>>` for `schema::analyze_cratefile::columns::size`
- = note: required because of the requirements on the impl of `diesel::SelectableExpression<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::analyze_cratefile::columns::crate_versions_id>, diesel::expression::nullable::Nullable<schema::crate_versions::columns::id>>>>` for `(schema::crate_versions::columns::id, schema::crates::columns::name, schema::analyze_cratefile::columns::size)`
- = note: required because of the requirements on the impl of `diesel::query_builder::select_clause::SelectClauseExpression<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::analyze_cratefile::columns::crate_versions_id>, diesel::expression::nullable::Nullable<schema::crate_versions::columns::id>>>>` for `diesel::query_builder::select_clause::SelectClause<(schema::crate_versions::columns::id, schema::crates::columns::name, schema::analyze_cratefile::columns::size)>`
- = note: required because of the requirements on the impl of `diesel::query_dsl::LoadQuery<_, models::CrateWithAnalysis>` for `diesel::query_builder::SelectStatement<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::analyze_cratefile::columns::crate_versions_id>, diesel::expression::nullable::Nullable<schema::crate_versions::columns::id>>>, diesel::query_builder::select_clause::SelectClause<(schema::crate_versions::columns::id, schema::crates::columns::name, schema::analyze_cratefile::columns::size)>>`
- error[E0271]: type mismatch resolving `<schema::analyze_cratefile::table as diesel::query_source::AppearsInFromClause<schema::analyze_cratefile::table>>::Count == diesel::query_source::Never`
- --> cargofox/src/lib.rs:260:10
- |
- 260 | .get_results::<CrateWithAnalysis>(conn)
- | ^^^^^^^^^^^ expected struct `diesel::query_source::Once`, found struct `diesel::query_source::Never`
- |
- = note: expected type `diesel::query_source::Once`
- found type `diesel::query_source::Never`
- = note: required because of the requirements on the impl of `diesel::SelectableExpression<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>>` for `schema::analyze_cratefile::columns::size`
- = note: required because of the requirements on the impl of `diesel::SelectableExpression<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::analyze_cratefile::columns::crate_versions_id>, diesel::expression::nullable::Nullable<schema::crate_versions::columns::id>>>>` for `schema::analyze_cratefile::columns::size`
- = note: required because of the requirements on the impl of `diesel::SelectableExpression<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::analyze_cratefile::columns::crate_versions_id>, diesel::expression::nullable::Nullable<schema::crate_versions::columns::id>>>>` for `(schema::crate_versions::columns::id, schema::crates::columns::name, schema::analyze_cratefile::columns::size)`
- = note: required because of the requirements on the impl of `diesel::query_builder::select_clause::SelectClauseExpression<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::analyze_cratefile::columns::crate_versions_id>, diesel::expression::nullable::Nullable<schema::crate_versions::columns::id>>>>` for `diesel::query_builder::select_clause::SelectClause<(schema::crate_versions::columns::id, schema::crates::columns::name, schema::analyze_cratefile::columns::size)>`
- = note: required because of the requirements on the impl of `diesel::query_dsl::LoadQuery<_, models::CrateWithAnalysis>` for `diesel::query_builder::SelectStatement<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::analyze_cratefile::columns::crate_versions_id>, diesel::expression::nullable::Nullable<schema::crate_versions::columns::id>>>, diesel::query_builder::select_clause::SelectClause<(schema::crate_versions::columns::id, schema::crates::columns::name, schema::analyze_cratefile::columns::size)>>`
- error[E0277]: the trait bound `(std::option::Option<i64>,): diesel::Queryable<diesel::sql_types::BigInt, _>` is not satisfied
- --> cargofox/src/lib.rs:260:10
- |
- 260 | .get_results::<CrateWithAnalysis>(conn)
- | ^^^^^^^^^^^ the trait `diesel::Queryable<diesel::sql_types::BigInt, _>` is not implemented for `(std::option::Option<i64>,)`
- |
- = help: the following implementations were found:
- <(A,) as diesel::Queryable<(SA,), __DB>>
- <(A,) as diesel::Queryable<diesel::sql_types::Record<(SA,)>, diesel::pg::Pg>>
- = note: required because of the requirements on the impl of `diesel::Queryable<diesel::sql_types::BigInt, _>` for `models::CrateFileAnalysisThing`
- = note: required because of the requirements on the impl of `diesel::Queryable<diesel::sql_types::Nullable<diesel::sql_types::BigInt>, _>` for `std::option::Option<models::CrateFileAnalysisThing>`
- = note: required because of the requirements on the impl of `diesel::Queryable<(diesel::sql_types::BigInt, diesel::sql_types::Text, diesel::sql_types::Nullable<diesel::sql_types::BigInt>), _>` for `(i64, std::string::String, std::option::Option<models::CrateFileAnalysisThing>)`
- = note: required because of the requirements on the impl of `diesel::Queryable<(diesel::sql_types::BigInt, diesel::sql_types::Text, diesel::sql_types::Nullable<diesel::sql_types::BigInt>), _>` for `models::CrateWithAnalysis`
- = note: required because of the requirements on the impl of `diesel::query_dsl::LoadQuery<_, models::CrateWithAnalysis>` for `diesel::query_builder::SelectStatement<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<diesel::query_source::joins::JoinOn<diesel::query_source::joins::Join<schema::crate_versions::table, schema::crates::table, diesel::query_source::joins::Inner>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::crate_versions::columns::crate_id>, diesel::expression::nullable::Nullable<schema::crates::columns::id>>>, schema::analyze_cratefile::table, diesel::query_source::joins::LeftOuter>, diesel::expression::operators::Eq<diesel::expression::nullable::Nullable<schema::analyze_cratefile::columns::crate_versions_id>, diesel::expression::nullable::Nullable<schema::crate_versions::columns::id>>>, diesel::query_builder::select_clause::SelectClause<(schema::crate_versions::columns::id, schema::crates::columns::name, schema::analyze_cratefile::columns::size)>>`
- error: aborting due to 5 previous errors
- Some errors occurred: E0271, E0277.
- For more information about an error, try `rustc --explain E0271`.
- error: Could not compile `cargofox`.
- To learn more, run the command again with --verbose.
Add Comment
Please, Sign In to add comment