[INFO] fetching crate derepo 0.3.0...
[INFO] testing derepo-0.3.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate derepo 0.3.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate derepo 0.3.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate derepo 0.3.0
[INFO] tweaked toml for crates.io crate derepo 0.3.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate derepo 0.3.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate derepo 0.3.0 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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5ad26aaea8e6a96e04025037060c910b86aea350310471f95c475e6c9c75f130
[INFO] running `Command { std: "docker" "start" "5ad26aaea8e6a96e04025037060c910b86aea350310471f95c475e6c9c75f130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5ad26aaea8e6a96e04025037060c910b86aea350310471f95c475e6c9c75f130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5ad26aaea8e6a96e04025037060c910b86aea350310471f95c475e6c9c75f130" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5ad26aaea8e6a96e04025037060c910b86aea350310471f95c475e6c9c75f130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5ad26aaea8e6a96e04025037060c910b86aea350310471f95c475e6c9c75f130" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling derepo_derive v0.3.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling derepo v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 6.58s
[INFO] running `Command { std: "docker" "inspect" "5ad26aaea8e6a96e04025037060c910b86aea350310471f95c475e6c9c75f130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5ad26aaea8e6a96e04025037060c910b86aea350310471f95c475e6c9c75f130" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling crc-catalog v2.4.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling hashlink v0.11.1
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling hkdf v0.13.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling md-5 v0.11.0
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling whoami v2.1.3
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling libsqlite3-sys v0.37.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling toml_writer v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling toml_datetime v1.0.0+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling derepo_derive v0.3.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling toml_parser v1.0.9+spec-1.1.0
[INFO] [stderr]    Compiling toml v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling trybuild v1.0.116
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling derepo v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling sqlx-core v0.9.0
[INFO] [stderr]    Compiling sqlx-postgres v0.9.0
[INFO] [stderr]    Compiling sqlx-macros-core v0.9.0
[INFO] [stderr]    Compiling sqlx-macros v0.9.0
[INFO] [stderr]    Compiling sqlx v0.9.0
[INFO] [stderr]    Compiling rusqlite v0.39.0
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 47s
[INFO] running `Command { std: "docker" "inspect" "5ad26aaea8e6a96e04025037060c910b86aea350310471f95c475e6c9c75f130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5ad26aaea8e6a96e04025037060c910b86aea350310471f95c475e6c9c75f130" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.34s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/derepo/83713a8cbdf73441/out/derepo-83713a8cbdf73441)
[INFO] [stdout] 
[INFO] [stdout] running 130 tests
[INFO] [stdout] test cursor::tests::composite_text_with_tilde_in_order ... ok
[INFO] [stdout] test cursor::tests::invalid_int_errors ... ok
[INFO] [stdout] test cursor::tests::display_fromstr_roundtrip_all_types ... ok
[INFO] [stdout] test cursor::tests::composite_int_uuid ... ok
[INFO] [stdout] test cursor::tests::invalid_timestamp_errors ... ok
[INFO] [stdout] test cursor::tests::bool_false ... ok
[INFO] [stdout] test cursor::tests::no_raw_tilde_in_text_components ... ok
[INFO] [stdout] test cursor::tests::empty_string_errors ... ok
[INFO] [stdout] test cursor::tests::text_pk_empty ... ok
[INFO] [stdout] test cursor::tests::text_pk_simple ... ok
[INFO] [stdout] test cursor::tests::int_pk_zero ... ok
[INFO] [stdout] test cursor::tests::text_pk_with_percent ... ok
[INFO] [stdout] test cursor::tests::text_pk_with_spaces_and_unicode ... ok
[INFO] [stdout] test cursor::tests::invalid_float_errors ... ok
[INFO] [stdout] test cursor::tests::int_pk_negative ... ok
[INFO] [stdout] test cursor::tests::uuid_pk ... ok
[INFO] [stdout] test cursor::tests::text_pk_with_tilde ... ok
[INFO] [stdout] test cursor::tests::timestamp_pk ... ok
[INFO] [stdout] test ddl::tests::ddl_create_table_with_schema ... ok
[INFO] [stdout] test ddl::tests::ddl_columns ... ok
[INFO] [stdout] test cursor::tests::unknown_tag_errors ... ok
[INFO] [stdout] test cursor::tests::bool_true ... ok
[INFO] [stdout] test ddl::tests::ddl_multi_column_index ... ok
[INFO] [stdout] test ddl::tests::ddl_no_indexes ... ok
[INFO] [stdout] test cursor::tests::composite_text_uuid ... ok
[INFO] [stdout] test ddl::tests::ddl_unique_index ... ok
[INFO] [stdout] test dialect::tests::index_parts ... ok
[INFO] [stdout] test dialect::tests::logical_type_parsing ... ok
[INFO] [stdout] test dialect::tests::postgres_column_types_verbatim ... ok
[INFO] [stdout] test dialect::tests::qualify ... ok
[INFO] [stdout] test dialect::tests::select_column_wraps_json_on_sqlite ... ok
[INFO] [stdout] test dialect::tests::sqlite_column_types ... ok
[INFO] [stdout] test id::tests::base32_known_vectors ... ok
[INFO] [stdout] test ddl::tests::ddl_nullable_column ... ok
[INFO] [stdout] test ddl::tests::ddl_sqlite_integer_pk_and_default_passthrough ... ok
[INFO] [stdout] test id::tests::base32_rejects_bad_input ... ok
[INFO] [stdout] test ddl::tests::ddl_create_table_without_schema ... ok
[INFO] [stdout] test ddl::tests::ddl_sqlite_strict_table ... ok
[INFO] [stdout] test ddl::tests::ddl_custom_index ... ok
[INFO] [stdout] test ddl::tests::ddl_multiple_models ... ok
[INFO] [stdout] test ddl::tests::ddl_non_unique_index ... ok
[INFO] [stdout] test id::tests::base32_roundtrip_and_ordering ... ok
[INFO] [stdout] test id::tests::lenient_uuid_parse ... ok
[INFO] [stdout] test cursor::tests::float_pk ... ok
[INFO] [stdout] test cursor::tests::composite_timestamp_int ... ok
[INFO] [stdout] test id::tests::tagged_format_and_parse ... ok
[INFO] [stdout] test index::tests::index_count ... ok
[INFO] [stdout] test index::tests::index_custom ... ok
[INFO] [stdout] test index::tests::index_empty ... ok
[INFO] [stdout] test index::tests::index_multi_column_unique ... ok
[INFO] [stdout] test index::tests::index_non_unique ... ok
[INFO] [stdout] test index::tests::index_unique ... ok
[INFO] [stdout] test list::tests::get_query ... ok
[INFO] [stdout] test list::tests::assemble_page_composite_cursor ... ok
[INFO] [stdout] test cursor::tests::int_pk_positive ... ok
[INFO] [stdout] test list::tests::assemble_page_last_page ... ok
[INFO] [stdout] test cursor::tests::null_pk ... ok
[INFO] [stdout] test list::tests::page_query_postgres ... ok
[INFO] [stdout] test list::tests::page_query_with_composite_cursor ... ok
[INFO] [stdout] test cursor::tests::invalid_bool_errors ... ok
[INFO] [stdout] test cursor::tests::composite_bool_text ... ok
[INFO] [stdout] test serde_tests::deserialize_wrong_type_error ... ok
[INFO] [stdout] test serde_tests::roundtrip_flatten ... ok
[INFO] [stdout] test cursor::tests::invalid_uuid_errors ... ok
[INFO] [stdout] test serde_tests::roundtrip_internally_tagged_enum_free ... ok
[INFO] [stdout] test list::tests::page_query_sqlite_wraps_json_and_qualifies_schema ... ok
[INFO] [stdout] test save::tests::upsert_sqlite_qualifies_schema_and_wraps_json ... ok
[INFO] [stdout] test list::tests::single_from_page ... ok
[INFO] [stdout] test save::tests::delete_statement ... ok
[INFO] [stdout] test save::tests::upsert_postgres ... ok
[INFO] [stdout] test serde_tests::deserialize_simple_struct ... ok
[INFO] [stdout] test save::tests::upsert_pk_only_table_does_nothing_on_conflict ... ok
[INFO] [stdout] test serde_tests::deserialize_missing_field_error ... ok
[INFO] [stdout] test list::tests::assemble_page_with_next_cursor ... ok
[INFO] [stdout] test cursor::tests::float_negative ... ok
[INFO] [stdout] test serde_tests::roundtrip_with_rename ... ok
[INFO] [stdout] test serde_tests::roundtrip_internally_tagged_enum_pro ... ok
[INFO] [stdout] test serde_tests::serialize_flatten ... ok
[INFO] [stdout] test serde_tests::roundtrip_option_none ... ok
[INFO] [stdout] test serde_tests::serialize_internally_tagged_enum ... ok
[INFO] [stdout] test serde_tests::roundtrip_option_some ... ok
[INFO] [stdout] test serde_tests::serialize_json_field ... ok
[INFO] [stdout] test serde_tests::roundtrip_simple_struct ... ok
[INFO] [stdout] test serde_tests::roundtrip_tagged_ids ... ok
[INFO] [stdout] test serde_tests::roundtrip_uuid_and_timestamp ... ok
[INFO] [stdout] test serde_tests::roundtrip_vec_u8_as_bytes ... ok
[INFO] [stdout] test serde_tests::roundtrip_vec_u8_as_json ... ok
[INFO] [stdout] test serde_tests::roundtrip_json_field ... ok
[INFO] [stdout] test sql::tests::test_clone ... ok
[INFO] [stdout] test serde_tests::serialize_option_none ... ok
[INFO] [stdout] test sql::tests::test_debug ... ok
[INFO] [stdout] test sql::tests::test_default ... ok
[INFO] [stdout] test serde_tests::serialize_typed_json_field ... ok
[INFO] [stdout] test serde_tests::serialize_option_some ... ok
[INFO] [stdout] test serde_tests::roundtrip_numeric_types ... ok
[INFO] [stdout] test serde_tests::serialize_uuid_and_timestamp ... ok
[INFO] [stdout] test serde_tests::serialize_simple_struct ... ok
[INFO] [stdout] test serde_tests::serialize_skips_field ... ok
[INFO] [stdout] test sql::tests::test_from_iterator_empty ... ok
[INFO] [stdout] test sql::tests::test_join ... ok
[INFO] [stdout] test sql::tests::test_join_empty ... ok
[INFO] [stdout] test sql::tests::test_join_skips_empty ... ok
[INFO] [stdout] test sql::tests::test_finalize_empty ... ok
[INFO] [stdout] test sql::tests::test_finalize_for_sqlite_wraps_json_binds ... ok
[INFO] [stdout] test sql::tests::test_push_str ... ok
[INFO] [stdout] test sql::tests::test_from_iterator_concat ... ok
[INFO] [stdout] test sql::tests::test_finalize_question_numbered ... ok
[INFO] [stdout] test sql::tests::test_join_single ... ok
[INFO] [stdout] test sql::tests::test_multiple_binds ... ok
[INFO] [stdout] test sql::tests::test_new_is_empty ... ok
[INFO] [stdout] test serde_tests::roundtrip_typed_json_field ... ok
[INFO] [stdout] test serde_tests::serialize_with_rename ... ok
[INFO] [stdout] test sql::tests::test_debug_no_binds ... ok
[INFO] [stdout] test sql_value::tests::test_from_timestamp ... ok
[INFO] [stdout] test sql::tests::test_push_bind ... ok
[INFO] [stdout] test sql_value::tests::test_partial_eq_not_eq ... ok
[INFO] [stdout] test sql::tests::test_push_sql ... ok
[INFO] [stdout] test sql::tests::test_push_sql_renumbers_binds ... ok
[INFO] [stdout] test sql_value::tests::test_from_bytes ... ok
[INFO] [stdout] test sql_value::tests::test_from_floats ... ok
[INFO] [stdout] test sql_value::tests::test_from_json ... ok
[INFO] [stdout] test sql_value::tests::test_from_option ... ok
[INFO] [stdout] test sql_value::tests::test_from_string ... ok
[INFO] [stdout] test sql_value::tests::test_from_integers ... ok
[INFO] [stdout] test sql_value::tests::test_clone ... ok
[INFO] [stdout] test sql_value::tests::test_into_sql_value_trait ... ok
[INFO] [stdout] test sql_value::tests::test_from_uuid ... ok
[INFO] [stdout] test sql_value::tests::test_debug ... ok
[INFO] [stdout] test sql_value::tests::test_from_bool ... ok
[INFO] [stdout] test serde_tests::roundtrip_untagged_enum ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 130 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ui_tests.rs (/opt/rustwide/target/release/build/derepo/6fc64fd87c2fc099/out/ui_tests-6fc64fd87c2fc099)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]     Checking pin-project-lite v0.2.17
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]     Checking futures-core v0.3.32
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]     Checking memchr v2.8.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]     Checking futures-sink v0.3.32
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking rand_core v0.10.1
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]     Checking futures-io v0.3.32
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]     Checking futures-task v0.3.32
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling crc-catalog v2.4.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling hashlink v0.11.1
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling hkdf v0.13.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling md-5 v0.11.0
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling whoami v2.1.3
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]     Checking fallible-streaming-iterator v0.1.9
[INFO] [stderr]     Checking fallible-iterator v0.3.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling libsqlite3-sys v0.37.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling derepo_derive v0.3.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]     Checking tinystr v0.8.2
[INFO] [stderr]     Checking potential_utf v0.1.4
[INFO] [stderr]     Checking icu_collections v2.1.1
[INFO] [stderr]     Checking icu_locale_core v2.1.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking icu_provider v2.1.1
[INFO] [stderr]     Checking icu_normalizer v2.1.1
[INFO] [stderr]     Checking icu_properties v2.1.2
[INFO] [stderr]     Checking derepo v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]    Compiling sqlx-core v0.9.0
[INFO] [stdout] test ui_tests has been running for over 60 seconds
[INFO] [stderr]     Checking rusqlite v0.39.0
[INFO] [stderr]    Compiling sqlx-postgres v0.9.0
[INFO] [stderr]    Compiling sqlx-macros-core v0.9.0
[INFO] [stderr]    Compiling sqlx-macros v0.9.0
[INFO] [stderr]     Checking sqlx v0.9.0
[INFO] [stderr]     Checking derepo-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/derepo)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 12s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/enum_adjacently_tagged.rs ... ok
[INFO] [stderr] test tests/ui/enum_externally_tagged.rs ... ok
[INFO] [stderr] test tests/ui/enum_tuple_variant.rs ... ok
[INFO] [stderr] test tests/ui/id_bad_store_as.rs ... ok
[INFO] [stderr] test tests/ui/id_bad_tag.rs ... ok
[INFO] [stderr] test tests/ui/id_missing_for.rs ... ok
[INFO] [stderr] test tests/ui/id_named_struct.rs ... ok
[INFO] [stderr] test tests/ui/model_missing_pk.rs ... ok
[INFO] [stderr] test tests/ui/model_missing_table.rs ... ok
[INFO] [stderr] test tests/ui/model_on_enum.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test ui_tests ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 100.89s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests derepo
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test src/index.rs - index::IndexDef (line 7) ... ok
[INFO] [stdout] test src/lib.rs - (line 225) ... ok
[INFO] [stdout] test src/index.rs - index::index (line 66) ... ok
[INFO] [stdout] test src/lib.rs - (line 139) ... ok
[INFO] [stdout] test src/lib.rs - (line 100) ... ok
[INFO] [stdout] test src/lib.rs - (line 277) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 254) ... ok
[INFO] [stdout] test src/columns.rs - columns::Columns (line 57) ... ok
[INFO] [stdout] test src/error.rs - error::SaveError::validation (line 52) ... ok
[INFO] [stdout] test src/lib.rs - (line 23) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 435) - compile ... FAILED
[INFO] [stdout] test src/columns.rs - columns::ColumnDef (line 11) ... ok
[INFO] [stdout] test src/lib.rs - (line 491) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 297) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 515) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 199) ... ok
[INFO] [stdout] test src/filter.rs - filter::Filter (line 40) ... ok
[INFO] [stdout] test src/deserializer.rs - deserializer::from_column_map (line 37) ... ok
[INFO] [stdout] test src/lib.rs - (line 370) ... ok
[INFO] [stdout] test src/filter.rs - filter::Filter (line 13) ... ok
[INFO] [stdout] test src/lib.rs - (line 403) - compile ... FAILED
[INFO] [stdout] test src/ddl.rs - ddl::DdlGenerator (line 30) ... ok
[INFO] [stdout] test src/lib.rs - (line 457) - compile ... FAILED
[INFO] [stdout] test src/list.rs - list::ListBuilder (line 87) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 800) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 320) ... ok
[INFO] [stdout] test src/list.rs - list::ListBuilder<T>::order_by (line 182) - compile ... FAILED
[INFO] [stdout] test src/model.rs - model::Model::try_get (line 123) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 580) ... ok
[INFO] [stdout] test src/save.rs - save::save (line 24) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 669) ... ok
[INFO] [stdout] test src/sql.rs - sql::Sql (line 51) ... ok
[INFO] [stdout] test src/lib.rs - (line 545) ... ok
[INFO] [stdout] test src/lib.rs - (line 869) - compile ... FAILED
[INFO] [stdout] test src/sql.rs - sql::Sql (line 35) ... ok
[INFO] [stdout] test src/lib.rs - (line 821) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 51) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 711) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 618) ... ok
[INFO] [stdout] test src/sql.rs - sql::Sql::finalize_for (line 150) ... ok
[INFO] [stdout] test src/model.rs - model::Model::get (line 84) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 764) - compile ... FAILED
[INFO] [stdout] test src/sql_value.rs - sql_value::IntoSqlValue (line 129) ... ok
[INFO] [stdout] test src/model.rs - model::Model (line 22) ... ok
[INFO] [stdout] test src/sql_value.rs - sql_value::SqlValue (line 21) ... ok
[INFO] [stdout] test src/serializer.rs - serializer::to_column_map (line 41) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 277) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:288:13
[INFO] [stdout]     |
[INFO] [stdout] 288 | save(&user, &mut *conn).await?;   // INSERT or UPDATE
[INFO] [stdout]     | ----        ^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     | |
[INFO] [stdout]     | required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]    --> src/save.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout]  59 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:288:1
[INFO] [stdout]     |
[INFO] [stdout] 288 | save(&user, &mut *conn).await?;   // INSERT or UPDATE
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]    --> src/save.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout]  59 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:288:25
[INFO] [stdout]     |
[INFO] [stdout] 288 | save(&user, &mut *conn).await?;   // INSERT or UPDATE
[INFO] [stdout]     |                         ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]    --> src/save.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout]  59 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:289:15
[INFO] [stdout]     |
[INFO] [stdout] 289 | delete(&user, conn).await?;  // DELETE by pk
[INFO] [stdout]     | ------        ^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     | |
[INFO] [stdout]     | required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `delete`
[INFO] [stdout]    --> src/save.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn delete<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout] 124 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `delete`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:289:1
[INFO] [stdout]     |
[INFO] [stdout] 289 | delete(&user, conn).await?;  // DELETE by pk
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `delete`
[INFO] [stdout]    --> src/save.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn delete<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout] 124 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `delete`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:289:21
[INFO] [stdout]     |
[INFO] [stdout] 289 | delete(&user, conn).await?;  // DELETE by pk
[INFO] [stdout]     |                     ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `delete`
[INFO] [stdout]    --> src/save.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn delete<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout] 124 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `delete`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 23) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]   --> src/lib.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 | save(&user, &mut *conn).await?;
[INFO] [stdout]    | ----        ^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]    | |
[INFO] [stdout]    | required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]   --> src/save.rs:59:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout] 59 |     E: Executor<'c>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]   --> src/lib.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | save(&user, &mut *conn).await?;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]   --> src/save.rs:59:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout] 59 |     E: Executor<'c>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]   --> src/lib.rs:51:25
[INFO] [stdout]    |
[INFO] [stdout] 51 | save(&user, &mut *conn).await?;
[INFO] [stdout]    |                         ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]   --> src/save.rs:59:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout] 59 |     E: Executor<'c>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:57:14
[INFO] [stdout]     |
[INFO] [stdout]  57 |     .execute(conn)
[INFO] [stdout]     |      ------- ^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:54:12
[INFO] [stdout]     |
[INFO] [stdout]  54 |   let page = ListBuilder::<User>::new()
[INFO] [stdout]     |  ____________^
[INFO] [stdout]  55 | |     .filter(EmailFilter { email: Some("alice@example.com".into()) })
[INFO] [stdout]  56 | |     .page_size(25)
[INFO] [stdout]  57 | |     .execute(conn)
[INFO] [stdout]     | |__________________^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:58:6
[INFO] [stdout]     |
[INFO] [stdout]  58 |     .await?;
[INFO] [stdout]     |      ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 435) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:446:14
[INFO] [stdout]     |
[INFO] [stdout] 446 |     .execute(conn)
[INFO] [stdout]     |      ------- ^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:444:24
[INFO] [stdout]     |
[INFO] [stdout] 444 |   let page: Page<User> = User::list()
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 445 | |     .page_size(25)
[INFO] [stdout] 446 | |     .execute(conn)
[INFO] [stdout]     | |__________________^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:447:6
[INFO] [stdout]     |
[INFO] [stdout] 447 |     .await?;
[INFO] [stdout]     |      ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 491) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:503:14
[INFO] [stdout]     |
[INFO] [stdout] 503 |     .execute(conn)
[INFO] [stdout]     |      ------- ^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:500:12
[INFO] [stdout]     |
[INFO] [stdout] 500 |   let page = User::list()
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 501 | |     .order_by("name", SortOrder::Asc)
[INFO] [stdout] 502 | |     .page_size(25)
[INFO] [stdout] 503 | |     .execute(conn)
[INFO] [stdout]     | |__________________^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:504:6
[INFO] [stdout]     |
[INFO] [stdout] 504 |     .await?;
[INFO] [stdout]     |      ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 297) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:307:26
[INFO] [stdout]     |
[INFO] [stdout] 307 | let user = User::get(id, &mut *conn).await?;
[INFO] [stdout]     |            ---------     ^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |            |
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:307:12
[INFO] [stdout]     |
[INFO] [stdout] 307 | let user = User::get(id, &mut *conn).await?;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:307:38
[INFO] [stdout]     |
[INFO] [stdout] 307 | let user = User::get(id, &mut *conn).await?;
[INFO] [stdout]     |                                      ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:310:39
[INFO] [stdout]     |
[INFO] [stdout] 310 | if let Some(user) = User::try_get(id, conn).await? {
[INFO] [stdout]     |                     -------------     ^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::try_get`
[INFO] [stdout]    --> src/model.rs:148:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 143 |     fn try_get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 148 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::try_get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:310:21
[INFO] [stdout]     |
[INFO] [stdout] 310 | if let Some(user) = User::try_get(id, conn).await? {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::try_get`
[INFO] [stdout]    --> src/model.rs:148:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 143 |     fn try_get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 148 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::try_get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:310:45
[INFO] [stdout]     |
[INFO] [stdout] 310 | if let Some(user) = User::try_get(id, conn).await? {
[INFO] [stdout]     |                                             ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::try_get`
[INFO] [stdout]    --> src/model.rs:148:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 143 |     fn try_get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 148 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::try_get`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 515) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `for<'b> &'b mut _: derepo::Executor<'b>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:529:13
[INFO] [stdout]     |
[INFO] [stdout] 529 |     .stream(conn));
[INFO] [stdout]     |      ------ ^^^^ the trait `for<'b> derepo::Executor<'b>` is not implemented for `&'b mut _`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::stream`
[INFO] [stdout]    --> src/list.rs:316:28
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 312 |     pub fn stream<'a, C>(self, conn: &'a mut C) -> impl Stream<Item = Result<T, QueryError>> + 'a
[INFO] [stdout] ...
[INFO] [stdout] 316 |         for<'b> &'b mut C: Executor<'b>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::stream`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'b> &'b mut PgConnection: derepo::Executor<'b>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:527:23
[INFO] [stdout]     |
[INFO] [stdout] 527 |   let mut stream = pin!(ListBuilder::<User>::new()
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 528 | |     .page_size(100)
[INFO] [stdout] 529 | |     .stream(conn));
[INFO] [stdout]     | |_________________^ the trait `for<'b> derepo::Executor<'b>` is not implemented for `&'b mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `for<'b> &'b mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `for<'b> derepo::Executor<'b>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::stream`
[INFO] [stdout]    --> src/list.rs:316:28
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 312 |     pub fn stream<'a, C>(self, conn: &'a mut C) -> impl Stream<Item = Result<T, QueryError>> + 'a
[INFO] [stdout] ...
[INFO] [stdout] 316 |         for<'b> &'b mut C: Executor<'b>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::stream`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'b> &'b mut PgConnection: derepo::Executor<'b>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:527:18
[INFO] [stdout]     |
[INFO] [stdout] 527 |   let mut stream = pin!(ListBuilder::<User>::new()
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 528 | |     .page_size(100)
[INFO] [stdout] 529 | |     .stream(conn));
[INFO] [stdout]     | |__________________^ the trait `for<'b> derepo::Executor<'b>` is not implemented for `&'b mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `for<'b> &'b mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `for<'b> derepo::Executor<'b>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::stream`
[INFO] [stdout]    --> src/list.rs:316:28
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 312 |     pub fn stream<'a, C>(self, conn: &'a mut C) -> impl Stream<Item = Result<T, QueryError>> + 'a
[INFO] [stdout] ...
[INFO] [stdout] 316 |         for<'b> &'b mut C: Executor<'b>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::stream`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'b> &'b mut PgConnection: derepo::Executor<'b>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:527:18
[INFO] [stdout]     |
[INFO] [stdout] 527 |   let mut stream = pin!(ListBuilder::<User>::new()
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 528 | |     .page_size(100)
[INFO] [stdout] 529 | |     .stream(conn));
[INFO] [stdout]     | |__________________^ the trait `for<'b> derepo::Executor<'b>` is not implemented for `&'b mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `for<'b> &'b mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `for<'b> derepo::Executor<'b>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::stream`
[INFO] [stdout]    --> src/list.rs:316:28
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 312 |     pub fn stream<'a, C>(self, conn: &'a mut C) -> impl Stream<Item = Result<T, QueryError>> + 'a
[INFO] [stdout] ...
[INFO] [stdout] 316 |         for<'b> &'b mut C: Executor<'b>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::stream`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'b> &'b mut PgConnection: derepo::Executor<'b>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:527:18
[INFO] [stdout]     |
[INFO] [stdout] 527 |   let mut stream = pin!(ListBuilder::<User>::new()
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 528 | |     .page_size(100)
[INFO] [stdout] 529 | |     .stream(conn));
[INFO] [stdout]     | |__________________^ the trait `for<'b> derepo::Executor<'b>` is not implemented for `&'b mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `for<'b> &'b mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `for<'b> derepo::Executor<'b>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::stream`
[INFO] [stdout]    --> src/list.rs:316:28
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 312 |     pub fn stream<'a, C>(self, conn: &'a mut C) -> impl Stream<Item = Result<T, QueryError>> + 'a
[INFO] [stdout] ...
[INFO] [stdout] 316 |         for<'b> &'b mut C: Executor<'b>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::stream`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'b> &'b mut PgConnection: derepo::Executor<'b>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:531:24
[INFO] [stdout]     |
[INFO] [stdout] 531 | while let Some(user) = stream.next().await {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ the trait `for<'b> derepo::Executor<'b>` is not implemented for `&'b mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `for<'b> &'b mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `for<'b> derepo::Executor<'b>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::stream`
[INFO] [stdout]    --> src/list.rs:316:28
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 312 |     pub fn stream<'a, C>(self, conn: &'a mut C) -> impl Stream<Item = Result<T, QueryError>> + 'a
[INFO] [stdout] ...
[INFO] [stdout] 316 |         for<'b> &'b mut C: Executor<'b>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::stream`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `for<'b> &'b mut PgConnection: derepo::Executor<'b>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:531:38
[INFO] [stdout]     |
[INFO] [stdout] 531 | while let Some(user) = stream.next().await {
[INFO] [stdout]     |                                      ^^^^^ the trait `for<'b> derepo::Executor<'b>` is not implemented for `&'b mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `for<'b> &'b mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `for<'b> derepo::Executor<'b>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::stream`
[INFO] [stdout]    --> src/list.rs:316:28
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 312 |     pub fn stream<'a, C>(self, conn: &'a mut C) -> impl Stream<Item = Result<T, QueryError>> + 'a
[INFO] [stdout] ...
[INFO] [stdout] 316 |         for<'b> &'b mut C: Executor<'b>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::stream`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 403) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:419:14
[INFO] [stdout]     |
[INFO] [stdout] 419 |     .execute(&mut *conn)
[INFO] [stdout]     |      ------- ^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:416:24
[INFO] [stdout]     |
[INFO] [stdout] 416 |   let page: Page<User> = ListBuilder::<User>::new()
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 417 | |     .filter(NameFilter { name: Some("Alice".into()) })
[INFO] [stdout] 418 | |     .page_size(25)
[INFO] [stdout] 419 | |     .execute(&mut *conn)
[INFO] [stdout]     | |________________________^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:420:6
[INFO] [stdout]     |
[INFO] [stdout] 420 |     .await?;
[INFO] [stdout]     |      ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:426:18
[INFO] [stdout]     |
[INFO] [stdout] 426 |         .execute(conn)
[INFO] [stdout]     |          ------- ^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |          |
[INFO] [stdout]     |          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:424:16
[INFO] [stdout]     |
[INFO] [stdout] 424 |       let next = ListBuilder::<User>::new()
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 425 | |         .after(cursor)
[INFO] [stdout] 426 | |         .execute(conn)
[INFO] [stdout]     | |______________________^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:427:10
[INFO] [stdout]     |
[INFO] [stdout] 427 |         .await?;
[INFO] [stdout]     |          ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 457) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:472:11
[INFO] [stdout]     |
[INFO] [stdout] 472 |     .find(&mut *conn)
[INFO] [stdout]     |      ---- ^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::find`
[INFO] [stdout]    --> src/list.rs:236:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 234 |     pub fn find<'c, E>(self, executor: E) -> impl Future<Output = Result<T, QueryError>> + Send + 'c
[INFO] [stdout] 235 |     where
[INFO] [stdout] 236 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::find`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:470:12
[INFO] [stdout]     |
[INFO] [stdout] 470 |   let user = User::list()
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 471 | |     .filter(EmailFilter { email: "alice@example.com".into() })
[INFO] [stdout] 472 | |     .find(&mut *conn)
[INFO] [stdout]     | |_____________________^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::find`
[INFO] [stdout]    --> src/list.rs:236:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 234 |     pub fn find<'c, E>(self, executor: E) -> impl Future<Output = Result<T, QueryError>> + Send + 'c
[INFO] [stdout] 235 |     where
[INFO] [stdout] 236 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::find`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:473:6
[INFO] [stdout]     |
[INFO] [stdout] 473 |     .await?;
[INFO] [stdout]     |      ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::find`
[INFO] [stdout]    --> src/list.rs:236:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 234 |     pub fn find<'c, E>(self, executor: E) -> impl Future<Output = Result<T, QueryError>> + Send + 'c
[INFO] [stdout] 235 |     where
[INFO] [stdout] 236 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::find`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:476:33
[INFO] [stdout]     |
[INFO] [stdout] 476 | let newest = User::list().first(&mut *conn).await?;
[INFO] [stdout]     |                           ----- ^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::first`
[INFO] [stdout]    --> src/list.rs:276:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 271 |     pub fn first<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 276 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::first`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:476:14
[INFO] [stdout]     |
[INFO] [stdout] 476 | let newest = User::list().first(&mut *conn).await?;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::first`
[INFO] [stdout]    --> src/list.rs:276:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 271 |     pub fn first<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 276 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::first`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:476:45
[INFO] [stdout]     |
[INFO] [stdout] 476 | let newest = User::list().first(&mut *conn).await?;
[INFO] [stdout]     |                                             ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::first`
[INFO] [stdout]    --> src/list.rs:276:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 271 |     pub fn first<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 276 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::first`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:481:15
[INFO] [stdout]     |
[INFO] [stdout] 481 |     .try_find(conn)
[INFO] [stdout]     |      -------- ^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::try_find`
[INFO] [stdout]    --> src/list.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 246 |     pub fn try_find<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 251 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::try_find`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:479:13
[INFO] [stdout]     |
[INFO] [stdout] 479 |   let maybe = User::list()
[INFO] [stdout]     |  _____________^
[INFO] [stdout] 480 | |     .filter(EmailFilter { email: "bob@example.com".into() })
[INFO] [stdout] 481 | |     .try_find(conn)
[INFO] [stdout]     | |___________________^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::try_find`
[INFO] [stdout]    --> src/list.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 246 |     pub fn try_find<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 251 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::try_find`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:482:6
[INFO] [stdout]     |
[INFO] [stdout] 482 |     .await?; // Option<User>
[INFO] [stdout]     |      ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::try_find`
[INFO] [stdout]    --> src/list.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 246 |     pub fn try_find<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 251 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::try_find`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::ListBuilder (line 87) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/list.rs:109:14
[INFO] [stdout]     |
[INFO] [stdout] 109 |     .execute(&mut *conn)
[INFO] [stdout]     |      ------- ^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/list.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 106 |   let page = ListBuilder::<User>::new()
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 107 | |     .filter(NameFilter { name: Some("Alice".into()) })
[INFO] [stdout] 108 | |     .page_size(25)
[INFO] [stdout] 109 | |     .execute(&mut *conn)
[INFO] [stdout]     | |________________________^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/list.rs:110:6
[INFO] [stdout]     |
[INFO] [stdout] 110 |     .await?;
[INFO] [stdout]     |      ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/list.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |         .execute(conn)
[INFO] [stdout]     |          ------- ^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |          |
[INFO] [stdout]     |          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/list.rs:118:16
[INFO] [stdout]     |
[INFO] [stdout] 118 |       let next = ListBuilder::<User>::new()
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 119 | |         .after(cursor)
[INFO] [stdout] 120 | |         .execute(conn)
[INFO] [stdout]     | |______________________^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/list.rs:121:10
[INFO] [stdout]     |
[INFO] [stdout] 121 |         .await?;
[INFO] [stdout]     |          ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 800) stdout ----
[INFO] [stdout] error[E0433]: cannot find `sqlite` in `derepo`
[INFO] [stdout]    --> src/lib.rs:802:31
[INFO] [stdout]     |
[INFO] [stdout] 802 | async fn example(db: &derepo::sqlite::Connection) -> Result<(), derepo::sqlite::Error> {
[INFO] [stdout]     |                               ^^^^^^ could not find `sqlite` in `derepo`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout]  42 | #[cfg(any(feature = "sqlite", feature = "sqlite-unbundled"))]
[INFO] [stdout]     |          -------------------------------------------------- the item is gated here
[INFO] [stdout]  43 | pub mod sqlite;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `sqlite` in `derepo`
[INFO] [stdout]    --> src/lib.rs:802:73
[INFO] [stdout]     |
[INFO] [stdout] 802 | async fn example(db: &derepo::sqlite::Connection) -> Result<(), derepo::sqlite::Error> {
[INFO] [stdout]     |                                                                         ^^^^^^ could not find `sqlite` in `derepo`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout]  42 | #[cfg(any(feature = "sqlite", feature = "sqlite-unbundled"))]
[INFO] [stdout]     |          -------------------------------------------------- the item is gated here
[INFO] [stdout]  43 | pub mod sqlite;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/list.rs - list::ListBuilder<T>::order_by (line 182) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/list.rs:193:14
[INFO] [stdout]     |
[INFO] [stdout] 193 |     .execute(conn)
[INFO] [stdout]     |      ------- ^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/list.rs:191:12
[INFO] [stdout]     |
[INFO] [stdout] 191 |   let page = ListBuilder::<User>::new()
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 192 | |     .order_by("name", SortOrder::Asc)
[INFO] [stdout] 193 | |     .execute(conn)
[INFO] [stdout]     | |__________________^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/list.rs:194:6
[INFO] [stdout]     |
[INFO] [stdout] 194 |     .await?;
[INFO] [stdout]     |      ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/model.rs - model::Model::try_get (line 123) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/model.rs:138:48
[INFO] [stdout]     |
[INFO] [stdout] 138 | if let Some(user) = User::try_get(Uuid::nil(), conn).await? {
[INFO] [stdout]     |                     -------------              ^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::try_get`
[INFO] [stdout]    --> src/model.rs:148:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 143 |     fn try_get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 148 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::try_get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/model.rs:138:21
[INFO] [stdout]     |
[INFO] [stdout] 138 | if let Some(user) = User::try_get(Uuid::nil(), conn).await? {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::try_get`
[INFO] [stdout]    --> src/model.rs:148:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 143 |     fn try_get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 148 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::try_get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/model.rs:138:54
[INFO] [stdout]     |
[INFO] [stdout] 138 | if let Some(user) = User::try_get(Uuid::nil(), conn).await? {
[INFO] [stdout]     |                                                      ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::try_get`
[INFO] [stdout]    --> src/model.rs:148:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 143 |     fn try_get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 148 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::try_get`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/save.rs - save::save (line 24) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]   --> src/save.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 | save(&user, conn).await?;
[INFO] [stdout]    | ----        ^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]    | |
[INFO] [stdout]    | required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]   --> src/save.rs:59:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout] 59 |     E: Executor<'c>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]   --> src/save.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | save(&user, conn).await?;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]   --> src/save.rs:59:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout] 59 |     E: Executor<'c>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]   --> src/save.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 | save(&user, conn).await?;
[INFO] [stdout]    |                   ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]   --> src/save.rs:59:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout] 59 |     E: Executor<'c>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 869) stdout ----
[INFO] [stdout] error[E0433]: cannot find `sqlite` in `derepo`
[INFO] [stdout]    --> src/lib.rs:877:18
[INFO] [stdout]     |
[INFO] [stdout] 877 | let db = derepo::sqlite::Connection::open("app.db").await?;
[INFO] [stdout]     |                  ^^^^^^ could not find `sqlite` in `derepo`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout]  42 | #[cfg(any(feature = "sqlite", feature = "sqlite-unbundled"))]
[INFO] [stdout]     |          -------------------------------------------------- the item is gated here
[INFO] [stdout]  43 | pub mod sqlite;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/lib.rs:878:4
[INFO] [stdout]     |
[INFO] [stdout] 878 | db.attach("catalog.db", "catalog").await?;
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `attach` found for type `!` in the current scope
[INFO] [stdout]    --> src/lib.rs:878:4
[INFO] [stdout]     |
[INFO] [stdout] 878 | db.attach("catalog.db", "catalog").await?;
[INFO] [stdout]     |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call` found for type `!` in the current scope
[INFO] [stdout]    --> src/lib.rs:881:4
[INFO] [stdout]     |
[INFO] [stdout] 881 | db.call(move |conn| conn.execute_batch(&ddl)).await?;   // CREATE TABLE "catalog"."product" ...
[INFO] [stdout]     |    ^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&!: Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:883:49
[INFO] [stdout]     |
[INFO] [stdout] 883 | save(&Product { id: 1, name: "Widget".into() }, &db).await?;   // INSERT INTO "catalog"."product"
[INFO] [stdout]     | ----                                            ^^^ the trait `Executor<'_>` is not implemented for `&!`
[INFO] [stdout]     | |
[INFO] [stdout]     | required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]    --> src/save.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout]  59 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&!: Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:883:1
[INFO] [stdout]     |
[INFO] [stdout] 883 | save(&Product { id: 1, name: "Widget".into() }, &db).await?;   // INSERT INTO "catalog"."product"
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Executor<'_>` is not implemented for `&!`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]    --> src/save.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout]  59 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&!: Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:883:54
[INFO] [stdout]     |
[INFO] [stdout] 883 | save(&Product { id: 1, name: "Widget".into() }, &db).await?;   // INSERT INTO "catalog"."product"
[INFO] [stdout]     |                                                      ^^^^^ the trait `Executor<'_>` is not implemented for `&!`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]    --> src/save.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout]  59 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0433, E0599.
[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 821) stdout ----
[INFO] [stdout] error[E0433]: cannot find `sqlite` in `derepo`
[INFO] [stdout]    --> src/lib.rs:830:31
[INFO] [stdout]     |
[INFO] [stdout] 830 | async fn example(db: &derepo::sqlite::Connection, from: Uuid, to: Uuid) -> Result<(), BoxError> {
[INFO] [stdout]     |                               ^^^^^^ could not find `sqlite` in `derepo`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout]  42 | #[cfg(any(feature = "sqlite", feature = "sqlite-unbundled"))]
[INFO] [stdout]     |          -------------------------------------------------- the item is gated here
[INFO] [stdout]  43 | pub mod sqlite;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `sqlite` in `derepo`
[INFO] [stdout]    --> src/lib.rs:833:34
[INFO] [stdout]     |
[INFO] [stdout] 833 |     let mut a: Account = derepo::sqlite::get(from, &tx)?;
[INFO] [stdout]     |                                  ^^^^^^ could not find `sqlite` in `derepo`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout]  42 | #[cfg(any(feature = "sqlite", feature = "sqlite-unbundled"))]
[INFO] [stdout]     |          -------------------------------------------------- the item is gated here
[INFO] [stdout]  43 | pub mod sqlite;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `sqlite` in `derepo`
[INFO] [stdout]    --> src/lib.rs:834:34
[INFO] [stdout]     |
[INFO] [stdout] 834 |     let mut b: Account = derepo::sqlite::get(to, &tx)?;
[INFO] [stdout]     |                                  ^^^^^^ could not find `sqlite` in `derepo`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout]  42 | #[cfg(any(feature = "sqlite", feature = "sqlite-unbundled"))]
[INFO] [stdout]     |          -------------------------------------------------- the item is gated here
[INFO] [stdout]  43 | pub mod sqlite;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `sqlite` in `derepo`
[INFO] [stdout]    --> src/lib.rs:837:13
[INFO] [stdout]     |
[INFO] [stdout] 837 |     derepo::sqlite::save(&a, &tx)?;
[INFO] [stdout]     |             ^^^^^^ could not find `sqlite` in `derepo`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout]  42 | #[cfg(any(feature = "sqlite", feature = "sqlite-unbundled"))]
[INFO] [stdout]     |          -------------------------------------------------- the item is gated here
[INFO] [stdout]  43 | pub mod sqlite;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `sqlite` in `derepo`
[INFO] [stdout]    --> src/lib.rs:838:13
[INFO] [stdout]     |
[INFO] [stdout] 838 |     derepo::sqlite::save(&b, &tx)?;
[INFO] [stdout]     |             ^^^^^^ could not find `sqlite` in `derepo`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout]  42 | #[cfg(any(feature = "sqlite", feature = "sqlite-unbundled"))]
[INFO] [stdout]     |          -------------------------------------------------- the item is gated here
[INFO] [stdout]  43 | pub mod sqlite;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ReadmeDoctests (line 51) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]   --> src/lib.rs:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |     save(&user, &mut *conn).await?;
[INFO] [stdout]    |     ----        ^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]    |     |
[INFO] [stdout]    |     required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]   --> src/save.rs:59:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout] 59 |     E: Executor<'c>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]   --> src/lib.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     save(&user, &mut *conn).await?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]   --> src/save.rs:59:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout] 59 |     E: Executor<'c>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]   --> src/lib.rs:79:29
[INFO] [stdout]    |
[INFO] [stdout] 79 |     save(&user, &mut *conn).await?;
[INFO] [stdout]    |                             ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]   --> src/save.rs:59:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout] 59 |     E: Executor<'c>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:85:18
[INFO] [stdout]     |
[INFO] [stdout]  85 |         .execute(conn)
[INFO] [stdout]     |          ------- ^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |          |
[INFO] [stdout]     |          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:82:16
[INFO] [stdout]     |
[INFO] [stdout]  82 |       let page = ListBuilder::<User>::new()
[INFO] [stdout]     |  ________________^
[INFO] [stdout]  83 | |         .filter(EmailFilter { email: Some("alice@example.com".into()) })
[INFO] [stdout]  84 | |         .page_size(25)
[INFO] [stdout]  85 | |         .execute(conn)
[INFO] [stdout]     | |______________________^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:86:10
[INFO] [stdout]     |
[INFO] [stdout]  86 |         .await?;
[INFO] [stdout]     |          ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 711) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `&Pool<sqlx::Postgres>: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:721:28
[INFO] [stdout]     |
[INFO] [stdout] 721 | let a = Account::get(from, pool).await?;
[INFO] [stdout]     |         ------------       ^^^^ the trait `derepo::Executor<'_>` is not implemented for `&Pool<sqlx::Postgres>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&Pool<sqlx::Postgres>` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&Pool<sqlx::Postgres>: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:721:9
[INFO] [stdout]     |
[INFO] [stdout] 721 | let a = Account::get(from, pool).await?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&Pool<sqlx::Postgres>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&Pool<sqlx::Postgres>` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&Pool<sqlx::Postgres>: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:721:34
[INFO] [stdout]     |
[INFO] [stdout] 721 | let a = Account::get(from, pool).await?;
[INFO] [stdout]     |                                  ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&Pool<sqlx::Postgres>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&Pool<sqlx::Postgres>` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:725:32
[INFO] [stdout]     |
[INFO] [stdout] 725 | let mut a = Account::get(from, &mut *tx).await?;
[INFO] [stdout]     |             ------------       ^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:725:13
[INFO] [stdout]     |
[INFO] [stdout] 725 | let mut a = Account::get(from, &mut *tx).await?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:725:42
[INFO] [stdout]     |
[INFO] [stdout] 725 | let mut a = Account::get(from, &mut *tx).await?;
[INFO] [stdout]     |                                          ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:726:30
[INFO] [stdout]     |
[INFO] [stdout] 726 | let mut b = Account::get(to, &mut *tx).await?;
[INFO] [stdout]     |             ------------     ^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:726:13
[INFO] [stdout]     |
[INFO] [stdout] 726 | let mut b = Account::get(to, &mut *tx).await?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:726:40
[INFO] [stdout]     |
[INFO] [stdout] 726 | let mut b = Account::get(to, &mut *tx).await?;
[INFO] [stdout]     |                                        ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:729:10
[INFO] [stdout]     |
[INFO] [stdout] 729 | save(&a, &mut *tx).await?;
[INFO] [stdout]     | ----     ^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     | |
[INFO] [stdout]     | required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]    --> src/save.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout]  59 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:729:1
[INFO] [stdout]     |
[INFO] [stdout] 729 | save(&a, &mut *tx).await?;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]    --> src/save.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout]  59 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:729:20
[INFO] [stdout]     |
[INFO] [stdout] 729 | save(&a, &mut *tx).await?;
[INFO] [stdout]     |                    ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]    --> src/save.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout]  59 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:730:10
[INFO] [stdout]     |
[INFO] [stdout] 730 | save(&b, &mut *tx).await?;
[INFO] [stdout]     | ----     ^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     | |
[INFO] [stdout]     | required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]    --> src/save.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout]  59 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:730:1
[INFO] [stdout]     |
[INFO] [stdout] 730 | save(&b, &mut *tx).await?;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]    --> src/save.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout]  59 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:730:20
[INFO] [stdout]     |
[INFO] [stdout] 730 | save(&b, &mut *tx).await?;
[INFO] [stdout]     |                    ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]    --> src/save.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout]  59 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 15 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/model.rs - model::Model::get (line 84) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/model.rs:99:35
[INFO] [stdout]     |
[INFO] [stdout]  99 | let user = User::get(Uuid::nil(), conn).await?;
[INFO] [stdout]     |            ---------              ^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |            |
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/model.rs:99:12
[INFO] [stdout]     |
[INFO] [stdout]  99 | let user = User::get(Uuid::nil(), conn).await?;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&mut PgConnection: derepo::Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/model.rs:99:41
[INFO] [stdout]     |
[INFO] [stdout]  99 | let user = User::get(Uuid::nil(), conn).await?;
[INFO] [stdout]     |                                         ^^^^^ the trait `derepo::Executor<'_>` is not implemented for `&mut PgConnection`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `&mut PgConnection` implements similarly named trait `sqlx::Executor`, but not `derepo::Executor<'_>`
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 764) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `derepo::sqlite`
[INFO] [stdout]    --> src/lib.rs:773:13
[INFO] [stdout]     |
[INFO] [stdout] 773 | use derepo::sqlite::Connection;
[INFO] [stdout]     |             ^^^^^^ could not find `sqlite` in `derepo`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout]  42 | #[cfg(any(feature = "sqlite", feature = "sqlite-unbundled"))]
[INFO] [stdout]     |          -------------------------------------------------- the item is gated here
[INFO] [stdout]  43 | pub mod sqlite;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/lib.rs:779:4
[INFO] [stdout]     |
[INFO] [stdout] 779 | db.call(move |conn| conn.execute_batch(&ddl)).await?;
[INFO] [stdout]     |    ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `call` found for type `!` in the current scope
[INFO] [stdout]    --> src/lib.rs:779:4
[INFO] [stdout]     |
[INFO] [stdout] 779 | db.call(move |conn| conn.execute_batch(&ddl)).await?;
[INFO] [stdout]     |    ^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&!: Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:783:13
[INFO] [stdout]     |
[INFO] [stdout] 783 | save(&user, &db).await?;
[INFO] [stdout]     | ----        ^^^ the trait `Executor<'_>` is not implemented for `&!`
[INFO] [stdout]     | |
[INFO] [stdout]     | required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]    --> src/save.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout]  59 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&!: Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:783:1
[INFO] [stdout]     |
[INFO] [stdout] 783 | save(&user, &db).await?;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ the trait `Executor<'_>` is not implemented for `&!`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]    --> src/save.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout]  59 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&!: Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:783:18
[INFO] [stdout]     |
[INFO] [stdout] 783 | save(&user, &db).await?;
[INFO] [stdout]     |                  ^^^^^ the trait `Executor<'_>` is not implemented for `&!`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `save`
[INFO] [stdout]    --> src/save.rs:59:8
[INFO] [stdout]     |
[INFO] [stdout]  53 | pub fn save<'c, T, E>(
[INFO] [stdout] ...
[INFO] [stdout]  59 |     E: Executor<'c>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `save`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&!: Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:784:47
[INFO] [stdout]     |
[INFO] [stdout] 784 | let page = User::list().page_size(10).execute(&db).await?;
[INFO] [stdout]     |                                       ------- ^^^ the trait `Executor<'_>` is not implemented for `&!`
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&!: Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:784:12
[INFO] [stdout]     |
[INFO] [stdout] 784 | let page = User::list().page_size(10).execute(&db).await?;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Executor<'_>` is not implemented for `&!`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&!: Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:784:52
[INFO] [stdout]     |
[INFO] [stdout] 784 | let page = User::list().page_size(10).execute(&db).await?;
[INFO] [stdout]     |                                                    ^^^^^ the trait `Executor<'_>` is not implemented for `&!`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `ListBuilder::<T>::execute`
[INFO] [stdout]    --> src/list.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<T: Model> ListBuilder<T> {
[INFO] [stdout] ...
[INFO] [stdout] 209 |     pub fn execute<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 214 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `ListBuilder::<T>::execute`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&!: Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:785:31
[INFO] [stdout]     |
[INFO] [stdout] 785 | let same = User::get(user.id, &db).await?;
[INFO] [stdout]     |            ---------          ^^^ the trait `Executor<'_>` is not implemented for `&!`
[INFO] [stdout]     |            |
[INFO] [stdout]     |            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&!: Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:785:12
[INFO] [stdout]     |
[INFO] [stdout] 785 | let same = User::get(user.id, &db).await?;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Executor<'_>` is not implemented for `&!`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&!: Executor<'_>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:785:36
[INFO] [stdout]     |
[INFO] [stdout] 785 | let same = User::get(user.id, &db).await?;
[INFO] [stdout]     |                                    ^^^^^ the trait `Executor<'_>` is not implemented for `&!`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `derepo::Model::get`
[INFO] [stdout]    --> src/model.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub trait Model: Serialize + DeserializeOwned + Columns + Sized {
[INFO] [stdout] ...
[INFO] [stdout] 103 |     fn get<'c, E>(
[INFO] [stdout] ...
[INFO] [stdout] 108 |         E: Executor<'c>,
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Model::get`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0599.
[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 23)
[INFO] [stdout]     src/lib.rs - (line 277)
[INFO] [stdout]     src/lib.rs - (line 297)
[INFO] [stdout]     src/lib.rs - (line 403)
[INFO] [stdout]     src/lib.rs - (line 435)
[INFO] [stdout]     src/lib.rs - (line 457)
[INFO] [stdout]     src/lib.rs - (line 491)
[INFO] [stdout]     src/lib.rs - (line 515)
[INFO] [stdout]     src/lib.rs - (line 711)
[INFO] [stdout]     src/lib.rs - (line 764)
[INFO] [stdout]     src/lib.rs - (line 800)
[INFO] [stdout]     src/lib.rs - (line 821)
[INFO] [stdout]     src/lib.rs - (line 869)
[INFO] [stdout]     src/lib.rs - ReadmeDoctests (line 51)
[INFO] [stdout]     src/list.rs - list::ListBuilder (line 87)
[INFO] [stdout]     src/list.rs - list::ListBuilder<T>::order_by (line 182)
[INFO] [stdout]     src/model.rs - model::Model::get (line 84)
[INFO] [stdout]     src/model.rs - model::Model::try_get (line 123)
[INFO] [stdout]     src/save.rs - save::save (line 24)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 27 passed; 19 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.54s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "5ad26aaea8e6a96e04025037060c910b86aea350310471f95c475e6c9c75f130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ad26aaea8e6a96e04025037060c910b86aea350310471f95c475e6c9c75f130", kill_on_drop: false }`
[INFO] [stdout] 5ad26aaea8e6a96e04025037060c910b86aea350310471f95c475e6c9c75f130
