[INFO] fetching crate diesel-async 0.7.3...
[INFO] testing diesel-async-0.7.3 against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759
[INFO] extracting crate diesel-async 0.7.3 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate diesel-async 0.7.3
[INFO] finished tweaking crates.io crate diesel-async 0.7.3
[INFO] tweaked toml for crates.io crate diesel-async 0.7.3 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate diesel-async 0.7.3 on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate diesel-async 0.7.3 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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded saturating v0.1.0
[INFO] [stderr]   Downloaded scoped-futures v0.1.4
[INFO] [stderr]   Downloaded diesel_table_macro_syntax v0.3.0
[INFO] [stderr]   Downloaded bb8 v0.9.0
[INFO] [stderr]   Downloaded dsl_auto_type v0.2.0
[INFO] [stderr]   Downloaded tokio-postgres v0.7.14
[INFO] [stderr]   Downloaded postgres-types v0.2.10
[INFO] [stderr]   Downloaded mobc v0.9.0
[INFO] [stderr]   Downloaded metrics v0.24.2
[INFO] [stderr]   Downloaded mysql_async v0.36.1
[INFO] [stderr]   Downloaded diesel_derives v2.3.3
[INFO] [stderr]   Downloaded migrations_macros v2.3.0
[INFO] [stderr]   Downloaded diesel_migrations v2.3.0
[INFO] [stderr]   Downloaded mysql_common v0.35.5
[INFO] [stderr]   Downloaded lru v0.14.0
[INFO] [stderr]   Downloaded pem v3.0.5
[INFO] [stderr]   Downloaded migrations_internals v2.3.0
[INFO] [stderr]   Downloaded keyed_priority_queue v0.4.2
[INFO] [stderr]   Downloaded diesel v2.3.2
[INFO] [stderr]   Downloaded libsqlite3-sys v0.35.0
[INFO] [stderr]   Downloaded sqlite-wasm-rs v0.4.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e6a55abdeb20d2ef1b0580e8bb9b82c0a60633a492153f28fcc6972847c1ab04
[INFO] running `Command { std: "docker" "start" "-a" "e6a55abdeb20d2ef1b0580e8bb9b82c0a60633a492153f28fcc6972847c1ab04", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e6a55abdeb20d2ef1b0580e8bb9b82c0a60633a492153f28fcc6972847c1ab04", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e6a55abdeb20d2ef1b0580e8bb9b82c0a60633a492153f28fcc6972847c1ab04", kill_on_drop: false }`
[INFO] [stdout] e6a55abdeb20d2ef1b0580e8bb9b82c0a60633a492153f28fcc6972847c1ab04
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 573468f544a3393269656395de85b6506f169112b04805866b9326f23089d6b7
[INFO] running `Command { std: "docker" "start" "-a" "573468f544a3393269656395de85b6506f169112b04805866b9326f23089d6b7", kill_on_drop: false }`
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling diesel_derives v2.3.3
[INFO] [stderr]    Compiling downcast-rs v2.0.2
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling scoped-futures v0.1.4
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling diesel_table_macro_syntax v0.3.0
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling dsl_auto_type v0.2.0
[INFO] [stderr]    Compiling diesel v2.3.2
[INFO] [stderr]    Compiling diesel-async v0.7.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 04s
[INFO] running `Command { std: "docker" "inspect" "573468f544a3393269656395de85b6506f169112b04805866b9326f23089d6b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "573468f544a3393269656395de85b6506f169112b04805866b9326f23089d6b7", kill_on_drop: false }`
[INFO] [stdout] 573468f544a3393269656395de85b6506f169112b04805866b9326f23089d6b7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ae76652cbff0ddca5a22a161a68fb5d34a80e347795d4675a42084780a229436
[INFO] running `Command { std: "docker" "start" "-a" "ae76652cbff0ddca5a22a161a68fb5d34a80e347795d4675a42084780a229436", kill_on_drop: false }`
[INFO] [stderr]    Compiling diesel_derives v2.3.3
[INFO] [stderr]    Compiling toml_parser v1.0.3
[INFO] [stderr]    Compiling serde_spanned v1.0.2
[INFO] [stderr]    Compiling toml_datetime v0.7.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling assert_matches v1.5.0
[INFO] [stderr]    Compiling toml v0.9.7
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling migrations_internals v2.3.0
[INFO] [stderr]    Compiling migrations_macros v2.3.0
[INFO] [stderr]    Compiling diesel v2.3.2
[INFO] [stderr]    Compiling diesel_migrations v2.3.0
[INFO] [stderr]    Compiling diesel-async v0.7.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 39s
[INFO] running `Command { std: "docker" "inspect" "ae76652cbff0ddca5a22a161a68fb5d34a80e347795d4675a42084780a229436", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ae76652cbff0ddca5a22a161a68fb5d34a80e347795d4675a42084780a229436", kill_on_drop: false }`
[INFO] [stdout] ae76652cbff0ddca5a22a161a68fb5d34a80e347795d4675a42084780a229436
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] faac2f1aa01719ccf21ab4d43170afdf8d0c9f49554bf20cb96cc8995b8ff315
[INFO] running `Command { std: "docker" "start" "-a" "faac2f1aa01719ccf21ab4d43170afdf8d0c9f49554bf20cb96cc8995b8ff315", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/diesel_async-60fbfb19da4954cd)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests diesel_async
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::get_result (line 467) ... FAILED
[INFO] [stdout] test src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load (line 223) ... FAILED
[INFO] [stdout] test src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::execute (line 165) ... FAILED
[INFO] [stdout] test src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load (line 248) ... FAILED
[INFO] [stdout] test src/lib.rs - AsyncConnection::test_transaction (line 334) ... FAILED
[INFO] [stdout] test src/lib.rs - AsyncConnection::transaction (line 244) ... FAILED
[INFO] [stdout] test src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::first (line 544) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 27) ... FAILED
[INFO] [stdout] test src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load (line 276) ... FAILED
[INFO] [stdout] test src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load_stream (line 373) ... FAILED
[INFO] [stdout] test src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load_stream (line 343) ... FAILED
[INFO] [stdout] test src/run_query_dsl/mod.rs - run_query_dsl::SaveChangesDsl (line 603) ... FAILED
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] test src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load_stream (line 406) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::get_result (line 467) stdout ----
[INFO] [stdout] error: At least one backend must be used to test this crate.
[INFO] [stdout]         Pass argument `--features "<backend>"` with one or more of the following backends, 'mysql', 'postgres', or 'sqlite'. 
[INFO] [stdout]        
[INFO] [stdout]         ex. cargo test --features "mysql postgres sqlite"
[INFO] [stdout]    --> src/run_query_dsl/../doctest_setup.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | /         compile_error!(
[INFO] [stdout] 251 | |             "At least one backend must be used to test this crate.\n \
[INFO] [stdout] 252 | |             Pass argument `--features \"<backend>\"` with one or more of the following backends, \
[INFO] [stdout] 253 | |             'mysql', 'postgres', or 'sqlite'. \n\n \
[INFO] [stdout] 254 | |             ex. cargo test --features \"mysql postgres sqlite\"\n"
[INFO] [stdout] 255 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load (line 223) stdout ----
[INFO] [stdout] error: At least one backend must be used to test this crate.
[INFO] [stdout]         Pass argument `--features "<backend>"` with one or more of the following backends, 'mysql', 'postgres', or 'sqlite'. 
[INFO] [stdout]        
[INFO] [stdout]         ex. cargo test --features "mysql postgres sqlite"
[INFO] [stdout]    --> src/run_query_dsl/../doctest_setup.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | /         compile_error!(
[INFO] [stdout] 251 | |             "At least one backend must be used to test this crate.\n \
[INFO] [stdout] 252 | |             Pass argument `--features \"<backend>\"` with one or more of the following backends, \
[INFO] [stdout] 253 | |             'mysql', 'postgres', or 'sqlite'. \n\n \
[INFO] [stdout] 254 | |             ex. cargo test --features \"mysql postgres sqlite\"\n"
[INFO] [stdout] 255 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `establish_connection` in this scope
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:238:27
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let connection = &mut establish_connection().await;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `String: FromSqlRow<Text, _>` is not satisfied
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:240:6
[INFO] [stdout]    |
[INFO] [stdout] 19 |     .load::<String>(connection)
[INFO] [stdout]    |      ^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]    |
[INFO] [stdout]    = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]    = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]            You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]    = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]              `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]              `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]              `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]              `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]    = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]    = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]    = note: required for `SelectStatement<FromClause<table>, SelectClause<name>>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout]    = note: the full name for the type has been written to '/tmp/rustdoctestHvCuCy/rust_out.long-type-5068903660118620709.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot deserialize a value of the database type `Text` as `String`
[INFO] [stdout]    --> src/run_query_dsl/mod.rs:240:21
[INFO] [stdout]     |
[INFO] [stdout] 19  |     .load::<String>(connection)
[INFO] [stdout]     |                     ^^^^^^^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]     |
[INFO] [stdout]     = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]     = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]               `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]               `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]               `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]               `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]     = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]     = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]     = note: required for `SelectStatement<FromClause<table>, SelectClause<name>>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout] note: required by a bound in `diesel_async::RunQueryDsl::load`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn load<'query, 'conn, U>(
[INFO] [stdout]     |        ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 314 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load`
[INFO] [stdout]     = note: the full name for the type has been written to '/tmp/rustdoctestHvCuCy/rust_out.long-type-5068903660118620709.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::execute (line 165) stdout ----
[INFO] [stdout] error: At least one backend must be used to test this crate.
[INFO] [stdout]         Pass argument `--features "<backend>"` with one or more of the following backends, 'mysql', 'postgres', or 'sqlite'. 
[INFO] [stdout]        
[INFO] [stdout]         ex. cargo test --features "mysql postgres sqlite"
[INFO] [stdout]    --> src/run_query_dsl/../doctest_setup.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | /         compile_error!(
[INFO] [stdout] 251 | |             "At least one backend must be used to test this crate.\n \
[INFO] [stdout] 252 | |             Pass argument `--features \"<backend>\"` with one or more of the following backends, \
[INFO] [stdout] 253 | |             'mysql', 'postgres', or 'sqlite'. \n\n \
[INFO] [stdout] 254 | |             ex. cargo test --features \"mysql postgres sqlite\"\n"
[INFO] [stdout] 255 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `establish_connection` in this scope
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:179:27
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let connection = &mut establish_connection().await;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load (line 248) stdout ----
[INFO] [stdout] error: At least one backend must be used to test this crate.
[INFO] [stdout]         Pass argument `--features "<backend>"` with one or more of the following backends, 'mysql', 'postgres', or 'sqlite'. 
[INFO] [stdout]        
[INFO] [stdout]         ex. cargo test --features "mysql postgres sqlite"
[INFO] [stdout]    --> src/run_query_dsl/../doctest_setup.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | /         compile_error!(
[INFO] [stdout] 251 | |             "At least one backend must be used to test this crate.\n \
[INFO] [stdout] 252 | |             Pass argument `--features \"<backend>\"` with one or more of the following backends, \
[INFO] [stdout] 253 | |             'mysql', 'postgres', or 'sqlite'. \n\n \
[INFO] [stdout] 254 | |             ex. cargo test --features \"mysql postgres sqlite\"\n"
[INFO] [stdout] 255 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `establish_connection` in this scope
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:262:27
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let connection = &mut establish_connection().await;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(diesel::sql_types::Integer, Text): CompatibleType<(i32, String), _>` is not satisfied
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:264:6
[INFO] [stdout]    |
[INFO] [stdout] 18 |     .load::<(i32, String)>(connection)
[INFO] [stdout]    |      ^^^^ the trait `CompatibleType<(i32, String), _>` is not implemented for `(diesel::sql_types::Integer, Text)`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a mismatch between what your query returns and what your type expects the query to return
[INFO] [stdout]    = note: the fields in your struct need to match the fields returned by your query in count, order and type
[INFO] [stdout]    = note: consider using `#[diesel(check_for_backend(_))]` on either `#[derive(Selectable)]` or `#[derive(QueryableByName)]` 
[INFO] [stdout]            on your struct `(i32, String)` and in your query `.select((i32, String)::as_select())` to get a better error message
[INFO] [stdout]    = help: the following other types implement trait `CompatibleType<U, DB>`:
[INFO] [stdout]              `Untyped` implements `CompatibleType<U, DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]            and 10 others
[INFO] [stdout]    = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(i32, String): FromSqlRow<_, _>` is not satisfied
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:264:6
[INFO] [stdout]    |
[INFO] [stdout] 18 |     .load::<(i32, String)>(connection)
[INFO] [stdout]    |      ^^^^ the trait `FromSqlRow<_, _>` is not implemented for `(i32, String)`
[INFO] [stdout]    |
[INFO] [stdout]    = note: double check your type mappings via the documentation of `_`
[INFO] [stdout]    = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]            You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]    = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(diesel::sql_types::Integer, Text): CompatibleType<(i32, String), _>` is not satisfied
[INFO] [stdout]    --> src/run_query_dsl/mod.rs:264:28
[INFO] [stdout]     |
[INFO] [stdout] 18  |     .load::<(i32, String)>(connection)
[INFO] [stdout]     |      ----                  ^^^^^^^^^^ the trait `CompatibleType<(i32, String), _>` is not implemented for `(diesel::sql_types::Integer, Text)`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a mismatch between what your query returns and what your type expects the query to return
[INFO] [stdout]     = note: the fields in your struct need to match the fields returned by your query in count, order and type
[INFO] [stdout]     = note: consider using `#[diesel(check_for_backend(_))]` on either `#[derive(Selectable)]` or `#[derive(QueryableByName)]` 
[INFO] [stdout]             on your struct `(i32, String)` and in your query `.select((i32, String)::as_select())` to get a better error message
[INFO] [stdout]     = help: the following other types implement trait `CompatibleType<U, DB>`:
[INFO] [stdout]               `Untyped` implements `CompatibleType<U, DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]             and 10 others
[INFO] [stdout]     = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout] note: required by a bound in `diesel_async::RunQueryDsl::load`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn load<'query, 'conn, U>(
[INFO] [stdout]     |        ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 314 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(i32, String): FromSqlRow<_, _>` is not satisfied
[INFO] [stdout]    --> src/run_query_dsl/mod.rs:264:28
[INFO] [stdout]     |
[INFO] [stdout] 18  |     .load::<(i32, String)>(connection)
[INFO] [stdout]     |      ----                  ^^^^^^^^^^ the trait `FromSqlRow<_, _>` is not implemented for `(i32, String)`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: double check your type mappings via the documentation of `_`
[INFO] [stdout]     = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]             You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]     = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout] note: required by a bound in `diesel_async::RunQueryDsl::load`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn load<'query, 'conn, U>(
[INFO] [stdout]     |        ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 314 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - AsyncConnection::test_transaction (line 334) stdout ----
[INFO] [stdout] error: At least one backend must be used to test this crate.
[INFO] [stdout]         Pass argument `--features "<backend>"` with one or more of the following backends, 'mysql', 'postgres', or 'sqlite'. 
[INFO] [stdout]        
[INFO] [stdout]         ex. cargo test --features "mysql postgres sqlite"
[INFO] [stdout]    --> src/doctest_setup.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | /         compile_error!(
[INFO] [stdout] 251 | |             "At least one backend must be used to test this crate.\n \
[INFO] [stdout] 252 | |             Pass argument `--features \"<backend>\"` with one or more of the following backends, \
[INFO] [stdout] 253 | |             'mysql', 'postgres', or 'sqlite'. \n\n \
[INFO] [stdout] 254 | |             ex. cargo test --features \"mysql postgres sqlite\"\n"
[INFO] [stdout] 255 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `establish_connection` in this scope
[INFO] [stdout]   --> src/lib.rs:348:21
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let conn = &mut establish_connection().await;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `&mut _`
[INFO] [stdout]   --> src/lib.rs:348:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let conn = &mut establish_connection().await;
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 17 | conn.test_transaction::<_, Error, _>(|conn| async move {
[INFO] [stdout]    |      ---------------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `conn` an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let conn: &mut _ = &mut establish_connection().await;
[INFO] [stdout]    |             ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `String: FromSqlRow<Text, _>` is not satisfied
[INFO] [stdout]   --> src/lib.rs:355:40
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let all_names = users.select(name).load::<String>(conn).await?;
[INFO] [stdout]    |                                        ^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]    |
[INFO] [stdout]    = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]    = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]            You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]    = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]              `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]              `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]              `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]              `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]    = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]    = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]    = note: required for `SelectStatement<FromClause<table>, SelectClause<name>>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout]    = note: the full name for the type has been written to '/tmp/rustdoctestbICtqY/rust_out.long-type-4024179426399287308.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot deserialize a value of the database type `Text` as `String`
[INFO] [stdout]    --> src/lib.rs:355:55
[INFO] [stdout]     |
[INFO] [stdout] 23  |     let all_names = users.select(name).load::<String>(conn).await?;
[INFO] [stdout]     |                                                       ^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]     |
[INFO] [stdout]     = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]     = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]               `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]               `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]               `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]               `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]     = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]     = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]     = note: required for `SelectStatement<FromClause<table>, SelectClause<name>>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout] note: required by a bound in `diesel_async::RunQueryDsl::load`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn load<'query, 'conn, U>(
[INFO] [stdout]     |        ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 314 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load`
[INFO] [stdout]     = note: the full name for the type has been written to '/tmp/rustdoctestbICtqY/rust_out.long-type-4024179426399287308.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `String: FromSqlRow<Text, _>` is not satisfied
[INFO] [stdout]   --> src/lib.rs:362:36
[INFO] [stdout]    |
[INFO] [stdout] 30 | let all_names = users.select(name).load::<String>(conn).await?;
[INFO] [stdout]    |                                    ^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]    |
[INFO] [stdout]    = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]    = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]            You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]    = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]              `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]              `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]              `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]              `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]    = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]    = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]    = note: required for `SelectStatement<FromClause<table>, SelectClause<name>>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout]    = note: the full name for the type has been written to '/tmp/rustdoctestbICtqY/rust_out.long-type-4024179426399287308.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot deserialize a value of the database type `Text` as `String`
[INFO] [stdout]    --> src/lib.rs:362:51
[INFO] [stdout]     |
[INFO] [stdout] 30  | let all_names = users.select(name).load::<String>(conn).await?;
[INFO] [stdout]     |                                                   ^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]     |
[INFO] [stdout]     = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]     = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]               `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]               `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]               `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]               `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]     = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]     = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]     = note: required for `SelectStatement<FromClause<table>, SelectClause<name>>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout] note: required by a bound in `diesel_async::RunQueryDsl::load`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn load<'query, 'conn, U>(
[INFO] [stdout]     |        ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 314 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load`
[INFO] [stdout]     = note: the full name for the type has been written to '/tmp/rustdoctestbICtqY/rust_out.long-type-4024179426399287308.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0282, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - AsyncConnection::transaction (line 244) stdout ----
[INFO] [stdout] error: At least one backend must be used to test this crate.
[INFO] [stdout]         Pass argument `--features "<backend>"` with one or more of the following backends, 'mysql', 'postgres', or 'sqlite'. 
[INFO] [stdout]        
[INFO] [stdout]         ex. cargo test --features "mysql postgres sqlite"
[INFO] [stdout]    --> src/doctest_setup.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | /         compile_error!(
[INFO] [stdout] 251 | |             "At least one backend must be used to test this crate.\n \
[INFO] [stdout] 252 | |             Pass argument `--features \"<backend>\"` with one or more of the following backends, \
[INFO] [stdout] 253 | |             'mysql', 'postgres', or 'sqlite'. \n\n \
[INFO] [stdout] 254 | |             ex. cargo test --features \"mysql postgres sqlite\"\n"
[INFO] [stdout] 255 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `establish_connection` in this scope
[INFO] [stdout]   --> src/lib.rs:258:21
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let conn = &mut establish_connection().await;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `&mut _`
[INFO] [stdout]   --> src/lib.rs:258:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let conn = &mut establish_connection().await;
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 17 | conn.transaction::<_, Error, _>(|conn| async move {
[INFO] [stdout]    |      ----------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `conn` an explicit type, where the placeholders `_` are specified
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let conn: &mut _ = &mut establish_connection().await;
[INFO] [stdout]    |             ++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `String: FromSqlRow<Text, _>` is not satisfied
[INFO] [stdout]   --> src/lib.rs:265:40
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let all_names = users.select(name).load::<String>(conn).await?;
[INFO] [stdout]    |                                        ^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]    |
[INFO] [stdout]    = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]    = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]            You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]    = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]              `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]              `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]              `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]              `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]    = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]    = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]    = note: required for `SelectStatement<FromClause<table>, SelectClause<name>>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout]    = note: the full name for the type has been written to '/tmp/rustdoctestiEZk9l/rust_out.long-type-12284328309246746063.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot deserialize a value of the database type `Text` as `String`
[INFO] [stdout]    --> src/lib.rs:265:55
[INFO] [stdout]     |
[INFO] [stdout] 23  |     let all_names = users.select(name).load::<String>(conn).await?;
[INFO] [stdout]     |                                                       ^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]     |
[INFO] [stdout]     = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]     = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]               `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]               `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]               `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]               `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]     = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]     = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]     = note: required for `SelectStatement<FromClause<table>, SelectClause<name>>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout] note: required by a bound in `diesel_async::RunQueryDsl::load`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn load<'query, 'conn, U>(
[INFO] [stdout]     |        ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 314 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load`
[INFO] [stdout]     = note: the full name for the type has been written to '/tmp/rustdoctestiEZk9l/rust_out.long-type-12284328309246746063.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `String: FromSqlRow<Text, _>` is not satisfied
[INFO] [stdout]   --> src/lib.rs:277:40
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let all_names = users.select(name).load::<String>(conn).await?;
[INFO] [stdout]    |                                        ^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]    |
[INFO] [stdout]    = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]    = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]            You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]    = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]              `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]              `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]              `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]              `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]    = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]    = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]    = note: required for `SelectStatement<FromClause<table>, SelectClause<name>>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout]    = note: the full name for the type has been written to '/tmp/rustdoctestiEZk9l/rust_out.long-type-12284328309246746063.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot deserialize a value of the database type `Text` as `String`
[INFO] [stdout]    --> src/lib.rs:277:55
[INFO] [stdout]     |
[INFO] [stdout] 35  |     let all_names = users.select(name).load::<String>(conn).await?;
[INFO] [stdout]     |                                                       ^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]     |
[INFO] [stdout]     = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]     = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]               `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]               `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]               `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]               `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]     = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]     = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]     = note: required for `SelectStatement<FromClause<table>, SelectClause<name>>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout] note: required by a bound in `diesel_async::RunQueryDsl::load`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn load<'query, 'conn, U>(
[INFO] [stdout]     |        ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 314 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load`
[INFO] [stdout]     = note: the full name for the type has been written to '/tmp/rustdoctestiEZk9l/rust_out.long-type-12284328309246746063.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `String: FromSqlRow<Text, _>` is not satisfied
[INFO] [stdout]   --> src/lib.rs:285:36
[INFO] [stdout]    |
[INFO] [stdout] 43 | let all_names = users.select(name).load::<String>(conn).await?;
[INFO] [stdout]    |                                    ^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]    |
[INFO] [stdout]    = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]    = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]            You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]    = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]              `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]              `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]              `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]              `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]    = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]    = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]    = note: required for `SelectStatement<FromClause<table>, SelectClause<name>>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout]    = note: the full name for the type has been written to '/tmp/rustdoctestiEZk9l/rust_out.long-type-12284328309246746063.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot deserialize a value of the database type `Text` as `String`
[INFO] [stdout]    --> src/lib.rs:285:51
[INFO] [stdout]     |
[INFO] [stdout] 43  | let all_names = users.select(name).load::<String>(conn).await?;
[INFO] [stdout]     |                                                   ^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]     |
[INFO] [stdout]     = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]     = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]               `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]               `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]               `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]               `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]     = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]     = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]     = note: required for `SelectStatement<FromClause<table>, SelectClause<name>>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout] note: required by a bound in `diesel_async::RunQueryDsl::load`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn load<'query, 'conn, U>(
[INFO] [stdout]     |        ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 314 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load`
[INFO] [stdout]     = note: the full name for the type has been written to '/tmp/rustdoctestiEZk9l/rust_out.long-type-12284328309246746063.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0282, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::first (line 544) stdout ----
[INFO] [stdout] error: At least one backend must be used to test this crate.
[INFO] [stdout]         Pass argument `--features "<backend>"` with one or more of the following backends, 'mysql', 'postgres', or 'sqlite'. 
[INFO] [stdout]        
[INFO] [stdout]         ex. cargo test --features "mysql postgres sqlite"
[INFO] [stdout]    --> src/run_query_dsl/../doctest_setup.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | /         compile_error!(
[INFO] [stdout] 251 | |             "At least one backend must be used to test this crate.\n \
[INFO] [stdout] 252 | |             Pass argument `--features \"<backend>\"` with one or more of the following backends, \
[INFO] [stdout] 253 | |             'mysql', 'postgres', or 'sqlite'. \n\n \
[INFO] [stdout] 254 | |             ex. cargo test --features \"mysql postgres sqlite\"\n"
[INFO] [stdout] 255 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `establish_connection` in this scope
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:557:27
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let connection = &mut establish_connection().await;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `String: FromSqlRow<Text, _>` is not satisfied
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:567:6
[INFO] [stdout]    |
[INFO] [stdout] 25 |     .first(connection)
[INFO] [stdout]    |      ^^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]    |
[INFO] [stdout]    = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]    = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]            You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]    = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]              `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]              `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]              `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]              `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]    = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]    = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]    = note: required for `SelectStatement<FromClause<table>, ..., ..., ..., ..., ...>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout]    = note: the full name for the type has been written to '/tmp/rustdoctestCJSHr0/rust_out.long-type-2191410183664287008.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `String: FromSqlRow<Text, _>` is not satisfied
[INFO] [stdout]    --> src/run_query_dsl/mod.rs:567:12
[INFO] [stdout]     |
[INFO] [stdout] 25  |     .first(connection)
[INFO] [stdout]     |            ^^^^^^^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]     |
[INFO] [stdout]     = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]     = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]             You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]     = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]               `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]               `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]               `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]               `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]     = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]     = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]     = note: required for `SelectStatement<FromClause<table>, ..., ..., ..., ..., ...>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout] note: required by a bound in `diesel_async::RunQueryDsl::first`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:586:35
[INFO] [stdout]     |
[INFO] [stdout] 578 |     fn first<'query, 'conn, U>(
[INFO] [stdout]     |        ----- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 586 |         diesel::dsl::Limit<Self>: methods::LoadQuery<'query, Conn, U> + Send + 'query,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::first`
[INFO] [stdout]     = note: the full name for the type has been written to '/tmp/rustdoctestCJSHr0/rust_out.long-type-2191410183664287008.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(diesel::sql_types::Integer, Text): CompatibleType<(i32, String), _>` is not satisfied
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:573:6
[INFO] [stdout]    |
[INFO] [stdout] 31 |     .first::<(i32, String)>(connection)
[INFO] [stdout]    |      ^^^^^ the trait `CompatibleType<(i32, String), _>` is not implemented for `(diesel::sql_types::Integer, Text)`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a mismatch between what your query returns and what your type expects the query to return
[INFO] [stdout]    = note: the fields in your struct need to match the fields returned by your query in count, order and type
[INFO] [stdout]    = note: consider using `#[diesel(check_for_backend(_))]` on either `#[derive(Selectable)]` or `#[derive(QueryableByName)]` 
[INFO] [stdout]            on your struct `(i32, String)` and in your query `.select((i32, String)::as_select())` to get a better error message
[INFO] [stdout]    = help: the following other types implement trait `CompatibleType<U, DB>`:
[INFO] [stdout]              `Untyped` implements `CompatibleType<U, DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]            and 10 others
[INFO] [stdout]    = note: required for `SelectStatement<FromClause<table>, ..., ..., ..., ..., ...>` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout]    = note: the full name for the type has been written to '/tmp/rustdoctestCJSHr0/rust_out.long-type-14768012710033373160.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(i32, String): FromSqlRow<_, _>` is not satisfied
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:573:6
[INFO] [stdout]    |
[INFO] [stdout] 31 |     .first::<(i32, String)>(connection)
[INFO] [stdout]    |      ^^^^^ the trait `FromSqlRow<_, _>` is not implemented for `(i32, String)`
[INFO] [stdout]    |
[INFO] [stdout]    = note: double check your type mappings via the documentation of `_`
[INFO] [stdout]    = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]            You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]    = note: required for `SelectStatement<FromClause<table>, ..., ..., ..., ..., ...>` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout]    = note: the full name for the type has been written to '/tmp/rustdoctestCJSHr0/rust_out.long-type-14768012710033373160.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(diesel::sql_types::Integer, Text): CompatibleType<(i32, String), _>` is not satisfied
[INFO] [stdout]    --> src/run_query_dsl/mod.rs:573:29
[INFO] [stdout]     |
[INFO] [stdout] 31  |     .first::<(i32, String)>(connection)
[INFO] [stdout]     |      -----                  ^^^^^^^^^^ the trait `CompatibleType<(i32, String), _>` is not implemented for `(diesel::sql_types::Integer, Text)`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a mismatch between what your query returns and what your type expects the query to return
[INFO] [stdout]     = note: the fields in your struct need to match the fields returned by your query in count, order and type
[INFO] [stdout]     = note: consider using `#[diesel(check_for_backend(_))]` on either `#[derive(Selectable)]` or `#[derive(QueryableByName)]` 
[INFO] [stdout]             on your struct `(i32, String)` and in your query `.select((i32, String)::as_select())` to get a better error message
[INFO] [stdout]     = help: the following other types implement trait `CompatibleType<U, DB>`:
[INFO] [stdout]               `Untyped` implements `CompatibleType<U, DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]             and 10 others
[INFO] [stdout]     = note: required for `SelectStatement<FromClause<table>, ..., ..., ..., ..., ...>` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout] note: required by a bound in `diesel_async::RunQueryDsl::first`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:586:35
[INFO] [stdout]     |
[INFO] [stdout] 578 |     fn first<'query, 'conn, U>(
[INFO] [stdout]     |        ----- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 586 |         diesel::dsl::Limit<Self>: methods::LoadQuery<'query, Conn, U> + Send + 'query,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::first`
[INFO] [stdout]     = note: the full name for the type has been written to '/tmp/rustdoctestCJSHr0/rust_out.long-type-14768012710033373160.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(i32, String): FromSqlRow<_, _>` is not satisfied
[INFO] [stdout]    --> src/run_query_dsl/mod.rs:573:29
[INFO] [stdout]     |
[INFO] [stdout] 31  |     .first::<(i32, String)>(connection)
[INFO] [stdout]     |      -----                  ^^^^^^^^^^ the trait `FromSqlRow<_, _>` is not implemented for `(i32, String)`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: double check your type mappings via the documentation of `_`
[INFO] [stdout]     = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]             You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]     = note: required for `SelectStatement<FromClause<table>, ..., ..., ..., ..., ...>` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout] note: required by a bound in `diesel_async::RunQueryDsl::first`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:586:35
[INFO] [stdout]     |
[INFO] [stdout] 578 |     fn first<'query, 'conn, U>(
[INFO] [stdout]     |        ----- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 586 |         diesel::dsl::Limit<Self>: methods::LoadQuery<'query, Conn, U> + Send + 'query,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::first`
[INFO] [stdout]     = note: the full name for the type has been written to '/tmp/rustdoctestCJSHr0/rust_out.long-type-14768012710033373160.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 27) stdout ----
[INFO] [stdout] error: At least one backend must be used to test this crate.
[INFO] [stdout]         Pass argument `--features "<backend>"` with one or more of the following backends, 'mysql', 'postgres', or 'sqlite'. 
[INFO] [stdout]        
[INFO] [stdout]         ex. cargo test --features "mysql postgres sqlite"
[INFO] [stdout]    --> src/./doctest_setup.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | /         compile_error!(
[INFO] [stdout] 251 | |             "At least one backend must be used to test this crate.\n \
[INFO] [stdout] 252 | |             Pass argument `--features \"<backend>\"` with one or more of the following backends, \
[INFO] [stdout] 253 | |             'mysql', 'postgres', or 'sqlite'. \n\n \
[INFO] [stdout] 254 | |             ex. cargo test --features \"mysql postgres sqlite\"\n"
[INFO] [stdout] 255 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `establish_connection` in this scope
[INFO] [stdout]   --> src/lib.rs:50:22
[INFO] [stdout]    |
[INFO] [stdout] 25 | let mut connection = establish_connection().await;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(diesel::sql_types::Integer, diesel::sql_types::Text): CompatibleType<(i32, String), _>` is not satisfied
[INFO] [stdout]   --> src/lib.rs:59:6
[INFO] [stdout]    |
[INFO] [stdout] 34 |     .load::<(i32, String)>(&mut connection)
[INFO] [stdout]    |      ^^^^ the trait `CompatibleType<(i32, String), _>` is not implemented for `(diesel::sql_types::Integer, diesel::sql_types::Text)`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a mismatch between what your query returns and what your type expects the query to return
[INFO] [stdout]    = note: the fields in your struct need to match the fields returned by your query in count, order and type
[INFO] [stdout]    = note: consider using `#[diesel(check_for_backend(_))]` on either `#[derive(Selectable)]` or `#[derive(QueryableByName)]` 
[INFO] [stdout]            on your struct `(i32, String)` and in your query `.select((i32, String)::as_select())` to get a better error message
[INFO] [stdout]    = help: the following other types implement trait `CompatibleType<U, DB>`:
[INFO] [stdout]              `Untyped` implements `CompatibleType<U, DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]            and 10 others
[INFO] [stdout]    = note: required for `SelectStatement<FromClause<table>, DefaultSelectClause<...>, ..., ...>` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout]    = note: the full name for the type has been written to '/tmp/rustdoctestxRITon/rust_out.long-type-8549633265036424342.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(i32, String): FromSqlRow<_, _>` is not satisfied
[INFO] [stdout]   --> src/lib.rs:59:6
[INFO] [stdout]    |
[INFO] [stdout] 34 |     .load::<(i32, String)>(&mut connection)
[INFO] [stdout]    |      ^^^^ the trait `FromSqlRow<_, _>` is not implemented for `(i32, String)`
[INFO] [stdout]    |
[INFO] [stdout]    = note: double check your type mappings via the documentation of `_`
[INFO] [stdout]    = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]            You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]    = note: required for `SelectStatement<FromClause<table>, DefaultSelectClause<...>, ..., ...>` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout]    = note: the full name for the type has been written to '/tmp/rustdoctestxRITon/rust_out.long-type-8549633265036424342.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(diesel::sql_types::Integer, diesel::sql_types::Text): CompatibleType<(i32, String), _>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:59:28
[INFO] [stdout]     |
[INFO] [stdout] 34  |     .load::<(i32, String)>(&mut connection)
[INFO] [stdout]     |      ----                  ^^^^^^^^^^^^^^^ the trait `CompatibleType<(i32, String), _>` is not implemented for `(diesel::sql_types::Integer, diesel::sql_types::Text)`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a mismatch between what your query returns and what your type expects the query to return
[INFO] [stdout]     = note: the fields in your struct need to match the fields returned by your query in count, order and type
[INFO] [stdout]     = note: consider using `#[diesel(check_for_backend(_))]` on either `#[derive(Selectable)]` or `#[derive(QueryableByName)]` 
[INFO] [stdout]             on your struct `(i32, String)` and in your query `.select((i32, String)::as_select())` to get a better error message
[INFO] [stdout]     = help: the following other types implement trait `CompatibleType<U, DB>`:
[INFO] [stdout]               `Untyped` implements `CompatibleType<U, DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]             and 10 others
[INFO] [stdout]     = note: required for `SelectStatement<FromClause<table>, DefaultSelectClause<...>, ..., ...>` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout] note: required by a bound in `diesel_async::RunQueryDsl::load`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn load<'query, 'conn, U>(
[INFO] [stdout]     |        ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 314 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load`
[INFO] [stdout]     = note: the full name for the type has been written to '/tmp/rustdoctestxRITon/rust_out.long-type-8549633265036424342.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(i32, String): FromSqlRow<_, _>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:59:28
[INFO] [stdout]     |
[INFO] [stdout] 34  |     .load::<(i32, String)>(&mut connection)
[INFO] [stdout]     |      ----                  ^^^^^^^^^^^^^^^ the trait `FromSqlRow<_, _>` is not implemented for `(i32, String)`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: double check your type mappings via the documentation of `_`
[INFO] [stdout]     = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]             You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]     = note: required for `SelectStatement<FromClause<table>, DefaultSelectClause<...>, ..., ...>` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout] note: required by a bound in `diesel_async::RunQueryDsl::load`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn load<'query, 'conn, U>(
[INFO] [stdout]     |        ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 314 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load`
[INFO] [stdout]     = note: the full name for the type has been written to '/tmp/rustdoctestxRITon/rust_out.long-type-8549633265036424342.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load (line 276) stdout ----
[INFO] [stdout] error: At least one backend must be used to test this crate.
[INFO] [stdout]         Pass argument `--features "<backend>"` with one or more of the following backends, 'mysql', 'postgres', or 'sqlite'. 
[INFO] [stdout]        
[INFO] [stdout]         ex. cargo test --features "mysql postgres sqlite"
[INFO] [stdout]    --> src/run_query_dsl/../doctest_setup.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | /         compile_error!(
[INFO] [stdout] 251 | |             "At least one backend must be used to test this crate.\n \
[INFO] [stdout] 252 | |             Pass argument `--features \"<backend>\"` with one or more of the following backends, \
[INFO] [stdout] 253 | |             'mysql', 'postgres', or 'sqlite'. \n\n \
[INFO] [stdout] 254 | |             ex. cargo test --features \"mysql postgres sqlite\"\n"
[INFO] [stdout] 255 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `establish_connection` in this scope
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:296:27
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let connection = &mut establish_connection().await;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(diesel::sql_types::Integer, Text): CompatibleType<User, _>` is not satisfied
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:298:6
[INFO] [stdout]    |
[INFO] [stdout] 24 |     .load::<User>(connection)
[INFO] [stdout]    |      ^^^^ the trait `CompatibleType<User, _>` is not implemented for `(diesel::sql_types::Integer, Text)`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a mismatch between what your query returns and what your type expects the query to return
[INFO] [stdout]    = note: the fields in your struct need to match the fields returned by your query in count, order and type
[INFO] [stdout]    = note: consider using `#[diesel(check_for_backend(_))]` on either `#[derive(Selectable)]` or `#[derive(QueryableByName)]` 
[INFO] [stdout]            on your struct `User` and in your query `.select(User::as_select())` to get a better error message
[INFO] [stdout]    = help: the following other types implement trait `CompatibleType<U, DB>`:
[INFO] [stdout]              `Untyped` implements `CompatibleType<U, DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]            and 10 others
[INFO] [stdout]    = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, User>`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `User: FromSqlRow<_, _>` is not satisfied
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:298:6
[INFO] [stdout]    |
[INFO] [stdout] 24 |     .load::<User>(connection)
[INFO] [stdout]    |      ^^^^ the trait `FromSqlRow<_, _>` is not implemented for `User`
[INFO] [stdout]    |
[INFO] [stdout]    = note: double check your type mappings via the documentation of `_`
[INFO] [stdout]    = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]            You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]    = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, User>`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(diesel::sql_types::Integer, Text): CompatibleType<User, _>` is not satisfied
[INFO] [stdout]    --> src/run_query_dsl/mod.rs:298:19
[INFO] [stdout]     |
[INFO] [stdout] 24  |     .load::<User>(connection)
[INFO] [stdout]     |      ----         ^^^^^^^^^^ the trait `CompatibleType<User, _>` is not implemented for `(diesel::sql_types::Integer, Text)`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a mismatch between what your query returns and what your type expects the query to return
[INFO] [stdout]     = note: the fields in your struct need to match the fields returned by your query in count, order and type
[INFO] [stdout]     = note: consider using `#[diesel(check_for_backend(_))]` on either `#[derive(Selectable)]` or `#[derive(QueryableByName)]` 
[INFO] [stdout]             on your struct `User` and in your query `.select(User::as_select())` to get a better error message
[INFO] [stdout]     = help: the following other types implement trait `CompatibleType<U, DB>`:
[INFO] [stdout]               `Untyped` implements `CompatibleType<U, DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]             and 10 others
[INFO] [stdout]     = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, User>`
[INFO] [stdout] note: required by a bound in `diesel_async::RunQueryDsl::load`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn load<'query, 'conn, U>(
[INFO] [stdout]     |        ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 314 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `User: FromSqlRow<_, _>` is not satisfied
[INFO] [stdout]    --> src/run_query_dsl/mod.rs:298:19
[INFO] [stdout]     |
[INFO] [stdout] 24  |     .load::<User>(connection)
[INFO] [stdout]     |      ----         ^^^^^^^^^^ the trait `FromSqlRow<_, _>` is not implemented for `User`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: double check your type mappings via the documentation of `_`
[INFO] [stdout]     = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]             You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]     = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, User>`
[INFO] [stdout] note: required by a bound in `diesel_async::RunQueryDsl::load`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn load<'query, 'conn, U>(
[INFO] [stdout]     |        ---- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 314 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load_stream (line 373) stdout ----
[INFO] [stdout] error: At least one backend must be used to test this crate.
[INFO] [stdout]         Pass argument `--features "<backend>"` with one or more of the following backends, 'mysql', 'postgres', or 'sqlite'. 
[INFO] [stdout]        
[INFO] [stdout]         ex. cargo test --features "mysql postgres sqlite"
[INFO] [stdout]    --> src/run_query_dsl/../doctest_setup.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | /         compile_error!(
[INFO] [stdout] 251 | |             "At least one backend must be used to test this crate.\n \
[INFO] [stdout] 252 | |             Pass argument `--features \"<backend>\"` with one or more of the following backends, \
[INFO] [stdout] 253 | |             'mysql', 'postgres', or 'sqlite'. \n\n \
[INFO] [stdout] 254 | |             ex. cargo test --features \"mysql postgres sqlite\"\n"
[INFO] [stdout] 255 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `establish_connection` in this scope
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:387:27
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let connection = &mut establish_connection().await;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(diesel::sql_types::Integer, Text): CompatibleType<(i32, String), _>` is not satisfied
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:389:6
[INFO] [stdout]    |
[INFO] [stdout] 18 |     .load_stream::<(i32, String)>(connection)
[INFO] [stdout]    |      ^^^^^^^^^^^ the trait `CompatibleType<(i32, String), _>` is not implemented for `(diesel::sql_types::Integer, Text)`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a mismatch between what your query returns and what your type expects the query to return
[INFO] [stdout]    = note: the fields in your struct need to match the fields returned by your query in count, order and type
[INFO] [stdout]    = note: consider using `#[diesel(check_for_backend(_))]` on either `#[derive(Selectable)]` or `#[derive(QueryableByName)]` 
[INFO] [stdout]            on your struct `(i32, String)` and in your query `.select((i32, String)::as_select())` to get a better error message
[INFO] [stdout]    = help: the following other types implement trait `CompatibleType<U, DB>`:
[INFO] [stdout]              `Untyped` implements `CompatibleType<U, DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]            and 10 others
[INFO] [stdout]    = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(i32, String): FromSqlRow<_, _>` is not satisfied
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:389:6
[INFO] [stdout]    |
[INFO] [stdout] 18 |     .load_stream::<(i32, String)>(connection)
[INFO] [stdout]    |      ^^^^^^^^^^^ the trait `FromSqlRow<_, _>` is not implemented for `(i32, String)`
[INFO] [stdout]    |
[INFO] [stdout]    = note: double check your type mappings via the documentation of `_`
[INFO] [stdout]    = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]            You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]    = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(diesel::sql_types::Integer, Text): CompatibleType<(i32, String), _>` is not satisfied
[INFO] [stdout]    --> src/run_query_dsl/mod.rs:389:35
[INFO] [stdout]     |
[INFO] [stdout] 18  |     .load_stream::<(i32, String)>(connection)
[INFO] [stdout]     |      -----------                  ^^^^^^^^^^ the trait `CompatibleType<(i32, String), _>` is not implemented for `(diesel::sql_types::Integer, Text)`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a mismatch between what your query returns and what your type expects the query to return
[INFO] [stdout]     = note: the fields in your struct need to match the fields returned by your query in count, order and type
[INFO] [stdout]     = note: consider using `#[diesel(check_for_backend(_))]` on either `#[derive(Selectable)]` or `#[derive(QueryableByName)]` 
[INFO] [stdout]             on your struct `(i32, String)` and in your query `.select((i32, String)::as_select())` to get a better error message
[INFO] [stdout]     = help: the following other types implement trait `CompatibleType<U, DB>`:
[INFO] [stdout]               `Untyped` implements `CompatibleType<U, DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]             and 10 others
[INFO] [stdout]     = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout] note: required by a bound in `load_stream`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:447:15
[INFO] [stdout]     |
[INFO] [stdout] 443 |     fn load_stream<'conn, 'query, U>(self, conn: &'conn mut Conn) -> Self::LoadFuture<'conn>
[INFO] [stdout]     |        ----------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 447 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load_stream`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(i32, String): FromSqlRow<_, _>` is not satisfied
[INFO] [stdout]    --> src/run_query_dsl/mod.rs:389:35
[INFO] [stdout]     |
[INFO] [stdout] 18  |     .load_stream::<(i32, String)>(connection)
[INFO] [stdout]     |      -----------                  ^^^^^^^^^^ the trait `FromSqlRow<_, _>` is not implemented for `(i32, String)`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: double check your type mappings via the documentation of `_`
[INFO] [stdout]     = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]             You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]     = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, (i32, String)>`
[INFO] [stdout] note: required by a bound in `load_stream`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:447:15
[INFO] [stdout]     |
[INFO] [stdout] 443 |     fn load_stream<'conn, 'query, U>(self, conn: &'conn mut Conn) -> Self::LoadFuture<'conn>
[INFO] [stdout]     |        ----------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 447 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load_stream`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load_stream (line 343) stdout ----
[INFO] [stdout] error: At least one backend must be used to test this crate.
[INFO] [stdout]         Pass argument `--features "<backend>"` with one or more of the following backends, 'mysql', 'postgres', or 'sqlite'. 
[INFO] [stdout]        
[INFO] [stdout]         ex. cargo test --features "mysql postgres sqlite"
[INFO] [stdout]    --> src/run_query_dsl/../doctest_setup.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | /         compile_error!(
[INFO] [stdout] 251 | |             "At least one backend must be used to test this crate.\n \
[INFO] [stdout] 252 | |             Pass argument `--features \"<backend>\"` with one or more of the following backends, \
[INFO] [stdout] 253 | |             'mysql', 'postgres', or 'sqlite'. \n\n \
[INFO] [stdout] 254 | |             ex. cargo test --features \"mysql postgres sqlite\"\n"
[INFO] [stdout] 255 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `establish_connection` in this scope
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:358:27
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let connection = &mut establish_connection().await;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `String: FromSqlRow<Text, _>` is not satisfied
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:360:6
[INFO] [stdout]    |
[INFO] [stdout] 19 |     .load_stream::<String>(connection)
[INFO] [stdout]    |      ^^^^^^^^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]    |
[INFO] [stdout]    = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]    = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]            You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]    = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]              `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]              `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]              `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]              `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]    = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]    = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]    = note: required for `SelectStatement<FromClause<table>, SelectClause<name>>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout]    = note: the full name for the type has been written to '/tmp/rustdoctest5XjFNz/rust_out.long-type-5380198416086105974.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: cannot deserialize a value of the database type `Text` as `String`
[INFO] [stdout]    --> src/run_query_dsl/mod.rs:360:28
[INFO] [stdout]     |
[INFO] [stdout] 19  |     .load_stream::<String>(connection)
[INFO] [stdout]     |                            ^^^^^^^^^^ the trait `FromSql<Text, _>` is not implemented for `String`
[INFO] [stdout]     |
[INFO] [stdout]     = note: double check your type mappings via the documentation of `Text`
[INFO] [stdout]     = help: the following other types implement trait `FromSql<A, DB>`:
[INFO] [stdout]               `Cow<'a, T>` implements `FromSql<ST, DB>`
[INFO] [stdout]               `MigrationVersion<'_>` implements `FromSql<Text, DB>`
[INFO] [stdout]               `Option<T>` implements `FromSql<diesel::sql_types::Nullable<ST>, DB>`
[INFO] [stdout]               `Vec<u8>` implements `FromSql<ST, DB>`
[INFO] [stdout]     = note: required for `String` to implement `Queryable<Text, _>`
[INFO] [stdout]     = note: required for `String` to implement `FromSqlRow<Text, _>`
[INFO] [stdout]     = note: required for `SelectStatement<FromClause<table>, SelectClause<name>>` to implement `diesel_async::methods::LoadQuery<'_, _, String>`
[INFO] [stdout] note: required by a bound in `load_stream`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:447:15
[INFO] [stdout]     |
[INFO] [stdout] 443 |     fn load_stream<'conn, 'query, U>(self, conn: &'conn mut Conn) -> Self::LoadFuture<'conn>
[INFO] [stdout]     |        ----------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 447 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load_stream`
[INFO] [stdout]     = note: the full name for the type has been written to '/tmp/rustdoctest5XjFNz/rust_out.long-type-5380198416086105974.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/run_query_dsl/mod.rs - run_query_dsl::SaveChangesDsl (line 603) stdout ----
[INFO] [stdout] error: At least one backend must be used to test this crate.
[INFO] [stdout]         Pass argument `--features "<backend>"` with one or more of the following backends, 'mysql', 'postgres', or 'sqlite'. 
[INFO] [stdout]        
[INFO] [stdout]         ex. cargo test --features "mysql postgres sqlite"
[INFO] [stdout]    --> src/run_query_dsl/../doctest_setup.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | /         compile_error!(
[INFO] [stdout] 251 | |             "At least one backend must be used to test this crate.\n \
[INFO] [stdout] 252 | |             Pass argument `--features \"<backend>\"` with one or more of the following backends, \
[INFO] [stdout] 253 | |             'mysql', 'postgres', or 'sqlite'. \n\n \
[INFO] [stdout] 254 | |             ex. cargo test --features \"mysql postgres sqlite\"\n"
[INFO] [stdout] 255 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `establish_connection` in this scope
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:632:27
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let connection = &mut establish_connection().await;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load_stream (line 406) stdout ----
[INFO] [stdout] error: At least one backend must be used to test this crate.
[INFO] [stdout]         Pass argument `--features "<backend>"` with one or more of the following backends, 'mysql', 'postgres', or 'sqlite'. 
[INFO] [stdout]        
[INFO] [stdout]         ex. cargo test --features "mysql postgres sqlite"
[INFO] [stdout]    --> src/run_query_dsl/../doctest_setup.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | /         compile_error!(
[INFO] [stdout] 251 | |             "At least one backend must be used to test this crate.\n \
[INFO] [stdout] 252 | |             Pass argument `--features \"<backend>\"` with one or more of the following backends, \
[INFO] [stdout] 253 | |             'mysql', 'postgres', or 'sqlite'. \n\n \
[INFO] [stdout] 254 | |             ex. cargo test --features \"mysql postgres sqlite\"\n"
[INFO] [stdout] 255 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `establish_connection` in this scope
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:427:27
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let connection = &mut establish_connection().await;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(diesel::sql_types::Integer, Text): CompatibleType<User, _>` is not satisfied
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:429:6
[INFO] [stdout]    |
[INFO] [stdout] 25 |     .load_stream::<User>(connection)
[INFO] [stdout]    |      ^^^^^^^^^^^ the trait `CompatibleType<User, _>` is not implemented for `(diesel::sql_types::Integer, Text)`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this is a mismatch between what your query returns and what your type expects the query to return
[INFO] [stdout]    = note: the fields in your struct need to match the fields returned by your query in count, order and type
[INFO] [stdout]    = note: consider using `#[diesel(check_for_backend(_))]` on either `#[derive(Selectable)]` or `#[derive(QueryableByName)]` 
[INFO] [stdout]            on your struct `User` and in your query `.select(User::as_select())` to get a better error message
[INFO] [stdout]    = help: the following other types implement trait `CompatibleType<U, DB>`:
[INFO] [stdout]              `Untyped` implements `CompatibleType<U, DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]              `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]            and 10 others
[INFO] [stdout]    = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, User>`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `User: FromSqlRow<_, _>` is not satisfied
[INFO] [stdout]   --> src/run_query_dsl/mod.rs:429:6
[INFO] [stdout]    |
[INFO] [stdout] 25 |     .load_stream::<User>(connection)
[INFO] [stdout]    |      ^^^^^^^^^^^ the trait `FromSqlRow<_, _>` is not implemented for `User`
[INFO] [stdout]    |
[INFO] [stdout]    = note: double check your type mappings via the documentation of `_`
[INFO] [stdout]    = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]            You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]    = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, User>`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(diesel::sql_types::Integer, Text): CompatibleType<User, _>` is not satisfied
[INFO] [stdout]    --> src/run_query_dsl/mod.rs:429:26
[INFO] [stdout]     |
[INFO] [stdout] 25  |     .load_stream::<User>(connection)
[INFO] [stdout]     |      -----------         ^^^^^^^^^^ the trait `CompatibleType<User, _>` is not implemented for `(diesel::sql_types::Integer, Text)`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is a mismatch between what your query returns and what your type expects the query to return
[INFO] [stdout]     = note: the fields in your struct need to match the fields returned by your query in count, order and type
[INFO] [stdout]     = note: consider using `#[diesel(check_for_backend(_))]` on either `#[derive(Selectable)]` or `#[derive(QueryableByName)]` 
[INFO] [stdout]             on your struct `User` and in your query `.select(User::as_select())` to get a better error message
[INFO] [stdout]     = help: the following other types implement trait `CompatibleType<U, DB>`:
[INFO] [stdout]               `Untyped` implements `CompatibleType<U, DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]               `diesel::sql_types::Nullable<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>` implements `CompatibleType<Option<__T>, __DB>`
[INFO] [stdout]             and 10 others
[INFO] [stdout]     = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, User>`
[INFO] [stdout] note: required by a bound in `load_stream`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:447:15
[INFO] [stdout]     |
[INFO] [stdout] 443 |     fn load_stream<'conn, 'query, U>(self, conn: &'conn mut Conn) -> Self::LoadFuture<'conn>
[INFO] [stdout]     |        ----------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 447 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load_stream`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `User: FromSqlRow<_, _>` is not satisfied
[INFO] [stdout]    --> src/run_query_dsl/mod.rs:429:26
[INFO] [stdout]     |
[INFO] [stdout] 25  |     .load_stream::<User>(connection)
[INFO] [stdout]     |      -----------         ^^^^^^^^^^ the trait `FromSqlRow<_, _>` is not implemented for `User`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: double check your type mappings via the documentation of `_`
[INFO] [stdout]     = note: `diesel::sql_query` requires the loading target to column names for loading values.
[INFO] [stdout]             You need to provide a type that explicitly derives `diesel::deserialize::QueryableByName`
[INFO] [stdout]     = note: required for `schema::users::table` to implement `diesel_async::methods::LoadQuery<'_, _, User>`
[INFO] [stdout] note: required by a bound in `load_stream`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/run_query_dsl/mod.rs:447:15
[INFO] [stdout]     |
[INFO] [stdout] 443 |     fn load_stream<'conn, 'query, U>(self, conn: &'conn mut Conn) -> Self::LoadFuture<'conn>
[INFO] [stdout]     |        ----------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 447 |         Self: methods::LoadQuery<'query, Conn, U> + 'query,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load_stream`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 27)
[INFO] [stdout]     src/lib.rs - AsyncConnection::test_transaction (line 334)
[INFO] [stdout]     src/lib.rs - AsyncConnection::transaction (line 244)
[INFO] [stdout]     src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::execute (line 165)
[INFO] [stdout]     src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::first (line 544)
[INFO] [stdout]     src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::get_result (line 467)
[INFO] [stdout]     src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load (line 223)
[INFO] [stdout]     src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load (line 248)
[INFO] [stdout]     src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load (line 276)
[INFO] [stdout]     src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load_stream (line 343)
[INFO] [stdout]     src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load_stream (line 373)
[INFO] [stdout]     src/run_query_dsl/mod.rs - run_query_dsl::RunQueryDsl::load_stream (line 406)
[INFO] [stdout]     src/run_query_dsl/mod.rs - run_query_dsl::SaveChangesDsl (line 603)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 13 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.07s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "faac2f1aa01719ccf21ab4d43170afdf8d0c9f49554bf20cb96cc8995b8ff315", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "faac2f1aa01719ccf21ab4d43170afdf8d0c9f49554bf20cb96cc8995b8ff315", kill_on_drop: false }`
[INFO] [stdout] faac2f1aa01719ccf21ab4d43170afdf8d0c9f49554bf20cb96cc8995b8ff315
