[INFO] fetching crate better-auth 0.0.1-alpha.2...
[INFO] testing better-auth-0.0.1-alpha.2 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate better-auth 0.0.1-alpha.2 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate better-auth 0.0.1-alpha.2
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate better-auth 0.0.1-alpha.2
[INFO] tweaked toml for crates.io crate better-auth 0.0.1-alpha.2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate better-auth 0.0.1-alpha.2 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate better-auth 0.0.1-alpha.2 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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8019fea06c469135918b1b4344525b8e8425fcacc6b6a8b1b65aa8e54251ae2d
[INFO] running `Command { std: "docker" "start" "-a" "8019fea06c469135918b1b4344525b8e8425fcacc6b6a8b1b65aa8e54251ae2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8019fea06c469135918b1b4344525b8e8425fcacc6b6a8b1b65aa8e54251ae2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8019fea06c469135918b1b4344525b8e8425fcacc6b6a8b1b65aa8e54251ae2d", kill_on_drop: false }`
[INFO] [stdout] 8019fea06c469135918b1b4344525b8e8425fcacc6b6a8b1b65aa8e54251ae2d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 080831b8072ce3b2adb2323b90ec31d0d6d45a670355d710c0d8ecd53b2ce811
[INFO] running `Command { std: "docker" "start" "-a" "080831b8072ce3b2adb2323b90ec31d0d6d45a670355d710c0d8ecd53b2ce811", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling litemap v0.8.0
[INFO] [stderr]    Compiling writeable v0.6.1
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling cc v1.2.30
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling time-macros v0.2.22
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling serde_json v1.0.141
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling pem v3.0.5
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.5
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling time v0.3.41
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling tokio v1.46.1
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling simple_asn1 v0.6.3
[INFO] [stderr]    Compiling zerovec v0.11.2
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.2
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling jsonwebtoken v9.3.1
[INFO] [stderr]    Compiling better-auth v0.0.1-alpha.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/core/auth.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime` and `Duration`
[INFO] [stdout]  --> src/core/session.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use chrono::{DateTime, Utc, Duration};
[INFO] [stdout]   |              ^^^^^^^^       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]  --> src/core/session.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use uuid::Uuid;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]  --> src/core/session.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rand::Rng;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/core/session.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/core/plugin.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/plugins/email_verification.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/plugins/oauth.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/plugins/session_management.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/plugins/two_factor.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/adapters/cache.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]   --> src/core/session.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let token = self.generate_session_token();
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/plugins/email_password.rs:303:50
[INFO] [stdout]     |
[INFO] [stdout] 303 |     async fn on_user_created(&self, user: &User, ctx: &AuthContext) -> AuthResult<()> {
[INFO] [stdout]     |                                                  ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/plugins/two_factor.rs:38:51
[INFO] [stdout]    |
[INFO] [stdout] 38 |     async fn on_request(&self, req: &AuthRequest, ctx: &AuthContext) -> AuthResult<Option<AuthResponse>> {
[INFO] [stdout]    |                                                   ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `callback_url` is never read
[INFO] [stdout]   --> src/plugins/email_password.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | struct SignUpRequest {
[INFO] [stdout]    |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     callback_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SignUpRequest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `callback_url` and `remember_me` are never read
[INFO] [stdout]   --> src/plugins/email_password.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | struct SignInRequest {
[INFO] [stdout]    |        ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |     callback_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 37 |     #[serde(rename = "rememberMe")]
[INFO] [stdout] 38 |     remember_me: Option<bool>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SignInRequest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `new_user_callback_url`, `error_callback_url`, `disable_redirect`, and `request_sign_up` are never read
[INFO] [stdout]   --> src/plugins/oauth.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | struct SocialSignInRequest {
[INFO] [stdout]    |        ------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 66 |     new_user_callback_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 67 |     #[serde(rename = "errorCallbackURL")]
[INFO] [stdout] 68 |     error_callback_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     disable_redirect: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76 |     request_sign_up: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SocialSignInRequest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `handle_revoke_other_sessions` is never used
[INFO] [stdout]    --> src/plugins/session_management.rs:263:14
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl SessionManagementPlugin {
[INFO] [stdout]     | ---------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 263 |     async fn handle_revoke_other_sessions(&self, req: &AuthRequest, ctx: &AuthContext) -> AuthResult<AuthResponse> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.91s
[INFO] running `Command { std: "docker" "inspect" "080831b8072ce3b2adb2323b90ec31d0d6d45a670355d710c0d8ecd53b2ce811", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "080831b8072ce3b2adb2323b90ec31d0d6d45a670355d710c0d8ecd53b2ce811", kill_on_drop: false }`
[INFO] [stdout] 080831b8072ce3b2adb2323b90ec31d0d6d45a670355d710c0d8ecd53b2ce811
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d0725053d8314dda3710159a842fb9e73dc89981269c2ae6b1b5ba97f35bb8c9
[INFO] running `Command { std: "docker" "start" "-a" "d0725053d8314dda3710159a842fb9e73dc89981269c2ae6b1b5ba97f35bb8c9", kill_on_drop: false }`
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling tokio v1.46.1
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling better-auth v0.0.1-alpha.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/core/auth.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime` and `Duration`
[INFO] [stdout]  --> src/core/session.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use chrono::{DateTime, Utc, Duration};
[INFO] [stdout]   |              ^^^^^^^^       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]  --> src/core/session.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use uuid::Uuid;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]  --> src/core/session.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rand::Rng;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/core/session.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/core/plugin.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/plugins/email_verification.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tokio-test v0.4.4
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/plugins/oauth.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/plugins/session_management.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/plugins/two_factor.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/adapters/cache.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tower-test v0.4.0
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]   --> src/core/session.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let token = self.generate_session_token();
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/plugins/email_password.rs:303:50
[INFO] [stdout]     |
[INFO] [stdout] 303 |     async fn on_user_created(&self, user: &User, ctx: &AuthContext) -> AuthResult<()> {
[INFO] [stdout]     |                                                  ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/plugins/two_factor.rs:38:51
[INFO] [stdout]    |
[INFO] [stdout] 38 |     async fn on_request(&self, req: &AuthRequest, ctx: &AuthContext) -> AuthResult<Option<AuthResponse>> {
[INFO] [stdout]    |                                                   ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/core/auth.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DateTime` and `Duration`
[INFO] [stdout]  --> src/core/session.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use chrono::{DateTime, Utc, Duration};
[INFO] [stdout]   |              ^^^^^^^^       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `uuid::Uuid`
[INFO] [stdout]  --> src/core/session.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use uuid::Uuid;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::Rng`
[INFO] [stdout]  --> src/core/session.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rand::Rng;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/core/session.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/core/plugin.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/plugins/email_verification.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/plugins/oauth.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/plugins/session_management.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/plugins/two_factor.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AuthError`
[INFO] [stdout]  --> src/adapters/cache.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::error::{AuthError, AuthResult};
[INFO] [stdout]   |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `callback_url` is never read
[INFO] [stdout]   --> src/plugins/email_password.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | struct SignUpRequest {
[INFO] [stdout]    |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     callback_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SignUpRequest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `callback_url` and `remember_me` are never read
[INFO] [stdout]   --> src/plugins/email_password.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | struct SignInRequest {
[INFO] [stdout]    |        ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |     callback_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 37 |     #[serde(rename = "rememberMe")]
[INFO] [stdout] 38 |     remember_me: Option<bool>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SignInRequest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `new_user_callback_url`, `error_callback_url`, `disable_redirect`, and `request_sign_up` are never read
[INFO] [stdout]   --> src/plugins/oauth.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | struct SocialSignInRequest {
[INFO] [stdout]    |        ------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 66 |     new_user_callback_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 67 |     #[serde(rename = "errorCallbackURL")]
[INFO] [stdout] 68 |     error_callback_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     disable_redirect: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76 |     request_sign_up: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SocialSignInRequest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `handle_revoke_other_sessions` is never used
[INFO] [stdout]    --> src/plugins/session_management.rs:263:14
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl SessionManagementPlugin {
[INFO] [stdout]     | ---------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 263 |     async fn handle_revoke_other_sessions(&self, req: &AuthRequest, ctx: &AuthContext) -> AuthResult<AuthResponse> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `better_auth::adapters::DatabaseAdapter`
[INFO] [stdout]    --> tests/integration_tests.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 |     use better_auth::adapters::DatabaseAdapter;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `better_auth::adapters::DatabaseAdapter`
[INFO] [stdout]    --> tests/integration_tests.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |     use better_auth::adapters::DatabaseAdapter;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `better_auth::adapters::DatabaseAdapter`
[INFO] [stdout]    --> tests/integration_tests.rs:435:9
[INFO] [stdout]     |
[INFO] [stdout] 435 |     use better_auth::adapters::DatabaseAdapter;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> examples/basic_usage.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use std::collections::HashMap;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]  --> tests/axum_integration_tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use axum::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `better_auth::handlers::AxumIntegration`
[INFO] [stdout]  --> tests/axum_integration_tests.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use better_auth::handlers::AxumIntegration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AxumIntegration` in `handlers`
[INFO] [stdout]   |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]  --> /opt/rustwide/workdir/src/handlers/mod.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[cfg(feature = "axum")]
[INFO] [stdout]   |       ---------------- the item is gated behind the `axum` feature
[INFO] [stdout] 5 | pub use axum::AxumIntegration; 
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `session_manager`
[INFO] [stdout]    --> tests/integration_tests.rs:179:9
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let session_manager = SessionManager::new(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_session_manager`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `tower_http`
[INFO] [stdout]   --> tests/axum_integration_tests.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use tower_http::cors::CorsLayer;
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `tower_http`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tower_http`, use `cargo add tower_http` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tower`
[INFO] [stdout]   --> tests/axum_integration_tests.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tower::ServiceExt; // for oneshot
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `tower`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tower`, use `cargo add tower` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]   --> tests/axum_integration_tests.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use axum::{Router, routing::get};
[INFO] [stdout]    |         ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `axum`
[INFO] [stdout]   --> tests/axum_integration_tests.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use axum::{Router, routing::get};
[INFO] [stdout]    |         ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]   --> tests/axum_integration_tests.rs:72:22
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]    |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]   --> tests/axum_integration_tests.rs:94:22
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]    |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:116:22
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:179:22
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:226:22
[INFO] [stdout]     |
[INFO] [stdout] 226 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:252:22
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:278:22
[INFO] [stdout]     |
[INFO] [stdout] 278 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:307:22
[INFO] [stdout]     |
[INFO] [stdout] 307 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:338:22
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:370:22
[INFO] [stdout]     |
[INFO] [stdout] 370 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:508:22
[INFO] [stdout]     |
[INFO] [stdout] 508 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:540:22
[INFO] [stdout]     |
[INFO] [stdout] 540 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:555:22
[INFO] [stdout]     |
[INFO] [stdout] 555 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:575:22
[INFO] [stdout]     |
[INFO] [stdout] 575 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:611:22
[INFO] [stdout]     |
[INFO] [stdout] 611 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:770:22
[INFO] [stdout]     |
[INFO] [stdout] 770 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:838:22
[INFO] [stdout]     |
[INFO] [stdout] 838 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:935:22
[INFO] [stdout]     |
[INFO] [stdout] 935 |     let body_bytes = axum::body::to_bytes(response2.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:954:24
[INFO] [stdout]     |
[INFO] [stdout] 954 |     let session_body = axum::body::to_bytes(session_response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                        ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    --> tests/axum_integration_tests.rs:995:22
[INFO] [stdout]     |
[INFO] [stdout] 995 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     --> tests/axum_integration_tests.rs:1015:22
[INFO] [stdout]      |
[INFO] [stdout] 1015 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]      |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]     --> tests/axum_integration_tests.rs:1041:22
[INFO] [stdout]      |
[INFO] [stdout] 1041 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]      |                      ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/axum_integration_tests.rs:69:20
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let response = router.clone().oneshot(request).await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/axum_integration_tests.rs:72:22
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `axum_router` found for struct `Arc<BetterAuth>` in the current scope
[INFO] [stdout]   --> tests/axum_integration_tests.rs:37:36
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let auth_router = auth.clone().axum_router();
[INFO] [stdout]    |                                    ^^^^^^^^^^^ method not found in `Arc<BetterAuth>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]   --> tests/axum_integration_tests.rs:42:13
[INFO] [stdout]    |
[INFO] [stdout] 42 |             axum::Json(json!({
[INFO] [stdout]    |             ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/axum_integration_tests.rs:91:20
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> tests/axum_integration_tests.rs:94:22
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:113:20
[INFO] [stdout]     |
[INFO] [stdout] 113 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:116:22
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:176:20
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:179:22
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:204:20
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:223:20
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:226:22
[INFO] [stdout]     |
[INFO] [stdout] 226 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:249:20
[INFO] [stdout]     |
[INFO] [stdout] 249 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:252:22
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:275:20
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:278:22
[INFO] [stdout]     |
[INFO] [stdout] 278 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:304:20
[INFO] [stdout]     |
[INFO] [stdout] 304 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:307:22
[INFO] [stdout]     |
[INFO] [stdout] 307 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:335:20
[INFO] [stdout]     |
[INFO] [stdout] 335 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:338:22
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:367:20
[INFO] [stdout]     |
[INFO] [stdout] 367 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:370:22
[INFO] [stdout]     |
[INFO] [stdout] 370 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:390:20
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let response = router.clone().oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:406:20
[INFO] [stdout]     |
[INFO] [stdout] 406 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:423:20
[INFO] [stdout]     |
[INFO] [stdout] 423 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:446:20
[INFO] [stdout]     |
[INFO] [stdout] 446 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:470:21
[INFO] [stdout]     |
[INFO] [stdout] 470 |     let response1 = router.clone().oneshot(request1).await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:481:21
[INFO] [stdout]     |
[INFO] [stdout] 481 |     let response2 = router.oneshot(request2).await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:505:20
[INFO] [stdout]     |
[INFO] [stdout] 505 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:508:22
[INFO] [stdout]     |
[INFO] [stdout] 508 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:537:20
[INFO] [stdout]     |
[INFO] [stdout] 537 |     let response = router.clone().oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:540:22
[INFO] [stdout]     |
[INFO] [stdout] 540 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:552:20
[INFO] [stdout]     |
[INFO] [stdout] 552 |     let response = router.clone().oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:555:22
[INFO] [stdout]     |
[INFO] [stdout] 555 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:572:20
[INFO] [stdout]     |
[INFO] [stdout] 572 |     let response = router.clone().oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:575:22
[INFO] [stdout]     |
[INFO] [stdout] 575 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:587:20
[INFO] [stdout]     |
[INFO] [stdout] 587 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:608:20
[INFO] [stdout]     |
[INFO] [stdout] 608 |     let response = router.clone().oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:611:22
[INFO] [stdout]     |
[INFO] [stdout] 611 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:623:20
[INFO] [stdout]     |
[INFO] [stdout] 623 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:646:20
[INFO] [stdout]     |
[INFO] [stdout] 646 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:683:20
[INFO] [stdout]     |
[INFO] [stdout] 683 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:714:20
[INFO] [stdout]     |
[INFO] [stdout] 714 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:740:20
[INFO] [stdout]     |
[INFO] [stdout] 740 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:767:20
[INFO] [stdout]     |
[INFO] [stdout] 767 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:770:22
[INFO] [stdout]     |
[INFO] [stdout] 770 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:796:20
[INFO] [stdout]     |
[INFO] [stdout] 796 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:816:20
[INFO] [stdout]     |
[INFO] [stdout] 816 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:835:20
[INFO] [stdout]     |
[INFO] [stdout] 835 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:838:22
[INFO] [stdout]     |
[INFO] [stdout] 838 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:857:20
[INFO] [stdout]     |
[INFO] [stdout] 857 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:877:27
[INFO] [stdout]     |
[INFO] [stdout] 877 |     let delete_response = router.clone().oneshot(delete_request).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:888:28
[INFO] [stdout]     |
[INFO] [stdout] 888 |     let session_response = router.oneshot(session_request).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:915:21
[INFO] [stdout]     |
[INFO] [stdout] 915 |     let response1 = router.clone().oneshot(request1).await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:932:21
[INFO] [stdout]     |
[INFO] [stdout] 932 |     let response2 = router.clone().oneshot(request2).await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:935:22
[INFO] [stdout]     |
[INFO] [stdout] 935 |     let body_bytes = axum::body::to_bytes(response2.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:951:28
[INFO] [stdout]     |
[INFO] [stdout] 951 |     let session_response = router.clone().oneshot(session_request).await.unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:954:24
[INFO] [stdout]     |
[INFO] [stdout] 954 |     let session_body = axum::body::to_bytes(session_response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:968:27
[INFO] [stdout]     |
[INFO] [stdout] 968 |     let delete_response = router.oneshot(delete_request).await.unwrap();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:992:20
[INFO] [stdout]     |
[INFO] [stdout] 992 |     let response = router.clone().oneshot(request).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/axum_integration_tests.rs:995:22
[INFO] [stdout]     |
[INFO] [stdout] 995 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/axum_integration_tests.rs:1012:20
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     let response = router.clone().oneshot(request).await.unwrap();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/axum_integration_tests.rs:1015:22
[INFO] [stdout]      |
[INFO] [stdout] 1015 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/axum_integration_tests.rs:1027:20
[INFO] [stdout]      |
[INFO] [stdout] 1027 |     let response = router.clone().oneshot(request).await.unwrap();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/axum_integration_tests.rs:1038:20
[INFO] [stdout]      |
[INFO] [stdout] 1038 |     let response = router.clone().oneshot(request).await.unwrap();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/axum_integration_tests.rs:1041:22
[INFO] [stdout]      |
[INFO] [stdout] 1041 |     let body_bytes = axum::body::to_bytes(response.into_body(), usize::MAX).await.unwrap();
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/axum_integration_tests.rs:1060:20
[INFO] [stdout]      |
[INFO] [stdout] 1060 |     let response = router.clone().oneshot(request).await.unwrap();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/axum_integration_tests.rs:1072:20
[INFO] [stdout]      |
[INFO] [stdout] 1072 |     let response = router.clone().oneshot(request).await.unwrap();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/axum_integration_tests.rs:1083:20
[INFO] [stdout]      |
[INFO] [stdout] 1083 |     let response = router.oneshot(request).await.unwrap();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]   --> src/core/session.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let token = self.generate_session_token();
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]   --> tests/axum_integration_tests.rs:33:49
[INFO] [stdout]    |
[INFO] [stdout] 33 | fn create_test_router(auth: Arc<BetterAuth>) -> axum::Router {
[INFO] [stdout]    |                                                 ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `axum`
[INFO] [stdout]   --> tests/axum_integration_tests.rs:55:35
[INFO] [stdout]    |
[INFO] [stdout] 55 | async fn create_test_user(router: axum::Router) -> (Value, String) {
[INFO] [stdout]    |                                   ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `better-auth` (test "axum_integration_tests") due to 103 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/plugins/email_password.rs:303:50
[INFO] [stdout]     |
[INFO] [stdout] 303 |     async fn on_user_created(&self, user: &User, ctx: &AuthContext) -> AuthResult<()> {
[INFO] [stdout]     |                                                  ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]   --> src/plugins/two_factor.rs:38:51
[INFO] [stdout]    |
[INFO] [stdout] 38 |     async fn on_request(&self, req: &AuthRequest, ctx: &AuthContext) -> AuthResult<Option<AuthResponse>> {
[INFO] [stdout]    |                                                   ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `callback_url` is never read
[INFO] [stdout]   --> src/plugins/email_password.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | struct SignUpRequest {
[INFO] [stdout]    |        ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     callback_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SignUpRequest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `callback_url` and `remember_me` are never read
[INFO] [stdout]   --> src/plugins/email_password.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | struct SignInRequest {
[INFO] [stdout]    |        ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 36 |     callback_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 37 |     #[serde(rename = "rememberMe")]
[INFO] [stdout] 38 |     remember_me: Option<bool>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SignInRequest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `new_user_callback_url`, `error_callback_url`, `disable_redirect`, and `request_sign_up` are never read
[INFO] [stdout]   --> src/plugins/oauth.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | struct SocialSignInRequest {
[INFO] [stdout]    |        ------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 66 |     new_user_callback_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 67 |     #[serde(rename = "errorCallbackURL")]
[INFO] [stdout] 68 |     error_callback_url: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |     disable_redirect: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76 |     request_sign_up: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SocialSignInRequest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `handle_revoke_other_sessions` is never used
[INFO] [stdout]    --> src/plugins/session_management.rs:263:14
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl SessionManagementPlugin {
[INFO] [stdout]     | ---------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 263 |     async fn handle_revoke_other_sessions(&self, req: &AuthRequest, ctx: &AuthContext) -> AuthResult<AuthResponse> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d0725053d8314dda3710159a842fb9e73dc89981269c2ae6b1b5ba97f35bb8c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d0725053d8314dda3710159a842fb9e73dc89981269c2ae6b1b5ba97f35bb8c9", kill_on_drop: false }`
[INFO] [stdout] d0725053d8314dda3710159a842fb9e73dc89981269c2ae6b1b5ba97f35bb8c9
