[INFO] fetching crate gorm 0.1.4...
[INFO] testing gorm-0.1.4 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate gorm 0.1.4 into /workspace/builds/worker-7-tc1/source
[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-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate gorm 0.1.4 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded clap_derive v3.2.15
[INFO] [stderr]   Downloaded proc_macro_roids v0.7.0
[INFO] [stderr]   Downloaded cpufeatures v0.2.2
[INFO] [stderr]   Downloaded darling v0.14.1
[INFO] [stderr]   Downloaded md-5 v0.10.1
[INFO] [stderr]   Downloaded os_str_bytes v6.2.0
[INFO] [stderr]   Downloaded postgres-protocol v0.6.4
[INFO] [stderr]   Downloaded tracing-core v0.1.28
[INFO] [stderr]   Downloaded stringprep v0.1.2
[INFO] [stderr]   Downloaded darling_core v0.14.1
[INFO] [stderr]   Downloaded convert_case v0.5.0
[INFO] [stderr]   Downloaded gorm_macros v0.1.4
[INFO] [stderr]   Downloaded deadpool-runtime v0.1.2
[INFO] [stderr]   Downloaded postgres-types v0.2.3
[INFO] [stderr]   Downloaded anyhow v1.0.60
[INFO] [stderr]   Downloaded deadpool-postgres v0.10.2
[INFO] [stderr]   Downloaded serde v1.0.141
[INFO] [stderr]   Downloaded tokio-util v0.7.3
[INFO] [stderr]   Downloaded rust_decimal v1.25.0
[INFO] [stderr]   Downloaded async-trait v0.1.56
[INFO] [stderr]   Downloaded darling_macro v0.14.1
[INFO] [stderr]   Downloaded postgres v0.19.3
[INFO] [stderr]   Downloaded tracing v0.1.35
[INFO] [stderr]   Downloaded tokio-postgres v0.7.6
[INFO] [stderr]   Downloaded tokio v1.20.0
[INFO] [stderr]   Downloaded clap v3.2.16
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0b6a15afccad32745a4dd2e699ece0bad140dd2df072499867c373a4a7b55e43
[INFO] running `Command { std: "docker" "start" "-a" "0b6a15afccad32745a4dd2e699ece0bad140dd2df072499867c373a4a7b55e43", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0b6a15afccad32745a4dd2e699ece0bad140dd2df072499867c373a4a7b55e43", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b6a15afccad32745a4dd2e699ece0bad140dd2df072499867c373a4a7b55e43", kill_on_drop: false }`
[INFO] [stdout] 0b6a15afccad32745a4dd2e699ece0bad140dd2df072499867c373a4a7b55e43
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5d53a306c4e7ce83c55e3b376ad8db0214aa80eadf857bfae1c3cb9f4aa68ce8
[INFO] running `Command { std: "docker" "start" "-a" "5d53a306c4e7ce83c55e3b376ad8db0214aa80eadf857bfae1c3cb9f4aa68ce8", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.0
[INFO] [stderr]    Compiling syn v1.0.98
[INFO] [stderr]    Compiling typenum v1.15.0
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling bytes v1.2.1
[INFO] [stderr]    Compiling tinyvec_macros v0.1.0
[INFO] [stderr]    Compiling generic-array v0.14.5
[INFO] [stderr]    Compiling tokio v1.20.0
[INFO] [stderr]    Compiling futures-task v0.3.21
[INFO] [stderr]    Compiling futures-channel v0.3.21
[INFO] [stderr]    Compiling futures-sink v0.3.21
[INFO] [stderr]    Compiling futures-util v0.3.21
[INFO] [stderr]    Compiling getrandom v0.2.7
[INFO] [stderr]    Compiling socket2 v0.4.4
[INFO] [stderr]    Compiling num_cpus v1.13.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.16
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.39
[INFO] [stderr]    Compiling lock_api v0.4.7
[INFO] [stderr]    Compiling parking_lot_core v0.9.3
[INFO] [stderr]    Compiling unicode-bidi v0.3.8
[INFO] [stderr]    Compiling futures-io v0.3.21
[INFO] [stderr]    Compiling quote v1.0.18
[INFO] [stderr]    Compiling rand_core v0.6.3
[INFO] [stderr]    Compiling async-trait v0.1.56
[INFO] [stderr]    Compiling cpufeatures v0.2.2
[INFO] [stderr]    Compiling mio v0.8.3
[INFO] [stderr]    Compiling tracing-core v0.1.28
[INFO] [stderr]    Compiling siphasher v0.3.10
[INFO] [stderr]    Compiling fallible-iterator v0.2.0
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling serde v1.0.141
[INFO] [stderr]    Compiling rust_decimal v1.25.0
[INFO] [stderr]    Compiling unicode-normalization v0.1.19
[INFO] [stderr]    Compiling phf v0.10.1
[INFO] [stderr]    Compiling itertools v0.10.3
[INFO] [stderr]    Compiling arrayvec v0.7.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling convert_case v0.5.0
[INFO] [stderr]    Compiling tracing v0.1.35
[INFO] [stderr]    Compiling stringprep v0.1.2
[INFO] [stderr]    Compiling block-buffer v0.10.2
[INFO] [stderr]    Compiling crypto-common v0.1.3
[INFO] [stderr]    Compiling digest v0.10.3
[INFO] [stderr]    Compiling sha2 v0.10.2
[INFO] [stderr]    Compiling md-5 v0.10.1
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling postgres-protocol v0.6.4
[INFO] [stderr]    Compiling postgres-types v0.2.3
[INFO] [stderr]    Compiling tokio-util v0.7.3
[INFO] [stderr]    Compiling deadpool-runtime v0.1.2
[INFO] [stderr]    Compiling darling_core v0.14.1
[INFO] [stderr]    Compiling proc_macro_roids v0.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.21
[INFO] [stderr]    Compiling thiserror-impl v1.0.31
[INFO] [stderr]    Compiling deadpool v0.9.5
[INFO] [stderr]    Compiling thiserror v1.0.31
[INFO] [stderr]    Compiling darling_macro v0.14.1
[INFO] [stderr]    Compiling darling v0.14.1
[INFO] [stderr]    Compiling gorm_macros v0.1.4
[INFO] [stderr]    Compiling futures-executor v0.3.21
[INFO] [stderr]    Compiling futures v0.3.21
[INFO] [stderr]    Compiling tokio-postgres v0.7.6
[INFO] [stderr]    Compiling postgres v0.19.3
[INFO] [stderr]    Compiling deadpool-postgres v0.10.2
[INFO] [stderr]    Compiling gorm v0.1.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/execution/connection.rs:36:36
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub async fn begin_transaction(&mut self) -> Result<DatabaseTransaction> {
[INFO] [stdout]    |                                    ^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub async fn begin_transaction(&mut self) -> Result<DatabaseTransaction<'_>> {
[INFO] [stdout]    |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/execution/connection_pool/connection.rs:21:36
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub async fn begin_transaction(&mut self) -> Result<DatabaseTransactionFromPool> {
[INFO] [stdout]    |                                    ^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub async fn begin_transaction(&mut self) -> Result<DatabaseTransactionFromPool<'_>> {
[INFO] [stdout]    |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/statements/mod.rs:47:14
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn build(&self) -> (String, ParameterBinder) {
[INFO] [stdout]    |              ^^^^^              ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn build(&self) -> (String, ParameterBinder<'_>) {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.56s
[INFO] running `Command { std: "docker" "inspect" "5d53a306c4e7ce83c55e3b376ad8db0214aa80eadf857bfae1c3cb9f4aa68ce8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5d53a306c4e7ce83c55e3b376ad8db0214aa80eadf857bfae1c3cb9f4aa68ce8", kill_on_drop: false }`
[INFO] [stdout] 5d53a306c4e7ce83c55e3b376ad8db0214aa80eadf857bfae1c3cb9f4aa68ce8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 22399931a02aea7bf3f8fb72aef2fb877def2fdac20d0b7797ee969017682aff
[INFO] running `Command { std: "docker" "start" "-a" "22399931a02aea7bf3f8fb72aef2fb877def2fdac20d0b7797ee969017682aff", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.20.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.0
[INFO] [stderr]    Compiling tokio-macros v1.8.0
[INFO] [stderr]    Compiling anyhow v1.0.60
[INFO] [stderr]    Compiling tokio-util v0.7.3
[INFO] [stderr]    Compiling deadpool-runtime v0.1.2
[INFO] [stderr]    Compiling deadpool v0.9.5
[INFO] [stderr]    Compiling tokio-postgres v0.7.6
[INFO] [stderr]    Compiling postgres v0.19.3
[INFO] [stderr]    Compiling deadpool-postgres v0.10.2
[INFO] [stderr]    Compiling rust_decimal v1.25.0
[INFO] [stderr]    Compiling gorm v0.1.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/execution/connection.rs:36:36
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub async fn begin_transaction(&mut self) -> Result<DatabaseTransaction> {
[INFO] [stdout]    |                                    ^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub async fn begin_transaction(&mut self) -> Result<DatabaseTransaction<'_>> {
[INFO] [stdout]    |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/execution/connection_pool/connection.rs:21:36
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub async fn begin_transaction(&mut self) -> Result<DatabaseTransactionFromPool> {
[INFO] [stdout]    |                                    ^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub async fn begin_transaction(&mut self) -> Result<DatabaseTransactionFromPool<'_>> {
[INFO] [stdout]    |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/statements/mod.rs:47:14
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn build(&self) -> (String, ParameterBinder) {
[INFO] [stdout]    |              ^^^^^              ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn build(&self) -> (String, ParameterBinder<'_>) {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/execution/connection.rs:36:36
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub async fn begin_transaction(&mut self) -> Result<DatabaseTransaction> {
[INFO] [stdout]    |                                    ^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub async fn begin_transaction(&mut self) -> Result<DatabaseTransaction<'_>> {
[INFO] [stdout]    |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/execution/connection_pool/connection.rs:21:36
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub async fn begin_transaction(&mut self) -> Result<DatabaseTransactionFromPool> {
[INFO] [stdout]    |                                    ^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub async fn begin_transaction(&mut self) -> Result<DatabaseTransactionFromPool<'_>> {
[INFO] [stdout]    |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/statements/mod.rs:47:14
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn build(&self) -> (String, ParameterBinder) {
[INFO] [stdout]    |              ^^^^^              ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn build(&self) -> (String, ParameterBinder<'_>) {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[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] 127 | #[cfg(feature = "migration_cli")]
[INFO] [stdout]     |       ------------------------- the item is gated behind the `migration_cli` feature
[INFO] [stdout] 128 | pub use migration_cli::migration_cli_main;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[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 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: the method `load_one` exists for struct `InsertWithReturningClause<EmptyInsertStatement<...>, ...>`, 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]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/examples/usage-3db2c8ac96b829df.long-type-13818076083973230149.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `load_one` exists for struct `InsertWithReturningClause<..., ...>`, 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 on `InsertWithReturningClause<..., ...>` 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<'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]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/examples/usage-3db2c8ac96b829df.long-type-5216847093594053913.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `load_optional` exists for struct `InsertWithReturningClause<..., ...>`, 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 on `InsertWithReturningClause<..., ...>` 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<'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]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/examples/usage-3db2c8ac96b829df.long-type-6481940542471213412.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `load_one` exists for struct `InsertWithReturningClause<EmptyInsertStatement<...>, ...>`, 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 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]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/examples/usage-3db2c8ac96b829df.long-type-5426141079331303554.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SqlBooleanOr<_, ..., ...>: SqlExpression<...>` 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]     | |_________________________________________________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `SqlExpression<SelectableTablesCons<tables::Person, tables::School>>` is not implemented for `SqlBooleanOr<_, SqlConditionGreaterEquals<_, id, {integer}>, ...>`
[INFO] [stdout] help: the trait `SqlExpression<S>` is implemented for `SqlBooleanOr<S, Lhs, Rhs>`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/sql/operators/boolean.rs:53:1
[INFO] [stdout]     |
[INFO] [stdout]  53 | define_boolean_binary_operator! {SqlBooleanOr, OR}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/examples/usage-3db2c8ac96b829df.long-type-4375759987406072652.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `define_boolean_binary_operator` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `select` exists for struct `WithWhereClause<InnerJoined<table, table, school_id>, ..., ...>`, 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] 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 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]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/examples/usage-3db2c8ac96b829df.long-type-7423956950055289559.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> examples/usage.rs:159:35
[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] 171 | |         .load_all::<PersonNameAndSchoolName>(&pool)
[INFO] [stdout] 172 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `load_all` exists for struct `WithOrderBySelectedValueClause<table, ..., ..., ...>`, 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 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]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/examples/usage-3db2c8ac96b829df.long-type-18334938493561295882.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> examples/usage.rs:184:27
[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] 192 | |         .load_all::<SomeAggregateExpression>(&pool)
[INFO] [stdout] 193 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[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]     |          ------ ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |          |
[INFO] [stdout]     |          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `SelectedValues<SelectableTablesCons<tables::Person, tables::School>>` is not implemented for `tables::school::all`
[INFO] [stdout]    --> examples/tables/mod.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout]  20 | #[derive(Debug, Table)]
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] help: the trait `SelectedValues<S>` is implemented for `tables::school::all`
[INFO] [stdout]    --> examples/tables/mod.rs:20:17
[INFO] [stdout]     |
[INFO] [stdout]  20 | #[derive(Debug, Table)]
[INFO] [stdout]     |                 ^^^^^
[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]     = note: this error originates in the derive macro `Table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `load_all` exists for struct `WithSelectedValues<InnerJoined<table, table, school_id>, ..., ...>`, 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 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]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/examples/usage-3db2c8ac96b829df.long-type-14495704004478911717.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> examples/usage.rs:202:29
[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] 207 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CustomSelectedValues<_, name, name>: SelectedValues<...>` 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]     |          ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |          |
[INFO] [stdout]     |          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `SelectedValues<SelectableTablesCons<tables::Person, tables::Pet>>` is not implemented for `main::{closure#0}::CustomSelectedValues<_, tables::person::name, tables::pet::name>`
[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] help: the trait `SelectedValues<S>` is implemented for `main::{closure#0}::CustomSelectedValues<S, E0, E1>`
[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] 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]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/examples/usage-3db2c8ac96b829df.long-type-11408657293036594307.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `select_values` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `load_all` exists for struct `WithSelectedValues<InnerJoined<table, table, first_pet_id>, ..., ...>`, 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 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]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/examples/usage-3db2c8ac96b829df.long-type-3804182383473008103.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> examples/usage.rs:220:32
[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] 224 | |         .load_all::<PersonAndPetName>(&pool)
[INFO] [stdout] 225 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0282, 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 15 previous errors
[INFO] running `Command { std: "docker" "inspect" "22399931a02aea7bf3f8fb72aef2fb877def2fdac20d0b7797ee969017682aff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "22399931a02aea7bf3f8fb72aef2fb877def2fdac20d0b7797ee969017682aff", kill_on_drop: false }`
[INFO] [stdout] 22399931a02aea7bf3f8fb72aef2fb877def2fdac20d0b7797ee969017682aff
