[INFO] fetching crate gorm 0.1.4...
[INFO] checking gorm-0.1.4 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate gorm 0.1.4 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate gorm 0.1.4 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate gorm 0.1.4
[INFO] finished tweaking crates.io crate gorm 0.1.4
[INFO] tweaked toml for crates.io crate gorm 0.1.4 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate crates.io crate gorm 0.1.4 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded deadpool-runtime v0.1.2
[INFO] [stderr]   Downloaded md-5 v0.10.1
[INFO] [stderr]   Downloaded postgres-protocol v0.6.4
[INFO] [stderr]   Downloaded async-trait v0.1.56
[INFO] [stderr]   Downloaded deadpool-postgres v0.10.2
[INFO] [stderr]   Downloaded anyhow v1.0.60
[INFO] [stderr]   Downloaded clap_derive v3.2.15
[INFO] [stderr]   Downloaded clap v3.2.16
[INFO] [stderr]   Downloaded tokio v1.20.0
[INFO] [stderr]   Downloaded gorm_macros v0.1.4
[INFO] [stderr]   Downloaded postgres v0.19.3
[INFO] [stderr]   Downloaded serde v1.0.141
[INFO] [stderr]   Downloaded tokio-postgres v0.7.6
[INFO] [stderr]   Downloaded rust_decimal v1.25.0
[INFO] [stderr]   Downloaded cpufeatures v0.2.2
[INFO] [stderr]   Downloaded postgres-types v0.2.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 746cad579d890f2513544c867347b01968381c42c3900110b170cb7617731353
[INFO] running `Command { std: "docker" "start" "-a" "746cad579d890f2513544c867347b01968381c42c3900110b170cb7617731353", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "746cad579d890f2513544c867347b01968381c42c3900110b170cb7617731353", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "746cad579d890f2513544c867347b01968381c42c3900110b170cb7617731353", kill_on_drop: false }`
[INFO] [stdout] 746cad579d890f2513544c867347b01968381c42c3900110b170cb7617731353
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 51aaef2c78c0c5fbd1b29a39849b36ab22b6431e6c5a800c6b2be9917ce9d92b
[INFO] running `Command { std: "docker" "start" "-a" "51aaef2c78c0c5fbd1b29a39849b36ab22b6431e6c5a800c6b2be9917ce9d92b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.39
[INFO] [stderr]    Compiling unicode-ident v1.0.0
[INFO] [stderr]    Compiling syn v1.0.98
[INFO] [stderr]    Compiling libc v0.2.126
[INFO] [stderr]    Compiling generic-array v0.14.5
[INFO] [stderr]     Checking once_cell v1.12.0
[INFO] [stderr]    Compiling tokio v1.20.0
[INFO] [stderr]    Compiling futures-channel v0.3.21
[INFO] [stderr]     Checking cpufeatures v0.2.2
[INFO] [stderr]    Compiling async-trait v0.1.56
[INFO] [stderr]     Checking tracing-core v0.1.28
[INFO] [stderr]     Checking stringprep v0.1.2
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]     Checking phf v0.10.1
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling serde v1.0.141
[INFO] [stderr]     Checking tracing v0.1.35
[INFO] [stderr]     Checking retain_mut v0.1.9
[INFO] [stderr]    Compiling rust_decimal v1.25.0
[INFO] [stderr]     Checking crypto-common v0.1.3
[INFO] [stderr]     Checking block-buffer v0.10.2
[INFO] [stderr]    Compiling either v1.6.1
[INFO] [stderr]     Checking arrayvec v0.7.2
[INFO] [stderr]    Compiling quote v1.0.18
[INFO] [stderr]     Checking digest v0.10.3
[INFO] [stderr]     Checking getrandom v0.2.7
[INFO] [stderr]     Checking parking_lot_core v0.9.3
[INFO] [stderr]     Checking socket2 v0.4.4
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking signal-hook-registry v1.4.0
[INFO] [stderr]     Checking mio v0.8.3
[INFO] [stderr]     Checking num_cpus v1.13.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking md-5 v0.10.1
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking sha2 v0.10.2
[INFO] [stderr]    Compiling itertools v0.10.3
[INFO] [stderr]    Compiling convert_case v0.5.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling anyhow v1.0.60
[INFO] [stderr]     Checking postgres-protocol v0.6.4
[INFO] [stderr]     Checking postgres-types v0.2.3
[INFO] [stderr]    Compiling darling_core v0.14.1
[INFO] [stderr]    Compiling proc_macro_roids v0.7.0
[INFO] [stderr]    Compiling tokio-macros v1.8.0
[INFO] [stderr]    Compiling futures-macro v0.3.21
[INFO] [stderr]    Compiling thiserror-impl v1.0.31
[INFO] [stderr]     Checking futures-util v0.3.21
[INFO] [stderr]    Compiling darling_macro v0.14.1
[INFO] [stderr]     Checking thiserror v1.0.31
[INFO] [stderr]    Compiling darling v0.14.1
[INFO] [stderr]    Compiling gorm_macros v0.1.4
[INFO] [stderr]     Checking futures-executor v0.3.21
[INFO] [stderr]     Checking futures v0.3.21
[INFO] [stderr]     Checking tokio-util v0.7.3
[INFO] [stderr]     Checking deadpool-runtime v0.1.2
[INFO] [stderr]     Checking deadpool v0.9.5
[INFO] [stderr]     Checking tokio-postgres v0.7.6
[INFO] [stderr]     Checking postgres v0.19.3
[INFO] [stderr]     Checking deadpool-postgres v0.10.2
[INFO] [stderr]     Checking gorm v0.1.4 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `gorm::migration_cli_main`
[INFO] [stdout]    --> examples/migration_cli.rs:7:5
[INFO] [stdout]     |
[INFO] [stdout] 7   | use gorm::migration_cli_main;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^ no `migration_cli_main` in the root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/workdir/src/lib.rs:128:24
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub use migration_cli::migration_cli_main;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the item is gated behind the `migration_cli` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gorm` (example "migration_cli") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: the method `load_one` exists for struct `InsertWithReturningClause<EmptyInsertStatement<new_with_id<'_, '_, '_, i32, str, PetType>>, all>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/usage.rs:62:6
[INFO] [stdout]     |
[INFO] [stdout] 55  |       let inserted_pet = pet::new_with_id {
[INFO] [stdout]     |  ________________________-
[INFO] [stdout] 56  | |         name: "Kitty",
[INFO] [stdout] 57  | |         id: &5,
[INFO] [stdout] 58  | |         ty: &PetType::Dog,
[INFO] [stdout] ...   |
[INFO] [stdout] 61  | |     .returning(pet::all)
[INFO] [stdout] 62  | |     .load_one::<Pet>(&pool)
[INFO] [stdout]     | |     -^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     | |_____|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/statements/insert.rs:146:1
[INFO] [stdout]     |
[INFO] [stdout] 146 | / pub struct InsertWithReturningClause<
[INFO] [stdout] 147 | |     S: InsertStatement<HasReturningClause = TypedFalse>,
[INFO] [stdout] 148 | |     R: SelectedValues<<S::Insertable as Insertable>::Table>,
[INFO] [stdout] 149 | | > {
[INFO] [stdout]     | |_- doesn't satisfy `_: LoadSqlStatment`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `(FieldsConsListCons<FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'d', TypedConsListNil>>, i32, FieldsConsListCons<FieldNameCharsConsListCons<'n', FieldNameCharsConsListCons<'a', FieldNameCharsConsListCons<'m', FieldNameCharsConsListCons<'e', TypedConsListNil>>>>, String, FieldsConsListCons<FieldNameCharsConsListCons<'t', FieldNameCharsConsListCons<'y', TypedConsListNil>>, tables::PetType, TypedConsListNil>>>, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `InsertWithReturningClause<EmptyInsertStatement<tables::pet::new_with_id<'_, '_, '_, i32, str, tables::PetType>>, tables::pet::all>: LoadSqlStatment`
[INFO] [stdout]             `&InsertWithReturningClause<EmptyInsertStatement<tables::pet::new_with_id<'_, '_, '_, i32, str, tables::PetType>>, tables::pet::all>: SqlStatement`
[INFO] [stdout]             which is required by `&InsertWithReturningClause<EmptyInsertStatement<tables::pet::new_with_id<'_, '_, '_, i32, str, tables::PetType>>, tables::pet::all>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `&InsertWithReturningClause<EmptyInsertStatement<tables::pet::new_with_id<'_, '_, '_, i32, str, tables::PetType>>, tables::pet::all>: LoadSqlStatment`
[INFO] [stdout]             `&mut InsertWithReturningClause<EmptyInsertStatement<tables::pet::new_with_id<'_, '_, '_, i32, str, tables::PetType>>, tables::pet::all>: SqlStatement`
[INFO] [stdout]             which is required by `&mut InsertWithReturningClause<EmptyInsertStatement<tables::pet::new_with_id<'_, '_, '_, i32, str, tables::PetType>>, tables::pet::all>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `&mut InsertWithReturningClause<EmptyInsertStatement<tables::pet::new_with_id<'_, '_, '_, i32, str, tables::PetType>>, tables::pet::all>: LoadSqlStatment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `load_one` exists for struct `InsertWithReturningClause<InsertWithOnConflictClause<EmptyInsertStatement<...>, ..., ...>, ...>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/usage.rs:111:6
[INFO] [stdout]     |
[INFO] [stdout] 100 |       let upserted_person = person::new {
[INFO] [stdout]     |  ___________________________-
[INFO] [stdout] 101 | |         name: "James",
[INFO] [stdout] 102 | |         age: &44,
[INFO] [stdout] 103 | |         school_id: &second_school,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | |     .returning(person::all)
[INFO] [stdout] 111 | |     .load_one::<Person>(&pool)
[INFO] [stdout]     | |     -^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     | |_____|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/statements/insert.rs:146:1
[INFO] [stdout]     |
[INFO] [stdout] 146 | / pub struct InsertWithReturningClause<
[INFO] [stdout] 147 | |     S: InsertStatement<HasReturningClause = TypedFalse>,
[INFO] [stdout] 148 | |     R: SelectedValues<<S::Insertable as Insertable>::Table>,
[INFO] [stdout] 149 | | > {
[INFO] [stdout]     | |_- doesn't satisfy `_: LoadSqlStatment`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/examples/usage-44e0374ee1e20172.long-type-437427957547922066.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `(FieldsConsListCons<FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'d', TypedConsListNil>>, i32, FieldsConsListCons<FieldNameCharsConsListCons<'n', FieldNameCharsConsListCons<'a', FieldNameCharsConsListCons<'m', FieldNameCharsConsListCons<'e', TypedConsListNil>>>>, String, FieldsConsListCons<FieldNameCharsConsListCons<'a', FieldNameCharsConsListCons<'g', FieldNameCharsConsListCons<'e', TypedConsListNil>>>, i32, FieldsConsListCons<FieldNameCharsConsListCons<'s', FieldNameCharsConsListCons<'c', FieldNameCharsConsListCons<'h', FieldNameCharsConsListCons<'o', FieldNameCharsConsListCons<'o', FieldNameCharsConsListCons<'l', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'d', TypedConsListNil>>>>>>>>>, i32, FieldsConsListCons<FieldNameCharsConsListCons<'f', FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'r', FieldNameCharsConsListCons<'s', FieldNameCharsConsListCons<'t', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'p', FieldNameCharsConsListCons<'e', FieldNameCharsConsListCons<'t', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'d', TypedConsListNil>>>>>>>>>>>>, Option<i32>, FieldsConsListCons<FieldNameCharsConsListCons<'s', FieldNameCharsConsListCons<'e', FieldNameCharsConsListCons<'c', FieldNameCharsConsListCons<'o', FieldNameCharsConsListCons<'n', FieldNameCharsConsListCons<'d', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'p', FieldNameCharsConsListCons<'e', FieldNameCharsConsListCons<'t', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'d', TypedConsListNil>>>>>>>>>>>>>, Option<i32>, TypedConsListNil>>>>>>, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `InsertWithReturningClause<InsertWithOnConflictClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>, name_age, main::{closure#0}::CustomUpdateSet<school_id, i32, tables::Person>>, tables::person::all>: LoadSqlStatment`
[INFO] [stdout]             `&InsertWithReturningClause<InsertWithOnConflictClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>, name_age, main::{closure#0}::CustomUpdateSet<school_id, i32, tables::Person>>, tables::person::all>: SqlStatement`
[INFO] [stdout]             which is required by `&InsertWithReturningClause<InsertWithOnConflictClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>, name_age, main::{closure#0}::CustomUpdateSet<school_id, i32, tables::Person>>, tables::person::all>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `&InsertWithReturningClause<InsertWithOnConflictClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>, name_age, main::{closure#0}::CustomUpdateSet<school_id, i32, tables::Person>>, tables::person::all>: LoadSqlStatment`
[INFO] [stdout]             `&mut InsertWithReturningClause<InsertWithOnConflictClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>, name_age, main::{closure#0}::CustomUpdateSet<school_id, i32, tables::Person>>, tables::person::all>: SqlStatement`
[INFO] [stdout]             which is required by `&mut InsertWithReturningClause<InsertWithOnConflictClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>, name_age, main::{closure#0}::CustomUpdateSet<school_id, i32, tables::Person>>, tables::person::all>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `&mut InsertWithReturningClause<InsertWithOnConflictClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>, name_age, main::{closure#0}::CustomUpdateSet<school_id, i32, tables::Person>>, tables::person::all>: LoadSqlStatment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `load_optional` exists for struct `InsertWithReturningClause<InsertWithOnConflictDoNothingClause<EmptyInsertStatement<...>>, ...>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/usage.rs:125:6
[INFO] [stdout]     |
[INFO] [stdout] 115 |       let person_if_no_conflict_occured = person::new {
[INFO] [stdout]     |  _________________________________________-
[INFO] [stdout] 116 | |         name: "James",
[INFO] [stdout] 117 | |         age: &44,
[INFO] [stdout] 118 | |         school_id: &second_school,
[INFO] [stdout] ...   |
[INFO] [stdout] 124 | |     .returning(person::all)
[INFO] [stdout] 125 | |     .load_optional::<Person>(&pool)
[INFO] [stdout]     | |     -^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     | |_____|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/statements/insert.rs:146:1
[INFO] [stdout]     |
[INFO] [stdout] 146 | / pub struct InsertWithReturningClause<
[INFO] [stdout] 147 | |     S: InsertStatement<HasReturningClause = TypedFalse>,
[INFO] [stdout] 148 | |     R: SelectedValues<<S::Insertable as Insertable>::Table>,
[INFO] [stdout] 149 | | > {
[INFO] [stdout]     | |_- doesn't satisfy `_: LoadSqlStatment`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/examples/usage-44e0374ee1e20172.long-type-5286552492531379593.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `(FieldsConsListCons<FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'d', TypedConsListNil>>, i32, FieldsConsListCons<FieldNameCharsConsListCons<'n', FieldNameCharsConsListCons<'a', FieldNameCharsConsListCons<'m', FieldNameCharsConsListCons<'e', TypedConsListNil>>>>, String, FieldsConsListCons<FieldNameCharsConsListCons<'a', FieldNameCharsConsListCons<'g', FieldNameCharsConsListCons<'e', TypedConsListNil>>>, i32, FieldsConsListCons<FieldNameCharsConsListCons<'s', FieldNameCharsConsListCons<'c', FieldNameCharsConsListCons<'h', FieldNameCharsConsListCons<'o', FieldNameCharsConsListCons<'o', FieldNameCharsConsListCons<'l', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'d', TypedConsListNil>>>>>>>>>, i32, FieldsConsListCons<FieldNameCharsConsListCons<'f', FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'r', FieldNameCharsConsListCons<'s', FieldNameCharsConsListCons<'t', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'p', FieldNameCharsConsListCons<'e', FieldNameCharsConsListCons<'t', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'d', TypedConsListNil>>>>>>>>>>>>, Option<i32>, FieldsConsListCons<FieldNameCharsConsListCons<'s', FieldNameCharsConsListCons<'e', FieldNameCharsConsListCons<'c', FieldNameCharsConsListCons<'o', FieldNameCharsConsListCons<'n', FieldNameCharsConsListCons<'d', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'p', FieldNameCharsConsListCons<'e', FieldNameCharsConsListCons<'t', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'d', TypedConsListNil>>>>>>>>>>>>>, Option<i32>, TypedConsListNil>>>>>>, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `InsertWithReturningClause<InsertWithOnConflictDoNothingClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>>, tables::person::all>: LoadSqlStatment`
[INFO] [stdout]             `&InsertWithReturningClause<InsertWithOnConflictDoNothingClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>>, tables::person::all>: SqlStatement`
[INFO] [stdout]             which is required by `&InsertWithReturningClause<InsertWithOnConflictDoNothingClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>>, tables::person::all>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `&InsertWithReturningClause<InsertWithOnConflictDoNothingClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>>, tables::person::all>: LoadSqlStatment`
[INFO] [stdout]             `&mut InsertWithReturningClause<InsertWithOnConflictDoNothingClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>>, tables::person::all>: SqlStatement`
[INFO] [stdout]             which is required by `&mut InsertWithReturningClause<InsertWithOnConflictDoNothingClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>>, tables::person::all>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `&mut InsertWithReturningClause<InsertWithOnConflictDoNothingClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>>, tables::person::all>: LoadSqlStatment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `load_one` exists for struct `InsertWithReturningClause<EmptyInsertStatement<new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, ...>>, ...>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/usage.rs:139:6
[INFO] [stdout]     |
[INFO] [stdout] 130 |       let inserted_person = person::new {
[INFO] [stdout]     |  ___________________________-
[INFO] [stdout] 131 | |         name: "Jake",
[INFO] [stdout] 132 | |         age: &29,
[INFO] [stdout] 133 | |         school_id: &1,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | |     .returning(person::all)
[INFO] [stdout] 139 | |     .load_one::<Person>(&pool)
[INFO] [stdout]     | |     -^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     | |_____|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/statements/insert.rs:146:1
[INFO] [stdout]     |
[INFO] [stdout] 146 | / pub struct InsertWithReturningClause<
[INFO] [stdout] 147 | |     S: InsertStatement<HasReturningClause = TypedFalse>,
[INFO] [stdout] 148 | |     R: SelectedValues<<S::Insertable as Insertable>::Table>,
[INFO] [stdout] 149 | | > {
[INFO] [stdout]     | |_- doesn't satisfy `_: LoadSqlStatment`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/examples/usage-44e0374ee1e20172.long-type-10810764347307291256.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `(FieldsConsListCons<FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'d', TypedConsListNil>>, i32, FieldsConsListCons<FieldNameCharsConsListCons<'n', FieldNameCharsConsListCons<'a', FieldNameCharsConsListCons<'m', FieldNameCharsConsListCons<'e', TypedConsListNil>>>>, String, FieldsConsListCons<FieldNameCharsConsListCons<'a', FieldNameCharsConsListCons<'g', FieldNameCharsConsListCons<'e', TypedConsListNil>>>, i32, FieldsConsListCons<FieldNameCharsConsListCons<'s', FieldNameCharsConsListCons<'c', FieldNameCharsConsListCons<'h', FieldNameCharsConsListCons<'o', FieldNameCharsConsListCons<'o', FieldNameCharsConsListCons<'l', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'d', TypedConsListNil>>>>>>>>>, i32, FieldsConsListCons<FieldNameCharsConsListCons<'f', FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'r', FieldNameCharsConsListCons<'s', FieldNameCharsConsListCons<'t', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'p', FieldNameCharsConsListCons<'e', FieldNameCharsConsListCons<'t', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'d', TypedConsListNil>>>>>>>>>>>>, Option<i32>, FieldsConsListCons<FieldNameCharsConsListCons<'s', FieldNameCharsConsListCons<'e', FieldNameCharsConsListCons<'c', FieldNameCharsConsListCons<'o', FieldNameCharsConsListCons<'n', FieldNameCharsConsListCons<'d', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'p', FieldNameCharsConsListCons<'e', FieldNameCharsConsListCons<'t', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'d', TypedConsListNil>>>>>>>>>>>>>, Option<i32>, TypedConsListNil>>>>>>, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `InsertWithReturningClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>, tables::person::all>: LoadSqlStatment`
[INFO] [stdout]             `&InsertWithReturningClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>, tables::person::all>: SqlStatement`
[INFO] [stdout]             which is required by `&InsertWithReturningClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>, tables::person::all>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `&InsertWithReturningClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>, tables::person::all>: LoadSqlStatment`
[INFO] [stdout]             `&mut InsertWithReturningClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>, tables::person::all>: SqlStatement`
[INFO] [stdout]             which is required by `&mut InsertWithReturningClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>, tables::person::all>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `&mut InsertWithReturningClause<EmptyInsertStatement<tables::person::new<'_, '_, '_, '_, '_, str, i32, i32, Option<i32>, Option<i32>>>, tables::person::all>: LoadSqlStatment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SqlBooleanOr<_, SqlConditionGreaterEquals<_, tables::school::id, {integer}>, SqlBooleanAnd<_, SqlConditionEq<_, tables::school::name, &str>, SqlConditionGreaterThan<_, tables::school::id, {integer}>>>: SqlExpression<SelectableTablesCons<tables::Person, tables::School>>` is not satisfied
[INFO] [stdout]    --> examples/usage.rs:165:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |           .filter(
[INFO] [stdout]     |            ------ required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 165 | /             school::id.greater_equals(1).or(school::name
[INFO] [stdout] 166 | |                 .equals("Stanford")
[INFO] [stdout] 167 | |                 .and(school::id.greater_than(2))),
[INFO] [stdout]     | |_________________________________________________^ the trait `SqlExpression<SelectableTablesCons<tables::Person, tables::School>>` is not implemented for `SqlBooleanOr<_, SqlConditionGreaterEquals<_, id, {integer}>, SqlBooleanAnd<_, ..., ...>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `SqlExpression<S>` is implemented for `SqlBooleanOr<S, Lhs, Rhs>`
[INFO] [stdout] note: required by a bound in `gorm::statements::Filter::filter`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/statements/select.rs:390:12
[INFO] [stdout]     |
[INFO] [stdout] 389 |     fn filter<
[INFO] [stdout]     |        ------ required by a bound in this associated function
[INFO] [stdout] 390 |         C: SqlExpression<<Self::SelectFrom as SelectFrom>::SelectableTables, SqlType = SqlBool>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Filter::filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `select` exists for struct `WithWhereClause<InnerJoined<table, table, school_id>, EmptySelectStatement<InnerJoined<table, ..., ...>>, ...>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/usage.rs:169:10
[INFO] [stdout]     |
[INFO] [stdout] 159 |       let people_and_school_names = person::table
[INFO] [stdout]     |  ___________________________________-
[INFO] [stdout] 160 | |         .inner_join(school::table)
[INFO] [stdout] 161 | |         .find()
[INFO] [stdout] 162 | |         .filter(
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |         )
[INFO] [stdout] 169 | |         .select(select_values!(person::name, school::name as school_name))
[INFO] [stdout]     | |         -^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     | |_________|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/statements/select.rs:306:1
[INFO] [stdout]     |
[INFO] [stdout] 306 | / pub struct WithWhereClause<
[INFO] [stdout] 307 | |     S: SelectFrom,
[INFO] [stdout] 308 | |     T: SelectStatement<HasWhereClause = TypedFalse>,
[INFO] [stdout] 309 | |     C: SqlExpression<S::SelectableTables, SqlType = SqlBool>,
[INFO] [stdout] 310 | | > {
[INFO] [stdout]     | |_- doesn't satisfy `<_ as SelectStatement>::HasSelectedValues = TypedFalse`, `_: SelectStatement` or `_: SelectValues`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/examples/usage-44e0374ee1e20172.long-type-2319915234903984581.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `<WithWhereClause<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, SqlBooleanOr<_, SqlConditionGreaterEquals<_, tables::school::id, {integer}>, SqlBooleanAnd<_, SqlConditionEq<_, tables::school::name, &str>, SqlConditionGreaterThan<_, tables::school::id, {integer}>>>> as SelectStatement>::HasSelectedValues = TypedFalse`
[INFO] [stdout]             which is required by `WithWhereClause<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, SqlBooleanOr<_, SqlConditionGreaterEquals<_, tables::school::id, {integer}>, SqlBooleanAnd<_, SqlConditionEq<_, tables::school::name, &str>, SqlConditionGreaterThan<_, tables::school::id, {integer}>>>>: SelectValues`
[INFO] [stdout]             `WithWhereClause<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, SqlBooleanOr<_, SqlConditionGreaterEquals<_, tables::school::id, {integer}>, SqlBooleanAnd<_, SqlConditionEq<_, tables::school::name, &str>, SqlConditionGreaterThan<_, tables::school::id, {integer}>>>>: SelectStatement`
[INFO] [stdout]             which is required by `WithWhereClause<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, SqlBooleanOr<_, SqlConditionGreaterEquals<_, tables::school::id, {integer}>, SqlBooleanAnd<_, SqlConditionEq<_, tables::school::name, &str>, SqlConditionGreaterThan<_, tables::school::id, {integer}>>>>: SelectValues`
[INFO] [stdout]             `<&WithWhereClause<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, SqlBooleanOr<_, SqlConditionGreaterEquals<_, tables::school::id, {integer}>, SqlBooleanAnd<_, SqlConditionEq<_, tables::school::name, &str>, SqlConditionGreaterThan<_, tables::school::id, {integer}>>>> as SelectStatement>::HasSelectedValues = TypedFalse`
[INFO] [stdout]             which is required by `&WithWhereClause<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, SqlBooleanOr<_, SqlConditionGreaterEquals<_, tables::school::id, {integer}>, SqlBooleanAnd<_, SqlConditionEq<_, tables::school::name, &str>, SqlConditionGreaterThan<_, tables::school::id, {integer}>>>>: SelectValues`
[INFO] [stdout]             `&WithWhereClause<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, SqlBooleanOr<_, SqlConditionGreaterEquals<_, tables::school::id, {integer}>, SqlBooleanAnd<_, SqlConditionEq<_, tables::school::name, &str>, SqlConditionGreaterThan<_, tables::school::id, {integer}>>>>: SelectStatement`
[INFO] [stdout]             which is required by `&WithWhereClause<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, SqlBooleanOr<_, SqlConditionGreaterEquals<_, tables::school::id, {integer}>, SqlBooleanAnd<_, SqlConditionEq<_, tables::school::name, &str>, SqlConditionGreaterThan<_, tables::school::id, {integer}>>>>: SelectValues`
[INFO] [stdout]             `<&mut WithWhereClause<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, SqlBooleanOr<_, SqlConditionGreaterEquals<_, tables::school::id, {integer}>, SqlBooleanAnd<_, SqlConditionEq<_, tables::school::name, &str>, SqlConditionGreaterThan<_, tables::school::id, {integer}>>>> as SelectStatement>::HasSelectedValues = TypedFalse`
[INFO] [stdout]             which is required by `&mut WithWhereClause<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, SqlBooleanOr<_, SqlConditionGreaterEquals<_, tables::school::id, {integer}>, SqlBooleanAnd<_, SqlConditionEq<_, tables::school::name, &str>, SqlConditionGreaterThan<_, tables::school::id, {integer}>>>>: SelectValues`
[INFO] [stdout]             `&mut WithWhereClause<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, SqlBooleanOr<_, SqlConditionGreaterEquals<_, tables::school::id, {integer}>, SqlBooleanAnd<_, SqlConditionEq<_, tables::school::name, &str>, SqlConditionGreaterThan<_, tables::school::id, {integer}>>>>: SelectStatement`
[INFO] [stdout]             which is required by `&mut WithWhereClause<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, SqlBooleanOr<_, SqlConditionGreaterEquals<_, tables::school::id, {integer}>, SqlBooleanAnd<_, SqlConditionEq<_, tables::school::name, &str>, SqlConditionGreaterThan<_, tables::school::id, {integer}>>>>: SelectValues`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `load_all` exists for struct `WithOrderBySelectedValueClause<table, WithGroupByClause<table, WithWhereClause<..., ..., ...>, ...>, ..., ...>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/usage.rs:192:10
[INFO] [stdout]     |
[INFO] [stdout] 184 |       let aggregate_exprs = person::table
[INFO] [stdout]     |  ___________________________-
[INFO] [stdout] 185 | |         .find()
[INFO] [stdout] 186 | |         .select(select_values!(
[INFO] [stdout] 187 | |             sql::sum(person::age.multiply(person::id)) as some_aggregate_expression
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |         .order_by_selected_value_descending(selected_value_to_order_by!(some_aggregate_expression))
[INFO] [stdout] 192 | |         .load_all::<SomeAggregateExpression>(&pool)
[INFO] [stdout]     | |_________-^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/statements/select.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | / pub struct WithOrderBySelectedValueClause<
[INFO] [stdout] 662 | |     S: SelectFrom,
[INFO] [stdout] 663 | |     T: SelectStatement<HasOrderByClause = TypedFalse>,
[INFO] [stdout] 664 | |     B: SelectedValueToOrderBy,
[INFO] [stdout] 665 | |     O: Ordering,
[INFO] [stdout] 666 | | > {
[INFO] [stdout]     | |_- doesn't satisfy `_: LoadSqlStatment`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/examples/usage-44e0374ee1e20172.long-type-13874146617056496714.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `(FieldsConsListCons<FieldNameCharsConsListCons<'s', FieldNameCharsConsListCons<'o', FieldNameCharsConsListCons<'m', FieldNameCharsConsListCons<'e', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'a', FieldNameCharsConsListCons<'g', FieldNameCharsConsListCons<'g', FieldNameCharsConsListCons<'r', FieldNameCharsConsListCons<'e', FieldNameCharsConsListCons<'g', FieldNameCharsConsListCons<'a', FieldNameCharsConsListCons<'t', FieldNameCharsConsListCons<'e', FieldNameCharsConsListCons<'_', FieldNameCharsConsListCons<'e', FieldNameCharsConsListCons<'x', FieldNameCharsConsListCons<'p', FieldNameCharsConsListCons<'r', FieldNameCharsConsListCons<'e', FieldNameCharsConsListCons<'s', FieldNameCharsConsListCons<'s', FieldNameCharsConsListCons<'i', FieldNameCharsConsListCons<'o', FieldNameCharsConsListCons<'n', TypedConsListNil>>>>>>>>>>>>>>>>>>>>>>>>>, i64, TypedConsListNil>, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `WithOrderBySelectedValueClause<tables::person::table, WithGroupByClause<tables::person::table, WithWhereClause<tables::person::table, WithSelectedValues<tables::person::table, EmptySelectStatement<tables::person::table>, main::{closure#0}::CustomSelectedValues<tables::Person, SqlSum<tables::Person, SqlMultiplication<tables::Person, age, tables::person::id>>>>, SqlConditionGreaterThan<tables::Person, age, {integer}>>, SqlAddition<tables::Person, school_id, tables::person::id>>, CustomSelectedValueToOrderBy, DescendingOrder>: LoadSqlStatment`
[INFO] [stdout]             `&WithOrderBySelectedValueClause<tables::person::table, WithGroupByClause<tables::person::table, WithWhereClause<tables::person::table, WithSelectedValues<tables::person::table, EmptySelectStatement<tables::person::table>, main::{closure#0}::CustomSelectedValues<tables::Person, SqlSum<tables::Person, SqlMultiplication<tables::Person, age, tables::person::id>>>>, SqlConditionGreaterThan<tables::Person, age, {integer}>>, SqlAddition<tables::Person, school_id, tables::person::id>>, CustomSelectedValueToOrderBy, DescendingOrder>: SqlStatement`
[INFO] [stdout]             which is required by `&WithOrderBySelectedValueClause<tables::person::table, WithGroupByClause<tables::person::table, WithWhereClause<tables::person::table, WithSelectedValues<tables::person::table, EmptySelectStatement<tables::person::table>, main::{closure#0}::CustomSelectedValues<tables::Person, SqlSum<tables::Person, SqlMultiplication<tables::Person, age, tables::person::id>>>>, SqlConditionGreaterThan<tables::Person, age, {integer}>>, SqlAddition<tables::Person, school_id, tables::person::id>>, CustomSelectedValueToOrderBy, DescendingOrder>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `&WithOrderBySelectedValueClause<tables::person::table, WithGroupByClause<tables::person::table, WithWhereClause<tables::person::table, WithSelectedValues<tables::person::table, EmptySelectStatement<tables::person::table>, main::{closure#0}::CustomSelectedValues<tables::Person, SqlSum<tables::Person, SqlMultiplication<tables::Person, age, tables::person::id>>>>, SqlConditionGreaterThan<tables::Person, age, {integer}>>, SqlAddition<tables::Person, school_id, tables::person::id>>, CustomSelectedValueToOrderBy, DescendingOrder>: LoadSqlStatment`
[INFO] [stdout]             `&mut WithOrderBySelectedValueClause<tables::person::table, WithGroupByClause<tables::person::table, WithWhereClause<tables::person::table, WithSelectedValues<tables::person::table, EmptySelectStatement<tables::person::table>, main::{closure#0}::CustomSelectedValues<tables::Person, SqlSum<tables::Person, SqlMultiplication<tables::Person, age, tables::person::id>>>>, SqlConditionGreaterThan<tables::Person, age, {integer}>>, SqlAddition<tables::Person, school_id, tables::person::id>>, CustomSelectedValueToOrderBy, DescendingOrder>: SqlStatement`
[INFO] [stdout]             which is required by `&mut WithOrderBySelectedValueClause<tables::person::table, WithGroupByClause<tables::person::table, WithWhereClause<tables::person::table, WithSelectedValues<tables::person::table, EmptySelectStatement<tables::person::table>, main::{closure#0}::CustomSelectedValues<tables::Person, SqlSum<tables::Person, SqlMultiplication<tables::Person, age, tables::person::id>>>>, SqlConditionGreaterThan<tables::Person, age, {integer}>>, SqlAddition<tables::Person, school_id, tables::person::id>>, CustomSelectedValueToOrderBy, DescendingOrder>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `&mut WithOrderBySelectedValueClause<tables::person::table, WithGroupByClause<tables::person::table, WithWhereClause<tables::person::table, WithSelectedValues<tables::person::table, EmptySelectStatement<tables::person::table>, main::{closure#0}::CustomSelectedValues<tables::Person, SqlSum<tables::Person, SqlMultiplication<tables::Person, age, tables::person::id>>>>, SqlConditionGreaterThan<tables::Person, age, {integer}>>, SqlAddition<tables::Person, school_id, tables::person::id>>, CustomSelectedValueToOrderBy, DescendingOrder>: LoadSqlStatment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `tables::school::all: SelectedValues<SelectableTablesCons<tables::Person, tables::School>>` is not satisfied
[INFO] [stdout]    --> examples/usage.rs:205:17
[INFO] [stdout]     |
[INFO] [stdout] 205 |         .select(school::all)
[INFO] [stdout]     |          ------ ^^^^^^^^^^^ the trait `SelectedValues<SelectableTablesCons<tables::Person, tables::School>>` is not implemented for `tables::school::all`
[INFO] [stdout]     |          |
[INFO] [stdout]     |          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `SelectedValues<S>` is implemented for `tables::school::all`
[INFO] [stdout] note: required by a bound in `gorm::statements::SelectValues::select`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/statements/select.rs:289:18
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn select<V: SelectedValues<<Self::SelectFrom as SelectFrom>::SelectableTables>>(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `SelectValues::select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `load_all` exists for struct `WithSelectedValues<InnerJoined<table, table, school_id>, EmptySelectStatement<...>, ...>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/usage.rs:206:10
[INFO] [stdout]     |
[INFO] [stdout] 202 |        let schools_of_people = person::table
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 203 | |          .inner_join(school::table)
[INFO] [stdout] 204 | |          .find()
[INFO] [stdout] 205 | |          .select(school::all)
[INFO] [stdout] 206 | |          .load_all::<School>(&pool)
[INFO] [stdout]     | |          -^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     | |__________|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]    ::: examples/tables/mod.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout] 20  |    #[derive(Debug, Table)]
[INFO] [stdout]     |                    ----- doesn't satisfy `_: SelectedValues<SelectableTablesCons<Person, School>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/statements/select.rs:205:1
[INFO] [stdout]     |
[INFO] [stdout] 205 |  / pub struct WithSelectedValues<
[INFO] [stdout] 206 |  |     S: SelectFrom,
[INFO] [stdout] 207 |  |     T: SelectStatement<HasSelectedValues = TypedFalse>,
[INFO] [stdout] 208 |  |     V: SelectedValues<S::SelectableTables>,
[INFO] [stdout] 209 |  | > {
[INFO] [stdout]     |  |_- doesn't satisfy `_: LoadSqlStatment` or `_: SqlStatement`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/examples/usage-44e0374ee1e20172.long-type-104656996321127961.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `WithSelectedValues<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, tables::school::all>: SqlStatement`
[INFO] [stdout]             which is required by `WithSelectedValues<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, tables::school::all>: LoadSqlStatment`
[INFO] [stdout]             `tables::school::all: SelectedValues<SelectableTablesCons<tables::Person, tables::School>>`
[INFO] [stdout]             which is required by `WithSelectedValues<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, tables::school::all>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `WithSelectedValues<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, tables::school::all>: LoadSqlStatment`
[INFO] [stdout]             `&WithSelectedValues<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, tables::school::all>: SqlStatement`
[INFO] [stdout]             which is required by `&WithSelectedValues<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, tables::school::all>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `&WithSelectedValues<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, tables::school::all>: LoadSqlStatment`
[INFO] [stdout]             `&mut WithSelectedValues<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, tables::school::all>: SqlStatement`
[INFO] [stdout]             which is required by `&mut WithSelectedValues<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, tables::school::all>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `&mut WithSelectedValues<InnerJoined<tables::person::table, tables::school::table, school_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::school::table, school_id>>, tables::school::all>: LoadSqlStatment`
[INFO] [stdout] note: the trait `SelectedValues` must be implemented
[INFO] [stdout]    --> /opt/rustwide/workdir/src/sql/selected_values.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub trait SelectedValues<S: SelectableTables> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `main::{closure#0}::CustomSelectedValues<_, tables::person::name, tables::pet::name>: SelectedValues<SelectableTablesCons<tables::Person, tables::Pet>>` is not satisfied
[INFO] [stdout]    --> examples/usage.rs:223:17
[INFO] [stdout]     |
[INFO] [stdout] 223 |         .select(select_values!(person::name, pet::name as pet_name))
[INFO] [stdout]     |          ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |          |      |
[INFO] [stdout]     |          |      the trait `SelectedValues<SelectableTablesCons<tables::Person, tables::Pet>>` is not implemented for `main::{closure#0}::CustomSelectedValues<_, tables::person::name, tables::pet::name>`
[INFO] [stdout]     |          |      this tail expression is of type `CustomSelectedValues<_, name, name>`
[INFO] [stdout]     |          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `SelectedValues<S>` is implemented for `main::{closure#0}::CustomSelectedValues<S, E0, E1>`
[INFO] [stdout] note: required by a bound in `gorm::statements::SelectValues::select`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/statements/select.rs:289:18
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn select<V: SelectedValues<<Self::SelectFrom as SelectFrom>::SelectableTables>>(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `SelectValues::select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `load_all` exists for struct `WithSelectedValues<InnerJoined<table, table, first_pet_id>, EmptySelectStatement<...>, ...>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> examples/usage.rs:224:10
[INFO] [stdout]     |
[INFO] [stdout] 220 |       let person_and_pet_names = person::table
[INFO] [stdout]     |  ________________________________-
[INFO] [stdout] 221 | |         .inner_join_on_column(person::first_pet_id, pet::table)
[INFO] [stdout] 222 | |         .find()
[INFO] [stdout] 223 | |         .select(select_values!(person::name, pet::name as pet_name))
[INFO] [stdout]     | |                 --------------------------------------------------- doesn't satisfy `_: SelectedValues<SelectableTablesCons<Person, Pet>>`
[INFO] [stdout] 224 | |         .load_all::<PersonAndPetName>(&pool)
[INFO] [stdout]     | |         -^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     | |_________|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/statements/select.rs:205:1
[INFO] [stdout]     |
[INFO] [stdout] 205 | / pub struct WithSelectedValues<
[INFO] [stdout] 206 | |     S: SelectFrom,
[INFO] [stdout] 207 | |     T: SelectStatement<HasSelectedValues = TypedFalse>,
[INFO] [stdout] 208 | |     V: SelectedValues<S::SelectableTables>,
[INFO] [stdout] 209 | | > {
[INFO] [stdout]     | |_- doesn't satisfy `_: LoadSqlStatment` or `_: SqlStatement`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/examples/usage-44e0374ee1e20172.long-type-14026909248344993939.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `WithSelectedValues<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>>, main::{closure#0}::CustomSelectedValues<_, tables::person::name, tables::pet::name>>: SqlStatement`
[INFO] [stdout]             which is required by `WithSelectedValues<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>>, main::{closure#0}::CustomSelectedValues<_, tables::person::name, tables::pet::name>>: LoadSqlStatment`
[INFO] [stdout]             `main::{closure#0}::CustomSelectedValues<_, tables::person::name, tables::pet::name>: SelectedValues<SelectableTablesCons<tables::Person, tables::Pet>>`
[INFO] [stdout]             which is required by `WithSelectedValues<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>>, main::{closure#0}::CustomSelectedValues<_, tables::person::name, tables::pet::name>>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `WithSelectedValues<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>>, main::{closure#0}::CustomSelectedValues<_, tables::person::name, tables::pet::name>>: LoadSqlStatment`
[INFO] [stdout]             `&WithSelectedValues<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>>, main::{closure#0}::CustomSelectedValues<_, tables::person::name, tables::pet::name>>: SqlStatement`
[INFO] [stdout]             which is required by `&WithSelectedValues<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>>, main::{closure#0}::CustomSelectedValues<_, tables::person::name, tables::pet::name>>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `&WithSelectedValues<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>>, main::{closure#0}::CustomSelectedValues<_, tables::person::name, tables::pet::name>>: LoadSqlStatment`
[INFO] [stdout]             `&mut WithSelectedValues<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>>, main::{closure#0}::CustomSelectedValues<_, tables::person::name, tables::pet::name>>: SqlStatement`
[INFO] [stdout]             which is required by `&mut WithSelectedValues<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>>, main::{closure#0}::CustomSelectedValues<_, tables::person::name, tables::pet::name>>: LoadSqlStatment`
[INFO] [stdout]             `(_, TypedConsListNil): TypesNotEqual`
[INFO] [stdout]             which is required by `&mut WithSelectedValues<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>, EmptySelectStatement<InnerJoined<tables::person::table, tables::pet::table, first_pet_id>>, main::{closure#0}::CustomSelectedValues<_, tables::person::name, tables::pet::name>>: LoadSqlStatment`
[INFO] [stdout] note: the trait `SelectedValues` must be implemented
[INFO] [stdout]    --> /opt/rustwide/workdir/src/sql/selected_values.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout] 8   | pub trait SelectedValues<S: SelectableTables> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LoadSqlStatment`
[INFO] [stdout]   --> examples/usage.rs:12:38
[INFO] [stdout]    |
[INFO] [stdout] 12 |         LoadSingleColumnSqlStatment, LoadSqlStatment, OrderBy, OrderBySelectedValue, SelectFrom,
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrderBy`
[INFO] [stdout]   --> examples/usage.rs:12:55
[INFO] [stdout]    |
[INFO] [stdout] 12 |         LoadSingleColumnSqlStatment, LoadSqlStatment, OrderBy, OrderBySelectedValue, SelectFrom,
[INFO] [stdout]    |                                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `gorm` (example "usage") due to 12 previous errors; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "51aaef2c78c0c5fbd1b29a39849b36ab22b6431e6c5a800c6b2be9917ce9d92b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51aaef2c78c0c5fbd1b29a39849b36ab22b6431e6c5a800c6b2be9917ce9d92b", kill_on_drop: false }`
[INFO] [stdout] 51aaef2c78c0c5fbd1b29a39849b36ab22b6431e6c5a800c6b2be9917ce9d92b
