[INFO] fetching crate pavex_session_sqlx 0.2.9...
[INFO] testing pavex_session_sqlx-0.2.9 against beta-2025-10-28 for beta-1.92-2
[INFO] extracting crate pavex_session_sqlx 0.2.9 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate pavex_session_sqlx 0.2.9
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate pavex_session_sqlx 0.2.9
[INFO] tweaked toml for crates.io crate pavex_session_sqlx 0.2.9 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate pavex_session_sqlx 0.2.9 on toolchain beta-2025-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pavex_session_sqlx 0.2.9 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" "+beta-2025-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5fab85ee0bbda08042bb05669a0a62d2d8c63c0f4238680f2ada0a0de8fb36e1
[INFO] running `Command { std: "docker" "start" "-a" "5fab85ee0bbda08042bb05669a0a62d2d8c63c0f4238680f2ada0a0de8fb36e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5fab85ee0bbda08042bb05669a0a62d2d8c63c0f4238680f2ada0a0de8fb36e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5fab85ee0bbda08042bb05669a0a62d2d8c63c0f4238680f2ada0a0de8fb36e1", kill_on_drop: false }`
[INFO] [stdout] 5fab85ee0bbda08042bb05669a0a62d2d8c63c0f4238680f2ada0a0de8fb36e1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d3f2cdd1cb34097a6726827d209ae91b894fa28731fd2738c4cf8bb8b9af0de1
[INFO] running `Command { std: "docker" "start" "-a" "d3f2cdd1cb34097a6726827d209ae91b894fa28731fd2738c4cf8bb8b9af0de1", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling fs-err v3.1.3
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling uncased v0.9.10
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling rustls v0.23.32
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rustls-webpki v0.103.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling figment v0.10.19
[INFO] [stderr]    Compiling inlinable_string v0.1.15
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling rustls-native-certs v0.8.1
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling convert_case v0.8.0
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling aes-gcm-siv v0.11.1
[INFO] [stderr]    Compiling indexmap v2.11.4
[INFO] [stderr]    Compiling uuid v1.18.1
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]    Compiling matchit v0.8.6
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling serde_html_form v0.2.8
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling pear_codegen v0.2.9
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling pear v0.2.9
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling zerovec v0.11.4
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling h2 v0.4.12
[INFO] [stderr]    Compiling tracing_log_error v0.1.4
[INFO] [stderr]    Compiling persist_if_changed v0.2.9
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.1
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling pavex_bp_schema v0.2.9
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling jiff v0.2.15
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling ubyte v0.10.4
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling ron v0.11.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling type-safe-id v0.3.3
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling pavexc_attr_parser v0.2.9
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling pavex_macros v0.2.9
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]    Compiling hyper v1.7.0
[INFO] [stderr]    Compiling biscotti v0.4.3
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.6
[INFO] [stderr]    Compiling hyper-util v0.1.17
[INFO] [stderr]    Compiling pavex v0.2.9
[INFO] [stderr]    Compiling jiff-sqlx v0.1.1
[INFO] [stderr]    Compiling sqlx-macros v0.8.6
[INFO] [stderr]    Compiling sqlx v0.8.6
[INFO] [stderr]    Compiling pavex_tracing v0.2.9
[INFO] [stderr]    Compiling pavex_session v0.2.9
[INFO] [stderr]    Compiling pavex_session_sqlx v0.2.9 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.45s
[INFO] running `Command { std: "docker" "inspect" "d3f2cdd1cb34097a6726827d209ae91b894fa28731fd2738c4cf8bb8b9af0de1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d3f2cdd1cb34097a6726827d209ae91b894fa28731fd2738c4cf8bb8b9af0de1", kill_on_drop: false }`
[INFO] [stdout] d3f2cdd1cb34097a6726827d209ae91b894fa28731fd2738c4cf8bb8b9af0de1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a2393b2f2f3ba60b66a2802f3621f6c45aadecb75422485b21f00d4aaf8ef6b3
[INFO] running `Command { std: "docker" "start" "-a" "a2393b2f2f3ba60b66a2802f3621f6c45aadecb75422485b21f00d4aaf8ef6b3", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling ron v0.11.0
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling h2 v0.4.12
[INFO] [stderr]    Compiling hyper v1.7.0
[INFO] [stderr]    Compiling hyper-util v0.1.17
[INFO] [stderr]    Compiling pavex v0.2.9
[INFO] [stderr]    Compiling pavex_tracing v0.2.9
[INFO] [stderr]    Compiling pavex_session v0.2.9
[INFO] [stderr]    Compiling pavex_session_sqlx v0.2.9 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `pavex_session_sqlx::MySqlSessionStore`
[INFO] [stdout]   --> tests/mysql.rs:3:5
[INFO] [stdout]    |
[INFO] [stdout]  3 | use pavex_session_sqlx::MySqlSessionStore;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `MySqlSessionStore` in the root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:28:16
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg(feature = "mysql")]
[INFO] [stdout]    |       ----------------- the item is gated behind the `mysql` feature
[INFO] [stdout] ...
[INFO] [stdout] 28 | pub use mysql::MySqlSessionStore;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sqlx::mysql`
[INFO] [stdout]   --> tests/mysql.rs:5:11
[INFO] [stdout]    |
[INFO] [stdout]  5 | use sqlx::mysql::MySqlPoolOptions;
[INFO] [stdout]    |           ^^^^^ could not find `mysql` in `sqlx`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-0.8.6/src/lib.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[cfg(feature = "mysql")]
[INFO] [stdout]    |       ----------------- the item is gated behind the `mysql` feature
[INFO] [stdout] ...
[INFO] [stdout] 49 |     self as mysql, MySql, MySqlConnection, MySqlExecutor, MySqlPool, MySqlTransaction,
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sqlx::MySqlConnection`
[INFO] [stdout]   --> tests/mysql.rs:6:24
[INFO] [stdout]    |
[INFO] [stdout]  6 | use sqlx::{Connection, MySqlConnection};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        no `MySqlConnection` in the root
[INFO] [stdout]    |                        help: a similar name exists in the module: `Connection`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-0.8.6/src/lib.rs:49:27
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[cfg(feature = "mysql")]
[INFO] [stdout]    |       ----------------- the item is gated behind the `mysql` feature
[INFO] [stdout] ...
[INFO] [stdout] 49 |     self as mysql, MySql, MySqlConnection, MySqlExecutor, MySqlPool, MySqlTransaction,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pavex_session_sqlx::SqliteSessionStore`
[INFO] [stdout]   --> tests/sqlite.rs:3:5
[INFO] [stdout]    |
[INFO] [stdout]  3 | use pavex_session_sqlx::SqliteSessionStore;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `SqliteSessionStore` in the root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[cfg(feature = "sqlite")]
[INFO] [stdout]    |       ------------------ the item is gated behind the `sqlite` feature
[INFO] [stdout] ...
[INFO] [stdout] 37 | pub use sqlite::SqliteSessionStore;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sqlx::SqlitePool`
[INFO] [stdout]   --> tests/sqlite.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | use sqlx::SqlitePool;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ no `SqlitePool` in the root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-0.8.6/src/lib.rs:63:63
[INFO] [stdout]    |
[INFO] [stdout] 59 | #[cfg(feature = "_sqlite")]
[INFO] [stdout]    |       ------------------- the item is gated behind the `_sqlite` feature
[INFO] [stdout] ...
[INFO] [stdout] 63 |     self as sqlite, Sqlite, SqliteConnection, SqliteExecutor, SqlitePool, SqliteTransaction,
[INFO] [stdout]    |                                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Connection`
[INFO] [stdout]  --> tests/mysql.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | use sqlx::{Connection, MySqlConnection};
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/sqlite.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let pool = SqlitePool::connect(database_url).await.unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/sqlite.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     store.migrate().await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/mysql.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     store.migrate().await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/mysql.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let store = create_test_store().await;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     store.migrate().await.unwrap();
[INFO] [stdout]    |     ----- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]    |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/mysql.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     store.migrate().await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/mysql.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     store.migrate().await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/mysql.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     store.migrate().await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/sqlite.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let pool = SqlitePool::connect(database_url).await.unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/sqlite.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     store.migrate().await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/sqlite.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     store.migrate().await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/mysql.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let store = create_test_store().await;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 72 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]    |     ----- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]    |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/sqlite.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     store.migrate().await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/mysql.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/mysql.rs:75:25
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let loaded_record = store.load(&session_id).await.unwrap();
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/sqlite.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/sqlite.rs:65:18
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let loaded = store.load(&session_id).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/sqlite.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let store = create_test_store().await;
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]    |     ----- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]    |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/sqlite.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/sqlite.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let loaded = store.load(&session_id).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:98:9
[INFO] [stdout]     |
[INFO] [stdout]  98 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |     store.create(&session_id, initial_record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout]  98 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     store.create(&session_id, initial_record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     store.update(&session_id, updated_record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:133:25
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let loaded_record = store.load(&session_id).await.unwrap().unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 116 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:172:18
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let loaded = store.load(&session_id).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     store.update(&session_id, updated_record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:149:18
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let loaded = store.load(&session_id).await.unwrap().unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     store.update_ttl(&session_id, new_ttl).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:194:25
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let loaded_record = store.load(&session_id).await.unwrap().unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 178 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:181:18
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let loaded = store.load(&session_id).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:188:19
[INFO] [stdout]     |
[INFO] [stdout] 188 |     let expired = store.load(&session_id).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |     assert!(store.load(&session_id).await.unwrap().is_some());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 |     store.delete(&session_id).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 |     assert!(store.load(&session_id).await.unwrap().is_none());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 203 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:206:5
[INFO] [stdout]     |
[INFO] [stdout] 206 | /     store
[INFO] [stdout] 207 | |         .update_ttl(&session_id, Duration::from_secs(7200))
[INFO] [stdout] 208 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:212:18
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let loaded = store.load(&session_id).await.unwrap().unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 245 |     store.create(&old_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:245:5
[INFO] [stdout]     |
[INFO] [stdout] 245 |     store.create(&old_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     store.change_id(&old_id, &new_id).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:251:13
[INFO] [stdout]     |
[INFO] [stdout] 251 |     assert!(store.load(&old_id).await.unwrap().is_none());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:254:25
[INFO] [stdout]     |
[INFO] [stdout] 254 |     let loaded_record = store.load(&new_id).await.unwrap().unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 227 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:239:18
[INFO] [stdout]     |
[INFO] [stdout] 239 |     let loaded = store.load(&session_id).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     store.delete(&session_id).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 272 |     store.delete_expired(None).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 269 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:246:19
[INFO] [stdout]     |
[INFO] [stdout] 246 |     let deleted = store.load(&session_id).await.unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     store.delete_expired(None).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:280:5
[INFO] [stdout]     |
[INFO] [stdout] 280 | /     store
[INFO] [stdout] 281 | |         .create(&expired_session_id, expired_record)
[INFO] [stdout] 282 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 |     store.create(&valid_session_id, valid_record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 262 |     store.create(&old_session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:297:13
[INFO] [stdout]     |
[INFO] [stdout] 297 |     assert!(store.load(&expired_session_id).await.unwrap().is_none());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     store.create(&old_session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:299:13
[INFO] [stdout]     |
[INFO] [stdout] 299 |     assert!(store.load(&valid_session_id).await.unwrap().is_some());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 | /     store
[INFO] [stdout] 266 | |         .change_id(&old_session_id, &new_session_id)
[INFO] [stdout] 267 | |         .await
[INFO] [stdout]     | |______________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:271:23
[INFO] [stdout]     |
[INFO] [stdout] 271 |     let old_session = store.load(&old_session_id).await.unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:302:25
[INFO] [stdout]     |
[INFO] [stdout] 302 |     let deleted_count = store.delete_expired(None).await.unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:275:23
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let new_session = store.load(&new_session_id).await.unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:309:27
[INFO] [stdout]     |
[INFO] [stdout] 309 |     let deleted_count_2 = store.delete_expired(None).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:313:13
[INFO] [stdout]     |
[INFO] [stdout] 313 |     assert!(store.load(&valid_session_id).await.unwrap().is_some());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:318:9
[INFO] [stdout]     |
[INFO] [stdout] 318 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 321 |     store.delete_expired(None).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 318 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 321 |     store.delete_expired(None).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:332:9
[INFO] [stdout]     |
[INFO] [stdout] 332 |         store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |         assert!(store.load(session_id).await.unwrap().is_none());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |     let deleted_1 = store.delete_expired(Some(batch_size)).await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |         store.create(&test_session_id, test_record).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:365:28
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let test_deleted = store.delete_expired(Some(batch_size)).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:376:23
[INFO] [stdout]     |
[INFO] [stdout] 376 |         let deleted = store.delete_expired(Some(batch_size)).await.unwrap();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 301 |         store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |         ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 292 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |         store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:308:25
[INFO] [stdout]     |
[INFO] [stdout] 308 |     let deleted_count = store.delete_expired(None).await.unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:312:27
[INFO] [stdout]     |
[INFO] [stdout] 312 |     let deleted_count_2 = store.delete_expired(None).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:318:9
[INFO] [stdout]     |
[INFO] [stdout] 318 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 327 |         store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |         ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 318 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:327:9
[INFO] [stdout]     |
[INFO] [stdout] 327 |         store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:335:21
[INFO] [stdout]     |
[INFO] [stdout] 335 |     let deleted_1 = store.delete_expired(Some(batch_size)).await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:338:21
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let deleted_2 = store.delete_expired(Some(batch_size)).await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:341:21
[INFO] [stdout]     |
[INFO] [stdout] 341 |     let deleted_3 = store.delete_expired(Some(batch_size)).await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |     let deleted_4 = store.delete_expired(Some(batch_size)).await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:394:9
[INFO] [stdout]     |
[INFO] [stdout] 394 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 437 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 394 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:439:25
[INFO] [stdout]     |
[INFO] [stdout] 439 |     let loaded_record = store.load(&session_id).await.unwrap().unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:350:9
[INFO] [stdout]     |
[INFO] [stdout] 350 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 401 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 350 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 401 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:402:18
[INFO] [stdout]     |
[INFO] [stdout] 402 |     let loaded = store.load(&session_id).await.unwrap().unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:457:9
[INFO] [stdout]     |
[INFO] [stdout] 457 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 489 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 457 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:419:9
[INFO] [stdout]     |
[INFO] [stdout] 419 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 448 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 419 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:489:5
[INFO] [stdout]     |
[INFO] [stdout] 489 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:491:25
[INFO] [stdout]     |
[INFO] [stdout] 491 |     let loaded_record = store.load(&session_id).await.unwrap().unwrap();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:449:18
[INFO] [stdout]     |
[INFO] [stdout] 449 |     let loaded = store.load(&session_id).await.unwrap().unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:468:16
[INFO] [stdout]     |
[INFO] [stdout] 468 |     let pool = SqlitePool::connect(database_url).await.unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:470:5
[INFO] [stdout]     |
[INFO] [stdout] 470 |     store.migrate().await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:509:9
[INFO] [stdout]     |
[INFO] [stdout] 509 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 518 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 509 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:518:5
[INFO] [stdout]     |
[INFO] [stdout] 518 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:491:13
[INFO] [stdout]     |
[INFO] [stdout] 491 |             store_clone.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:494:26
[INFO] [stdout]     |
[INFO] [stdout] 494 |             let loaded = store_clone.load(&session_id).await.unwrap().unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:526:39
[INFO] [stdout]     |
[INFO] [stdout] 526 |       let (result1, result2, result3) = tokio::join!(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 527 | |         store.load(&id1),
[INFO] [stdout] 528 | |         store.update_ttl(&id2, Duration::from_secs(7200)),
[INFO] [stdout] 529 | |         store.load(&id3)
[INFO] [stdout] 530 | |     );
[INFO] [stdout]     | |_____^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::join` which comes from the expansion of the macro `tokio::join` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:518:22
[INFO] [stdout]     |
[INFO] [stdout] 518 |         let loaded = store.load(&session_id).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:526:39
[INFO] [stdout]     |
[INFO] [stdout] 526 |       let (result1, result2, result3) = tokio::join!(
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 527 | |         store.load(&id1),
[INFO] [stdout] 528 | |         store.update_ttl(&id2, Duration::from_secs(7200)),
[INFO] [stdout] 529 | |         store.load(&id3)
[INFO] [stdout] 530 | |     );
[INFO] [stdout]     | |_____^ cannot infer type
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::join` which comes from the expansion of the macro `tokio::join` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _, _)`
[INFO] [stdout]    --> tests/mysql.rs:526:9
[INFO] [stdout]     |
[INFO] [stdout] 526 |     let (result1, result2, result3) = tokio::join!(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     assert!(result1.unwrap().is_some());
[INFO] [stdout]     |             ------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 526 |     let (result1, result2, result3): (_, _, _) = tokio::join!(
[INFO] [stdout]     |                                    +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:527:9
[INFO] [stdout]     |
[INFO] [stdout] 527 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 536 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 527 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, _, _)`
[INFO] [stdout]    --> tests/mysql.rs:526:9
[INFO] [stdout]     |
[INFO] [stdout] 526 |     let (result1, result2, result3) = tokio::join!(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 534 |     assert!(result2.is_ok());
[INFO] [stdout]     |             ------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 526 |     let (result1, result2, result3): (_, _, _) = tokio::join!(
[INFO] [stdout]     |                                    +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `({type error}, {type error}, _)`
[INFO] [stdout]    --> tests/mysql.rs:526:9
[INFO] [stdout]     |
[INFO] [stdout] 526 |     let (result1, result2, result3) = tokio::join!(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 535 |     assert!(result3.unwrap().is_some());
[INFO] [stdout]     |             ------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this pattern a type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 526 |     let (result1, result2, result3): (_, _, _) = tokio::join!(
[INFO] [stdout]     |                                    +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:536:5
[INFO] [stdout]     |
[INFO] [stdout] 536 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:556:18
[INFO] [stdout]     |
[INFO] [stdout] 556 |     let loaded = store.load(&session_id).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 |     store.create(&session_id, conflicting_record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:565:24
[INFO] [stdout]     |
[INFO] [stdout] 565 |     let loaded_after = store.load(&session_id).await.unwrap().unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:542:9
[INFO] [stdout]     |
[INFO] [stdout] 542 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 551 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 542 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:551:5
[INFO] [stdout]     |
[INFO] [stdout] 551 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:580:5
[INFO] [stdout]     |
[INFO] [stdout] 580 |     store.create(&session_id, conflicting_record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:583:24
[INFO] [stdout]     |
[INFO] [stdout] 583 |     let loaded_after = store.load(&session_id).await.unwrap().unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:580:9
[INFO] [stdout]     |
[INFO] [stdout] 580 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 590 |     let result = store.update(&non_existent_id, record).await;
[INFO] [stdout]     |                  ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 580 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:590:9
[INFO] [stdout]     |
[INFO] [stdout] 590 |     let result = store.update(&non_existent_id, record).await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 591 |
[INFO] [stdout] 592 |     assert!(result.is_err());
[INFO] [stdout]     |             ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 590 |     let result: /* Type */ = store.update(&non_existent_id, record).await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:603:9
[INFO] [stdout]     |
[INFO] [stdout] 603 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 607 |     let result = store
[INFO] [stdout]     |                  ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 603 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:607:9
[INFO] [stdout]     |
[INFO] [stdout] 607 |     let result = store
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 611 |     assert!(result.is_err());
[INFO] [stdout]     |             ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 607 |     let result: /* Type */ = store
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:595:9
[INFO] [stdout]     |
[INFO] [stdout] 595 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 605 |     let result = store.update(&non_existent_id, record).await;
[INFO] [stdout]     |                  ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 595 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:605:9
[INFO] [stdout]     |
[INFO] [stdout] 605 |     let result = store.update(&non_existent_id, record).await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 606 |
[INFO] [stdout] 607 |     assert!(result.is_err());
[INFO] [stdout]     |             ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 605 |     let result: /* Type */ = store.update(&non_existent_id, record).await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:622:9
[INFO] [stdout]     |
[INFO] [stdout] 622 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 626 |     let result = store.delete(&non_existent_id).await;
[INFO] [stdout]     |                  ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 622 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:618:9
[INFO] [stdout]     |
[INFO] [stdout] 618 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 622 |     let result = store
[INFO] [stdout]     |                  ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 618 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:622:9
[INFO] [stdout]     |
[INFO] [stdout] 622 |     let result = store
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 626 |     assert!(result.is_err());
[INFO] [stdout]     |             ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 622 |     let result: /* Type */ = store
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:626:9
[INFO] [stdout]     |
[INFO] [stdout] 626 |     let result = store.delete(&non_existent_id).await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 627 |
[INFO] [stdout] 628 |     assert!(result.is_err());
[INFO] [stdout]     |             ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 626 |     let result: /* Type */ = store.delete(&non_existent_id).await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:639:9
[INFO] [stdout]     |
[INFO] [stdout] 639 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 644 |     let result = store.change_id(&non_existent_old_id, &new_id).await;
[INFO] [stdout]     |                  ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 639 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:644:9
[INFO] [stdout]     |
[INFO] [stdout] 644 |     let result = store.change_id(&non_existent_old_id, &new_id).await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 645 |
[INFO] [stdout] 646 |     assert!(result.is_err());
[INFO] [stdout]     |             ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 644 |     let result: /* Type */ = store.change_id(&non_existent_old_id, &new_id).await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:637:9
[INFO] [stdout]     |
[INFO] [stdout] 637 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 641 |     let result = store.delete(&non_existent_id).await;
[INFO] [stdout]     |                  ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 637 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:641:9
[INFO] [stdout]     |
[INFO] [stdout] 641 |     let result = store.delete(&non_existent_id).await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 642 |
[INFO] [stdout] 643 |     assert!(result.is_err());
[INFO] [stdout]     |             ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 641 |     let result: /* Type */ = store.delete(&non_existent_id).await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:657:9
[INFO] [stdout]     |
[INFO] [stdout] 657 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 671 |     store.create(&session_id_1, record_1).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 657 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:671:5
[INFO] [stdout]     |
[INFO] [stdout] 671 |     store.create(&session_id_1, record_1).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:672:5
[INFO] [stdout]     |
[INFO] [stdout] 672 |     store.create(&session_id_2, record_2).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:675:9
[INFO] [stdout]     |
[INFO] [stdout] 675 |     let result = store.change_id(&session_id_1, &session_id_2).await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 676 |
[INFO] [stdout] 677 |     assert!(result.is_err());
[INFO] [stdout]     |             ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 675 |     let result: /* Type */ = store.change_id(&session_id_1, &session_id_2).await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:654:9
[INFO] [stdout]     |
[INFO] [stdout] 654 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 659 |     let result = store.change_id(&non_existent_old_id, &new_id).await;
[INFO] [stdout]     |                  ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 654 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |     let result = store.change_id(&non_existent_old_id, &new_id).await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 660 |
[INFO] [stdout] 661 |     assert!(result.is_err());
[INFO] [stdout]     |             ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 659 |     let result: /* Type */ = store.change_id(&non_existent_old_id, &new_id).await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:686:13
[INFO] [stdout]     |
[INFO] [stdout] 686 |     assert!(store.load(&session_id_1).await.unwrap().is_some());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:687:13
[INFO] [stdout]     |
[INFO] [stdout] 687 |     assert!(store.load(&session_id_2).await.unwrap().is_some());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:692:9
[INFO] [stdout]     |
[INFO] [stdout] 692 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 701 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 692 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:672:9
[INFO] [stdout]     |
[INFO] [stdout] 672 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 686 |     store.create(&session_id_1, record_1).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 672 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:686:5
[INFO] [stdout]     |
[INFO] [stdout] 686 |     store.create(&session_id_1, record_1).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:701:5
[INFO] [stdout]     |
[INFO] [stdout] 701 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:687:5
[INFO] [stdout]     |
[INFO] [stdout] 687 |     store.create(&session_id_2, record_2).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |     let result = store.change_id(&session_id_1, &session_id_2).await;
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 691 |
[INFO] [stdout] 692 |     assert!(result.is_err());
[INFO] [stdout]     |             ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 690 |     let result: /* Type */ = store.change_id(&session_id_1, &session_id_2).await;
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:713:9
[INFO] [stdout]     |
[INFO] [stdout] 713 |     let update_result = store.update(&session_id, new_record).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 714 |     assert!(update_result.is_err());
[INFO] [stdout]     |             ------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `update_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 713 |     let update_result: /* Type */ = store.update(&session_id, new_record).await;
[INFO] [stdout]     |                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:723:9
[INFO] [stdout]     |
[INFO] [stdout] 723 |     let update_ttl_result = store
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 726 |     assert!(update_ttl_result.is_err());
[INFO] [stdout]     |             ----------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `update_ttl_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 723 |     let update_ttl_result: /* Type */ = store
[INFO] [stdout]     |                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:735:9
[INFO] [stdout]     |
[INFO] [stdout] 735 |     let delete_result = store.delete(&session_id).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 736 |     assert!(delete_result.is_err());
[INFO] [stdout]     |             ------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `delete_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 735 |     let delete_result: /* Type */ = store.delete(&session_id).await;
[INFO] [stdout]     |                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:746:9
[INFO] [stdout]     |
[INFO] [stdout] 746 |     let change_id_result = store.change_id(&session_id, &new_id).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 747 |     assert!(change_id_result.is_err());
[INFO] [stdout]     |             ---------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `change_id_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 746 |     let change_id_result: /* Type */ = store.change_id(&session_id, &new_id).await;
[INFO] [stdout]     |                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:701:13
[INFO] [stdout]     |
[INFO] [stdout] 701 |     assert!(store.load(&session_id_1).await.unwrap().is_some());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:702:13
[INFO] [stdout]     |
[INFO] [stdout] 702 |     assert!(store.load(&session_id_2).await.unwrap().is_some());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:707:9
[INFO] [stdout]     |
[INFO] [stdout] 707 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 716 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 707 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:716:5
[INFO] [stdout]     |
[INFO] [stdout] 716 |     store.create(&session_id, record).await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:758:9
[INFO] [stdout]     |
[INFO] [stdout] 758 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 773 |     let result = store.create(&session_id, record).await;
[INFO] [stdout]     |                  ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 758 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:728:9
[INFO] [stdout]     |
[INFO] [stdout] 728 |     let update_result = store.update(&session_id, new_record).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 729 |     assert!(update_result.is_err());
[INFO] [stdout]     |             ------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `update_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 728 |     let update_result: /* Type */ = store.update(&session_id, new_record).await;
[INFO] [stdout]     |                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:741:9
[INFO] [stdout]     |
[INFO] [stdout] 741 |     let update_ttl_result = store
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 744 |     assert!(update_ttl_result.is_err());
[INFO] [stdout]     |             ----------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `update_ttl_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 741 |     let update_ttl_result: /* Type */ = store
[INFO] [stdout]     |                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:779:26
[INFO] [stdout]     |
[INFO] [stdout] 779 |             let loaded = store.load(&session_id).await.unwrap().unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:756:9
[INFO] [stdout]     |
[INFO] [stdout] 756 |     let delete_result = store.delete(&session_id).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 757 |     assert!(delete_result.is_err());
[INFO] [stdout]     |             ------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `delete_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 756 |     let delete_result: /* Type */ = store.delete(&session_id).await;
[INFO] [stdout]     |                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:770:9
[INFO] [stdout]     |
[INFO] [stdout] 770 |     let change_id_result = store.change_id(&session_id, &new_id).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 771 |     assert!(change_id_result.is_err());
[INFO] [stdout]     |             ---------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `change_id_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 770 |     let change_id_result: /* Type */ = store.change_id(&session_id, &new_id).await;
[INFO] [stdout]     |                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:793:16
[INFO] [stdout]     |
[INFO] [stdout] 793 |     let pool = SqlitePool::connect("sqlite::memory:").await.unwrap();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:795:5
[INFO] [stdout]     |
[INFO] [stdout] 795 |     store.migrate().await.unwrap();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:785:9
[INFO] [stdout]     |
[INFO] [stdout] 785 |     let store = create_test_store().await;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 800 |     let result = store.create(&session_id, record).await;
[INFO] [stdout]     |                  ----- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `store` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 785 |     let store: /* Type */ = create_test_store().await;
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:807:9
[INFO] [stdout]     |
[INFO] [stdout] 807 |     let create_result = store.create(&session_id, record).await;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 808 |     assert!(create_result.is_err());
[INFO] [stdout]     |             ------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `create_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 807 |     let create_result: /* Type */ = store.create(&session_id, record).await;
[INFO] [stdout]     |                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:806:26
[INFO] [stdout]     |
[INFO] [stdout] 806 |             let loaded = store.load(&session_id).await.unwrap().unwrap();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/sqlite.rs:816:9
[INFO] [stdout]     |
[INFO] [stdout] 816 |     let load_result = store.load(&session_id).await;
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 817 |     assert!(load_result.is_err());
[INFO] [stdout]     |             ----------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `load_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 816 |     let load_result: /* Type */ = store.load(&session_id).await;
[INFO] [stdout]     |                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:823:8
[INFO] [stdout]     |
[INFO] [stdout] 823 |     if MySqlConnection::connect(invalid_url).await.is_ok() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:838:9
[INFO] [stdout]     |
[INFO] [stdout] 838 |     let create_result = store
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 847 |     match create_result.unwrap_err() {
[INFO] [stdout]     |           ------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `create_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 838 |     let create_result: /* Type */ = store
[INFO] [stdout]     |                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/mysql.rs:857:9
[INFO] [stdout]     |
[INFO] [stdout] 857 |     let load_result = store.load(&session_id).await;
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 858 |     match load_result.unwrap_err() {
[INFO] [stdout]     |           ----------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `load_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 857 |     let load_result: /* Type */ = store.load(&session_id).await;
[INFO] [stdout]     |                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pavex_session_sqlx` (test "sqlite") due to 87 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `pavex_session_sqlx` (test "mysql") due to 91 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "a2393b2f2f3ba60b66a2802f3621f6c45aadecb75422485b21f00d4aaf8ef6b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a2393b2f2f3ba60b66a2802f3621f6c45aadecb75422485b21f00d4aaf8ef6b3", kill_on_drop: false }`
[INFO] [stdout] a2393b2f2f3ba60b66a2802f3621f6c45aadecb75422485b21f00d4aaf8ef6b3
