[INFO] fetching crate surrealdb-sdk 0.0.1...
[INFO] testing surrealdb-sdk-0.0.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate surrealdb-sdk 0.0.1 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate surrealdb-sdk 0.0.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate surrealdb-sdk 0.0.1
[INFO] tweaked toml for crates.io crate surrealdb-sdk 0.0.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate surrealdb-sdk 0.0.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate surrealdb-sdk 0.0.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustls-pki-types v1.15.0
[INFO] [stderr]   Downloaded i_key_sort v0.6.0
[INFO] [stderr]   Downloaded tokio-tungstenite v0.28.0
[INFO] [stderr]   Downloaded hash32 v0.1.1
[INFO] [stderr]   Downloaded pdqselect v0.1.0
[INFO] [stderr]   Downloaded float_next_after v1.0.0
[INFO] [stderr]   Downloaded sif-itree v0.4.1
[INFO] [stderr]   Downloaded i_float v1.15.0
[INFO] [stderr]   Downloaded ulid v1.2.1
[INFO] [stderr]   Downloaded i_tree v0.16.0
[INFO] [stderr]   Downloaded i_shape v1.14.0
[INFO] [stderr]   Downloaded surrealdb-types-derive v3.2.3
[INFO] [stderr]   Downloaded path-clean v1.0.1
[INFO] [stderr]   Downloaded boxcar v0.2.14
[INFO] [stderr]   Downloaded geographiclib-rs v0.2.7
[INFO] [stderr]   Downloaded rstar v0.9.3
[INFO] [stderr]   Downloaded rstar v0.12.2
[INFO] [stderr]   Downloaded geo-types v0.7.19
[INFO] [stderr]   Downloaded rstar v0.10.0
[INFO] [stderr]   Downloaded rstar v0.8.4
[INFO] [stderr]   Downloaded rstar v0.11.0
[INFO] [stderr]   Downloaded seize v0.5.1
[INFO] [stderr]   Downloaded tungstenite v0.28.0
[INFO] [stderr]   Downloaded papaya v0.2.4
[INFO] [stderr]   Downloaded surrealdb-protocol v0.10.2
[INFO] [stderr]   Downloaded heapless v0.6.1
[INFO] [stderr]   Downloaded cc v1.3.0
[INFO] [stderr]   Downloaded surrealdb-types v3.2.3
[INFO] [stderr]   Downloaded rust_decimal v1.42.1
[INFO] [stderr]   Downloaded i_overlay v4.0.7
[INFO] [stderr]   Downloaded syn v3.0.2
[INFO] [stderr]   Downloaded bitvec v1.1.1
[INFO] [stderr]   Downloaded aws-lc-rs v1.17.3
[INFO] [stderr]   Downloaded geo v0.32.0
[INFO] [stderr]   Downloaded spade v2.15.1
[INFO] [stderr]   Downloaded robust v1.2.0
[INFO] [stderr]   Downloaded earcutr v0.4.3
[INFO] [stderr]   Downloaded libc v0.2.188
[INFO] [stderr]   Downloaded aws-lc-sys v0.43.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a51da6a3a9bace1e2a288f520b99ea84a413b8fede8756878f185b315ca0ae36
[INFO] running `Command { std: "docker" "start" "a51da6a3a9bace1e2a288f520b99ea84a413b8fede8756878f185b315ca0ae36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a51da6a3a9bace1e2a288f520b99ea84a413b8fede8756878f185b315ca0ae36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a51da6a3a9bace1e2a288f520b99ea84a413b8fede8756878f185b315ca0ae36" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a51da6a3a9bace1e2a288f520b99ea84a413b8fede8756878f185b315ca0ae36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a51da6a3a9bace1e2a288f520b99ea84a413b8fede8756878f185b315ca0ae36" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.188
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling cc v1.3.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling aws-lc-rs v1.17.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling hash32 v0.3.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling futures-sink v0.3.33
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling aws-lc-sys v0.43.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling i_float v1.15.0
[INFO] [stderr]    Compiling rustls v0.23.42
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling futures-io v0.3.33
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling i_shape v1.14.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling flatbuffers v25.12.19
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling tokio-macros v2.7.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling rust_decimal v1.42.1
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling i_key_sort v0.6.0
[INFO] [stderr]    Compiling i_tree v0.16.0
[INFO] [stderr]    Compiling robust v1.2.0
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling spade v2.15.1
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling i_overlay v4.0.7
[INFO] [stderr]    Compiling earcutr v0.4.3
[INFO] [stderr]    Compiling rand v0.8.7
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling geographiclib-rs v0.2.7
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling float_next_after v1.0.0
[INFO] [stderr]    Compiling sif-itree v0.4.1
[INFO] [stderr]    Compiling sha1 v0.10.7
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling async-trait v0.1.91
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling seize v0.5.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling rstar v0.12.2
[INFO] [stderr]    Compiling geo-types v0.7.19
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling geo v0.32.0
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling surrealdb-types-derive v3.2.3
[INFO] [stderr]    Compiling futures-executor v0.3.33
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling papaya v0.2.4
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling futures v0.3.33
[INFO] [stderr]    Compiling boxcar v0.2.14
[INFO] [stderr]    Compiling path-clean v1.0.1
[INFO] [stderr]    Compiling surrealdb-protocol v0.10.2
[INFO] [stderr]    Compiling surrealdb-types v3.2.3
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tungstenite v0.28.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-tungstenite v0.28.0
[INFO] [stderr]    Compiling surrealdb-sdk v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 35s
[INFO] running `Command { std: "docker" "inspect" "a51da6a3a9bace1e2a288f520b99ea84a413b8fede8756878f185b315ca0ae36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a51da6a3a9bace1e2a288f520b99ea84a413b8fede8756878f185b315ca0ae36" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling surrealdb-sdk v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.24s
[INFO] running `Command { std: "docker" "inspect" "a51da6a3a9bace1e2a288f520b99ea84a413b8fede8756878f185b315ca0ae36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a51da6a3a9bace1e2a288f520b99ea84a413b8fede8756878f185b315ca0ae36" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.49s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/surrealdb_sdk-05f23b4ee84580a8)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test engine::remote::replay_test::record_replayable_does_not_skip_use_after_non_use_tail ... ok
[INFO] [stdout] test engine::remote::replay_test::record_replayable_does_not_dedup_other_commands ... ok
[INFO] [stdout] test engine::remote::replay_test::record_replayable_dedups_identical_consecutive_use ... ok
[INFO] [stdout] test engine::remote::replay_test::use_defaults_subsumed_by_prior_full_use_is_safe_to_drop ... ok
[INFO] [stdout] test engine::remote::test::router_request_value_conversion ... ok
[INFO] [stdout] test engine::remote::replay_test::is_replay_noop_after_partial_use_against_full_tail ... ok
[INFO] [stdout] test engine::remote::replay_test::record_replayable_keeps_distinct_use_entries ... ok
[INFO] [stdout] test method::query::tests::take_from_an_empty_response ... ok
[INFO] [stdout] test method::query::tests::take_errors ... ok
[INFO] [stdout] test engine::remote::ws::tests::handle_response_error_removes_pending_request ... ok
[INFO] [stdout] test engine::remote::ws::tests::handle_response_removes_pending_request ... ok
[INFO] [stdout] test method::query::tests::check_returns_the_first_error ... ok
[INFO] [stdout] test method::query::tests::take_from_empty_records ... ok
[INFO] [stdout] test method::query::tests::query_chaining_indexes_results_correctly ... ok
[INFO] [stdout] test method::query::tests::take_from_a_scalar_response ... ok
[INFO] [stdout] test method::query::tests::take_key ... ok
[INFO] [stdout] test method::query::tests::take_partial_records ... ok
[INFO] [stdout] test method::query::tests::take_preserves_order ... ok
[INFO] [stdout] test method::query::tests::take_from_an_errored_query ... ok
[INFO] [stdout] test engine::remote::ws::tests::handle_multiple_responses_cleans_up_all_entries ... ok
[INFO] [stdout] test method::run::into_fn::tests::accepts_well_formed_names ... ok
[INFO] [stdout] test method::run::into_fn::tests::rejects_bad_versions ... ok
[INFO] [stdout] test method::run::into_fn::tests::rejects_sql_injection_attempts ... ok
[INFO] [stdout] test method::query::tests::take_key_multi ... ok
[INFO] [stdout] test method::tests::futures_are_send_sync ... ok
[INFO] [stdout] test opt::endpoint::tests::test_path_to_string ... ok
[INFO] [stdout] test tests::test_supported_versions ... ok
[INFO] [stdout] test method::tests::api ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tcp_protocol.rs (/opt/rustwide/target/debug/deps/tcp_protocol-d831e32e5bb4dbfc)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_tcp_protocol_connect_and_version ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/token_surreal_value.rs (/opt/rustwide/target/debug/deps/token_surreal_value-3cbddbb1fe5ddd2e)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test test_token_edge_case_empty_strings ... ok
[INFO] [stdout] test test_token_edge_case_very_long_strings ... ok
[INFO] [stdout] test test_token_debug_implementation ... ok
[INFO] [stdout] test test_token_from_value_missing_access_field ... ok
[INFO] [stdout] test test_token_from_string_implementations ... ok
[INFO] [stdout] test test_token_into_value_without_refresh ... ok
[INFO] [stdout] test test_token_is_value ... ok
[INFO] [stdout] test test_token_is_value_with_invalid_type ... ok
[INFO] [stdout] test test_token_roundtrip_legacy_string ... ok
[INFO] [stdout] test test_token_roundtrip_with_refresh ... ok
[INFO] [stdout] test test_token_roundtrip_without_refresh ... ok
[INFO] [stdout] test test_token_serialize_deserialize ... ok
[INFO] [stdout] test test_token_from_value_invalid_access_type ... ok
[INFO] [stdout] test test_token_from_value_invalid_refresh_type ... ok
[INFO] [stdout] test test_token_into_value_with_refresh ... ok
[INFO] [stdout] test test_token_edge_case_special_characters ... ok
[INFO] [stdout] test test_token_from_value_with_refresh ... ok
[INFO] [stdout] test test_token_from_value_legacy_string_format ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests surrealdb_sdk
[INFO] [stdout] 
[INFO] [stdout] running 70 tests
[INFO] [stdout] test src/method/authenticate.rs - method::authenticate::Authenticate<'r,Client>::refresh (line 74) ... ignored
[INFO] [stdout] test src/engine/any/mod.rs - engine::any (line 81) ... FAILED
[INFO] [stdout] test src/method/invalidate.rs - method::invalidate::Invalidate<'r,Client>::refresh (line 70) ... ignored
[INFO] [stdout] test src/engine/any/mod.rs - engine::any::Surreal<Any>::connect (line 270) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - Connect<C,R>::with_capacity (line 113) - compile ... FAILED
[INFO] [stdout] test src/method/export.rs - method::export::Export<'_,C,R,Config>::tables (line 127) ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::authenticate (line 619) - compile ... FAILED
[INFO] [stdout] test src/method/export.rs - method::export::Export<'_,C,R,Config>::tables (line 119) ... FAILED
[INFO] [stdout] test src/engine/remote/ws/mod.rs - engine::remote::ws::Surreal<Client>::connect (line 767) - compile ... FAILED
[INFO] [stdout] test src/engine/any/mod.rs - engine::any::connect (line 297) - compile ... FAILED
[INFO] [stdout] test src/engine/remote/mod.rs - engine::remote (line 5) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::delete (line 1266) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::health (line 1346) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::create (line 747) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::init (line 133) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::invalidate (line 599) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::begin (line 267) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::import (line 1430) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::export (line 1384) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::init (line 175) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::new (line 226) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::signin (line 520) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::signup (line 425) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::unset (line 386) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::signin (line 556) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::run (line 1317) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::set (line 346) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::signin (line 485) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::insert (line 802) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::query (line 640) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::update (line 1207) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::select (line 698) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::upsert (line 1048) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::update (line 1109) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::use_defaults (line 289) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::use_db (line 326) - compile ... FAILED
[INFO] [stdout] test src/method/query.rs - method::query::IndexedResults::check (line 485) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::upsert (line 995) - compile ... FAILED
[INFO] [stdout] test src/method/query.rs - method::query::IndexedResults::take_errors (line 454) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::upsert (line 950) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::update (line 1154) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::version (line 1299) - compile ... FAILED
[INFO] [stdout] test src/method/query.rs - method::query::Query<'r,C>::bind (line 225) - compile ... FAILED
[INFO] [stdout] test src/method/query.rs - method::query::IndexedResults::num_statements (line 515) - compile ... FAILED
[INFO] [stdout] test src/method/query.rs - method::query::Query<'r,C>::query (line 94) - compile ... FAILED
[INFO] [stdout] test src/method/query.rs - method::query::Query<'r,C>::bind (line 238) - compile ... FAILED
[INFO] [stdout] test src/method/mod.rs - method::Surreal<C>::use_ns (line 307) - compile ... FAILED
[INFO] [stdout] test src/method/query.rs - method::query::WithStats<IndexedResults>::take_errors (line 611) - compile ... FAILED
[INFO] [stdout] test src/opt/auth.rs - opt::auth::RefreshToken (line 301) ... FAILED
[INFO] [stdout] test src/method/query.rs - method::query::IndexedResults::take (line 341) - compile ... FAILED
[INFO] [stdout] test src/opt/mod.rs - opt::PatchOp::add (line 107) ... FAILED
[INFO] [stdout] test src/opt/mod.rs - opt::PatchOp::remove (line 124) ... FAILED
[INFO] [stdout] test src/opt/mod.rs - opt::PatchOp::remove (line 133) ... FAILED
[INFO] [stdout] test src/opt/mod.rs - opt::PatchOp::replace (line 150) ... FAILED
[INFO] [stdout] test src/opt/mod.rs - opt::PatchOps::add (line 227) ... FAILED
[INFO] [stdout] test src/opt/auth.rs - opt::auth::Token (line 175) ... FAILED
[INFO] [stdout] test src/method/query.rs - method::query::WithStats<IndexedResults>::check (line 645) - compile ... FAILED
[INFO] [stdout] test src/opt/mod.rs - opt::PatchOps::replace (line 270) ... FAILED
[INFO] [stdout] test src/opt/mod.rs - opt::PatchOps::remove (line 254) ... FAILED
[INFO] [stdout] test src/opt/websocket.rs - opt::websocket::WebsocketConfig (line 8) ... FAILED
[INFO] [stdout] test src/opt/mod.rs - opt::PatchOps::remove (line 245) ... FAILED
[INFO] [stdout] test src/opt/websocket.rs - opt::websocket::WebsocketConfig::max_message_size (line 154) ... FAILED
[INFO] [stdout] test src/opt/websocket.rs - opt::websocket::WebsocketConfig::max_write_buffer_size (line 132) ... FAILED
[INFO] [stdout] test src/opt/websocket.rs - opt::websocket::WebsocketConfig::read_buffer_size (line 86) ... FAILED
[INFO] [stdout] test src/opt/websocket.rs - opt::websocket::WebsocketConfig::write_buffer_size (line 109) ... FAILED
[INFO] [stdout] test src/opt/websocket.rs - opt::websocket::WebsocketConfig::new (line 65) ... FAILED
[INFO] [stdout] test src/method/query.rs - method::query::WithStats<IndexedResults>::num_statements (line 664) - compile ... FAILED
[INFO] [stdout] test src/method/query.rs - method::query::IndexedResults::stream (line 405) - compile ... FAILED
[INFO] [stdout] test src/method/query.rs - method::query::WithStats<IndexedResults>::take (line 540) - compile ... FAILED
[INFO] [stdout] test src/method/select.rs - method::select::Select<'r,C,R>::live (line 145) - compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/engine/any/mod.rs - engine::any (line 81) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]   --> src/engine/any/mod.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | use surrealdb::engine::any;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]   --> src/engine/any/mod.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | use surrealdb::engine::any::Any;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]   --> src/engine/any/mod.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | use surrealdb::opt::Resource;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]   --> src/engine/any/mod.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 | use surrealdb::Surreal;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]   --> src/engine/any/mod.rs:99:8
[INFO] [stdout]    |
[INFO] [stdout] 99 |     db.use_ns("namespace").use_db("database").await?;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider providing a type annotation
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]    = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]   --> src/engine/any/mod.rs:99:8
[INFO] [stdout]    |
[INFO] [stdout] 99 |     db.use_ns("namespace").use_db("database").await?;
[INFO] [stdout]    |        ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/engine/any/mod.rs:108:60
[INFO] [stdout]     |
[INFO] [stdout] 108 | async fn delete_user(db: &Surreal<Any>, username: &str) -> surrealdb::Result<()> {
[INFO] [stdout]     |                                                            ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/engine/any/mod.rs - engine::any::Surreal<Any>::connect (line 270) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/engine/any/mod.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 | use surrealdb::engine::any::Any;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]    --> src/engine/any/mod.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 | use surrealdb::Surreal;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/engine/any/mod.rs:278:20
[INFO] [stdout]     |
[INFO] [stdout] 278 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Connect<C,R>::with_capacity (line 113) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/lib.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | use surrealdb::engine::remote::ws::Ws;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]    --> src/lib.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | use surrealdb::Surreal;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/lib.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/export.rs - method::export::Export<'_,C,R,Config>::tables (line 127) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/export.rs:128:10
[INFO] [stdout]     |
[INFO] [stdout] 128 | let db = surrealdb::Surreal::<surrealdb::engine::any::Any>::init();
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/export.rs:128:31
[INFO] [stdout]     |
[INFO] [stdout] 128 | let db = surrealdb::Surreal::<surrealdb::engine::any::Any>::init();
[INFO] [stdout]     |                               ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]     |
[INFO] [stdout] 127 + use std::any;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `any`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 128 - let db = surrealdb::Surreal::<surrealdb::engine::any::Any>::init();
[INFO] [stdout] 128 + let db = surrealdb::Surreal::<any::Any>::init();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::authenticate (line 619) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:622:10
[INFO] [stdout]     |
[INFO] [stdout] 622 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:624:4
[INFO] [stdout]     |
[INFO] [stdout] 624 | db.authenticate(token).await?;
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `authenticate` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:624:4
[INFO] [stdout]     |
[INFO] [stdout] 624 | db.authenticate(token).await?;
[INFO] [stdout]     |    ^^^^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:621:20
[INFO] [stdout]     |
[INFO] [stdout] 621 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/export.rs - method::export::Export<'_,C,R,Config>::tables (line 119) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/export.rs:120:10
[INFO] [stdout]     |
[INFO] [stdout] 120 | let db = surrealdb::Surreal::<surrealdb::engine::any::Any>::init();
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/export.rs:120:31
[INFO] [stdout]     |
[INFO] [stdout] 120 | let db = surrealdb::Surreal::<surrealdb::engine::any::Any>::init();
[INFO] [stdout]     |                               ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]     |
[INFO] [stdout] 119 + use std::any;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `any`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 120 - let db = surrealdb::Surreal::<surrealdb::engine::any::Any>::init();
[INFO] [stdout] 120 + let db = surrealdb::Surreal::<any::Any>::init();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/engine/remote/ws/mod.rs - engine::remote::ws::Surreal<Client>::connect (line 767) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/engine/remote/ws/mod.rs:770:5
[INFO] [stdout]     |
[INFO] [stdout] 770 | use surrealdb::engine::remote::ws::Client;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/engine/remote/ws/mod.rs:771:5
[INFO] [stdout]     |
[INFO] [stdout] 771 | use surrealdb::engine::remote::ws::Ws;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]    --> src/engine/remote/ws/mod.rs:769:5
[INFO] [stdout]     |
[INFO] [stdout] 769 | use surrealdb::Surreal;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/engine/remote/ws/mod.rs:776:20
[INFO] [stdout]     |
[INFO] [stdout] 776 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/engine/any/mod.rs - engine::any::connect (line 297) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/engine/any/mod.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 | use surrealdb::engine::any::connect;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/engine/any/mod.rs:301:20
[INFO] [stdout]     |
[INFO] [stdout] 301 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/engine/remote/mod.rs - engine::remote (line 5) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]   --> src/engine/remote/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use surrealdb::opt::auth::Root;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]   --> src/engine/remote/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use surrealdb::engine::remote::ws::Ws;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]  --> src/engine/remote/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use surrealdb::{Error, Surreal};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]   --> src/engine/remote/mod.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     db.signin(Root {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider providing a type annotation
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]    = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `signin` found for type `!` in the current scope
[INFO] [stdout]   --> src/engine/remote/mod.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     db.signin(Root {
[INFO] [stdout]    |     ---^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]   --> src/engine/remote/mod.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 |     db.use_ns("namespace").use_db("database").await?;
[INFO] [stdout]    |        ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `create` found for type `!` in the current scope
[INFO] [stdout]   --> src/engine/remote/mod.rs:51:38
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let created: Option<Person> = db.create("person")
[INFO] [stdout]    |                                      ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `create` found for type `!` in the current scope
[INFO] [stdout]   --> src/engine/remote/mod.rs:63:38
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let created: Option<Person> = db.create(("person", "jaime"))
[INFO] [stdout]    |                                      ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `update` found for type `!` in the current scope
[INFO] [stdout]   --> src/engine/remote/mod.rs:75:38
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let updated: Option<Person> = db.update(("person", "jaime"))
[INFO] [stdout]    |                                      ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `select` found for type `!` in the current scope
[INFO] [stdout]   --> src/engine/remote/mod.rs:80:34
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let people: Vec<Person> = db.select("person").await?;
[INFO] [stdout]    |                                  ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]   --> src/engine/remote/mod.rs:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let groups = db.query(query)
[INFO] [stdout]    |                     ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::delete (line 1266) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1272:10
[INFO] [stdout]      |
[INFO] [stdout] 1272 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]      |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/method/mod.rs:1275:4
[INFO] [stdout]      |
[INFO] [stdout] 1275 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]      = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1275:4
[INFO] [stdout]      |
[INFO] [stdout] 1275 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `delete` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1278:30
[INFO] [stdout]      |
[INFO] [stdout] 1278 | let people: Vec<Person> = db.delete("person").await?;
[INFO] [stdout]      |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `delete` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1281:33
[INFO] [stdout]      |
[INFO] [stdout] 1281 | let person: Option<Person> = db.delete(("person", "h5wxrf2ewk8xjxosxtyc")).await?;
[INFO] [stdout]      |                                 ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1271:20
[INFO] [stdout]      |
[INFO] [stdout] 1271 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]      |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::health (line 1346) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1349:10
[INFO] [stdout]      |
[INFO] [stdout] 1349 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]      |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/method/mod.rs:1350:4
[INFO] [stdout]      |
[INFO] [stdout] 1350 | db.health().await?;
[INFO] [stdout]      |    ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]      = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `health` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1350:4
[INFO] [stdout]      |
[INFO] [stdout] 1350 | db.health().await?;
[INFO] [stdout]      |    ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `hash` with a similar name, but with different arguments
[INFO] [stdout]     --> /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/hash/mod.rs:198:4
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1348:20
[INFO] [stdout]      |
[INFO] [stdout] 1348 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]      |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::create (line 747) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:767:10
[INFO] [stdout]     |
[INFO] [stdout] 767 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:770:4
[INFO] [stdout]     |
[INFO] [stdout] 770 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:770:4
[INFO] [stdout]     |
[INFO] [stdout] 770 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `create` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:773:33
[INFO] [stdout]     |
[INFO] [stdout] 773 | let person: Option<Person> = db.create("person").await?;
[INFO] [stdout]     |                                 ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `create` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:776:33
[INFO] [stdout]     |
[INFO] [stdout] 776 | let record: Option<Person> = db.create(("person", "tobie"))
[INFO] [stdout]     |                                 ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:766:20
[INFO] [stdout]     |
[INFO] [stdout] 766 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::init (line 133) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | use surrealdb::opt::auth::Root;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 | use surrealdb::engine::remote::ws::Ws;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 | use surrealdb::engine::remote::ws::Client;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]    --> src/method/mod.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | use surrealdb::Surreal;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:150:20
[INFO] [stdout]     |
[INFO] [stdout] 150 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::invalidate (line 599) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:602:10
[INFO] [stdout]     |
[INFO] [stdout] 602 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:603:4
[INFO] [stdout]     |
[INFO] [stdout] 603 | db.invalidate().await?;
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `invalidate` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:603:4
[INFO] [stdout]     |
[INFO] [stdout] 603 | db.invalidate().await?;
[INFO] [stdout]     |    ^^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:601:20
[INFO] [stdout]     |
[INFO] [stdout] 601 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::begin (line 267) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:270:10
[INFO] [stdout]     |
[INFO] [stdout] 270 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:271:4
[INFO] [stdout]     |
[INFO] [stdout] 271 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:271:4
[INFO] [stdout]     |
[INFO] [stdout] 271 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `begin` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:272:13
[INFO] [stdout]     |
[INFO] [stdout] 272 | let tx = db.begin().await?;
[INFO] [stdout]     |             ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:273:4
[INFO] [stdout]     |
[INFO] [stdout] 273 | tx.query("CREATE person SET name = 'Ann'").await?;
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:273:4
[INFO] [stdout]     |
[INFO] [stdout] 273 | tx.query("CREATE person SET name = 'Ann'").await?;
[INFO] [stdout]     |    ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `commit` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:274:13
[INFO] [stdout]     |
[INFO] [stdout] 274 | let db = tx.commit().await?;
[INFO] [stdout]     |             ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:269:20
[INFO] [stdout]     |
[INFO] [stdout] 269 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::import (line 1430) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1433:10
[INFO] [stdout]      |
[INFO] [stdout] 1433 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]      |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/method/mod.rs:1435:4
[INFO] [stdout]      |
[INFO] [stdout] 1435 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]      = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1435:4
[INFO] [stdout]      |
[INFO] [stdout] 1435 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `import` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1437:4
[INFO] [stdout]      |
[INFO] [stdout] 1437 | db.import("backup.sql").await?;
[INFO] [stdout]      |    ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `report` with a similar name, but with different arguments
[INFO] [stdout]     --> /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/process.rs:2685:4
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1432:20
[INFO] [stdout]      |
[INFO] [stdout] 1432 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]      |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::export (line 1384) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1388:10
[INFO] [stdout]      |
[INFO] [stdout] 1388 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]      |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/method/mod.rs:1390:4
[INFO] [stdout]      |
[INFO] [stdout] 1390 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]      = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1390:4
[INFO] [stdout]      |
[INFO] [stdout] 1390 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `export` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1393:4
[INFO] [stdout]      |
[INFO] [stdout] 1393 | db.export("backup.sql").await?;
[INFO] [stdout]      |    ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `report` with a similar name, but with different arguments
[INFO] [stdout]     --> /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/process.rs:2685:4
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `export` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1396:21
[INFO] [stdout]      |
[INFO] [stdout] 1396 | let mut backup = db.export(()).await?;
[INFO] [stdout]      |                     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `report` with a similar name, but with different arguments
[INFO] [stdout]     --> /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/process.rs:2685:4
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/method/mod.rs:1397:33
[INFO] [stdout]      |
[INFO] [stdout] 1397 | while let Some(result) = backup.next().await {
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `next` exists for type `!`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/method/mod.rs:1397:33
[INFO] [stdout]      |
[INFO] [stdout] 1397 | while let Some(result) = backup.next().await {
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `!: Stream`
[INFO] [stdout]              which is required by `!: StreamExt`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1387:20
[INFO] [stdout]      |
[INFO] [stdout] 1387 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]      |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::init (line 175) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 | use surrealdb::engine::any::Any;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 | use surrealdb::opt::auth::Root;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]    --> src/method/mod.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 | use surrealdb::Surreal;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:191:20
[INFO] [stdout]     |
[INFO] [stdout] 191 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::new (line 226) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 | use surrealdb::engine::remote::ws::{Ws, Wss};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]    --> src/method/mod.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 | use surrealdb::Surreal;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:231:20
[INFO] [stdout]     |
[INFO] [stdout] 231 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::signin (line 520) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:521:5
[INFO] [stdout]     |
[INFO] [stdout] 521 | use surrealdb::opt::auth::Root;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 | use surrealdb::opt::auth::Database;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:526:10
[INFO] [stdout]     |
[INFO] [stdout] 526 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:529:4
[INFO] [stdout]     |
[INFO] [stdout] 529 | db.signin(Root {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `signin` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:529:4
[INFO] [stdout]     |
[INFO] [stdout] 529 | db.signin(Root {
[INFO] [stdout]     | ---^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:536:4
[INFO] [stdout]     |
[INFO] [stdout] 536 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:540:4
[INFO] [stdout]     |
[INFO] [stdout] 540 | db.query(surql).await?.check()?;
[INFO] [stdout]     |    ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:540:24
[INFO] [stdout]     |
[INFO] [stdout] 540 | db.query(surql).await?.check()?;
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `check` found for type `_` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:540:24
[INFO] [stdout]     |
[INFO] [stdout] 540 | db.query(surql).await?.check()?;
[INFO] [stdout]     |                        ^^^^^ method not found in `_`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `signin` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:543:4
[INFO] [stdout]     |
[INFO] [stdout] 543 | db.signin(Database {
[INFO] [stdout]     | ---^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:525:20
[INFO] [stdout]     |
[INFO] [stdout] 525 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::signup (line 425) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout] 427 | use surrealdb::opt::auth::Root;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:428:5
[INFO] [stdout]     |
[INFO] [stdout] 428 | use surrealdb::opt::auth::Record;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:438:10
[INFO] [stdout]     |
[INFO] [stdout] 438 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:441:4
[INFO] [stdout]     |
[INFO] [stdout] 441 | db.signin(Root {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `signin` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:441:4
[INFO] [stdout]     |
[INFO] [stdout] 441 | db.signin(Root {
[INFO] [stdout]     | ---^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:448:4
[INFO] [stdout]     |
[INFO] [stdout] 448 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:456:4
[INFO] [stdout]     |
[INFO] [stdout] 456 | db.query(surql).await?.check()?;
[INFO] [stdout]     |    ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:456:24
[INFO] [stdout]     |
[INFO] [stdout] 456 | db.query(surql).await?.check()?;
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `check` found for type `_` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:456:24
[INFO] [stdout]     |
[INFO] [stdout] 456 | db.query(surql).await?.check()?;
[INFO] [stdout]     |                        ^^^^^ method not found in `_`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `signup` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:459:4
[INFO] [stdout]     |
[INFO] [stdout] 459 | db.signup(Record {
[INFO] [stdout]     | ---^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:437:20
[INFO] [stdout]     |
[INFO] [stdout] 437 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::unset (line 386) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:397:10
[INFO] [stdout]     |
[INFO] [stdout] 397 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:400:4
[INFO] [stdout]     |
[INFO] [stdout] 400 | db.set("name", Name {
[INFO] [stdout]     |    ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:400:4
[INFO] [stdout]     |
[INFO] [stdout] 400 | db.set("name", Name {
[INFO] [stdout]     | ---^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:406:4
[INFO] [stdout]     |
[INFO] [stdout] 406 | db.query("CREATE person SET name = $name").await?;
[INFO] [stdout]     |    ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unset` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:409:4
[INFO] [stdout]     |
[INFO] [stdout] 409 | db.unset("name").await?;
[INFO] [stdout]     |    ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:396:20
[INFO] [stdout]     |
[INFO] [stdout] 396 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::signin (line 556) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:558:5
[INFO] [stdout]     |
[INFO] [stdout] 558 | use surrealdb::opt::auth::Root;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:559:5
[INFO] [stdout]     |
[INFO] [stdout] 559 | use surrealdb::opt::auth::Record;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:569:10
[INFO] [stdout]     |
[INFO] [stdout] 569 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:572:4
[INFO] [stdout]     |
[INFO] [stdout] 572 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:572:4
[INFO] [stdout]     |
[INFO] [stdout] 572 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `signin` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:575:4
[INFO] [stdout]     |
[INFO] [stdout] 575 | db.signin(Record {
[INFO] [stdout]     | ---^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:568:20
[INFO] [stdout]     |
[INFO] [stdout] 568 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::run (line 1317) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1320:10
[INFO] [stdout]      |
[INFO] [stdout] 1320 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]      |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/method/mod.rs:1322:21
[INFO] [stdout]      |
[INFO] [stdout] 1322 | let foo: usize = db.run("fn::foo").await?; // fn::foo()
[INFO] [stdout]      |                     ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]      = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `run` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1322:21
[INFO] [stdout]      |
[INFO] [stdout] 1322 | let foo: usize = db.run("fn::foo").await?; // fn::foo()
[INFO] [stdout]      |                     ^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `run` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1324:21
[INFO] [stdout]      |
[INFO] [stdout] 1324 | let bar: usize = db.run("fn::bar").args(42).await?; // fn::bar(42)
[INFO] [stdout]      |                     ^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `run` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1326:23
[INFO] [stdout]      |
[INFO] [stdout] 1326 | let count: usize = db.run("count").args(vec![1,2,3]).await?;
[INFO] [stdout]      |                       ^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `run` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1328:21
[INFO] [stdout]      |
[INFO] [stdout] 1328 | let two: usize = db.run("math::log").args((100, 10)).await?; // math::log(100, 10)
[INFO] [stdout]      |                     ^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1319:20
[INFO] [stdout]      |
[INFO] [stdout] 1319 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]      |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::set (line 346) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:357:10
[INFO] [stdout]     |
[INFO] [stdout] 357 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:360:4
[INFO] [stdout]     |
[INFO] [stdout] 360 | db.set("name", Name {
[INFO] [stdout]     |    ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:360:4
[INFO] [stdout]     |
[INFO] [stdout] 360 | db.set("name", Name {
[INFO] [stdout]     | ---^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:366:4
[INFO] [stdout]     |
[INFO] [stdout] 366 | db.query("CREATE person SET name = $name").await?;
[INFO] [stdout]     |    ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:369:4
[INFO] [stdout]     |
[INFO] [stdout] 369 | db.query("SELECT * FROM person WHERE name.first = $name.first").await?;
[INFO] [stdout]     |    ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:356:20
[INFO] [stdout]     |
[INFO] [stdout] 356 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::signin (line 485) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:486:5
[INFO] [stdout]     |
[INFO] [stdout] 486 | use surrealdb::opt::auth::Root;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:487:5
[INFO] [stdout]     |
[INFO] [stdout] 487 | use surrealdb::opt::auth::Namespace;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:491:10
[INFO] [stdout]     |
[INFO] [stdout] 491 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:494:4
[INFO] [stdout]     |
[INFO] [stdout] 494 | db.signin(Root {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `signin` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:494:4
[INFO] [stdout]     |
[INFO] [stdout] 494 | db.signin(Root {
[INFO] [stdout]     | ---^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:501:4
[INFO] [stdout]     |
[INFO] [stdout] 501 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:505:4
[INFO] [stdout]     |
[INFO] [stdout] 505 | db.query(surql).await?.check()?;
[INFO] [stdout]     |    ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:505:24
[INFO] [stdout]     |
[INFO] [stdout] 505 | db.query(surql).await?.check()?;
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `check` found for type `_` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:505:24
[INFO] [stdout]     |
[INFO] [stdout] 505 | db.query(surql).await?.check()?;
[INFO] [stdout]     |                        ^^^^^ method not found in `_`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `signin` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:508:4
[INFO] [stdout]     |
[INFO] [stdout] 508 | db.signin(Namespace {
[INFO] [stdout]     | ---^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:490:20
[INFO] [stdout]     |
[INFO] [stdout] 490 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::insert (line 802) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]    --> src/method/mod.rs:804:5
[INFO] [stdout]     |
[INFO] [stdout] 804 | use surrealdb::RecordId;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:823:10
[INFO] [stdout]     |
[INFO] [stdout] 823 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:826:4
[INFO] [stdout]     |
[INFO] [stdout] 826 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:826:4
[INFO] [stdout]     |
[INFO] [stdout] 826 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:829:33
[INFO] [stdout]     |
[INFO] [stdout] 829 | let person: Option<Person> = db.insert(("person", "tobie"))
[INFO] [stdout]     |                                 ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:840:30
[INFO] [stdout]     |
[INFO] [stdout] 840 | let people: Vec<Person> = db.insert("person")
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:867:30
[INFO] [stdout]     |
[INFO] [stdout] 867 | let people: Vec<Person> = db.insert("person")
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:895:30
[INFO] [stdout]     |
[INFO] [stdout] 895 | let people: Vec<Person> = db.insert(())
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:918:32
[INFO] [stdout]     |
[INFO] [stdout] 918 | let founded: Vec<Founded> = db.insert("founded")
[INFO] [stdout]     |                                ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:822:20
[INFO] [stdout]     |
[INFO] [stdout] 822 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::query (line 640) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:645:10
[INFO] [stdout]     |
[INFO] [stdout] 645 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:648:4
[INFO] [stdout]     |
[INFO] [stdout] 648 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:648:4
[INFO] [stdout]     |
[INFO] [stdout] 648 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:652:6
[INFO] [stdout]     |
[INFO] [stdout] 651 |   let mut result = db
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 652 | |     .query("CREATE person; SELECT * FROM $table")
[INFO] [stdout]     | |     -^^^^^ method not found in `!`
[INFO] [stdout]     | |_____|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Table` in this scope
[INFO] [stdout]    --> src/method/mod.rs:653:21
[INFO] [stdout]     |
[INFO] [stdout] 653 |     .bind(("table", Table::from("person")))
[INFO] [stdout]     |                     ^^^^^ use of undeclared type `Table`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:657:38
[INFO] [stdout]     |
[INFO] [stdout] 657 | let created: Option<Person> = result.take(0)?;
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/mod.rs:657:38
[INFO] [stdout]     |
[INFO] [stdout] 657 | let created: Option<Person> = result.take(0)?;
[INFO] [stdout]     |                                      ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/mod.rs:660:34
[INFO] [stdout]     |
[INFO] [stdout] 660 | let people: Vec<Person> = result.take(1)?;
[INFO] [stdout]     |                                  ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:672:6
[INFO] [stdout]     |
[INFO] [stdout] 671 |   let mut result = db
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 672 | |     .query("CREATE country")
[INFO] [stdout]     | |     -^^^^^ method not found in `!`
[INFO] [stdout]     | |_____|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:676:24
[INFO] [stdout]     |
[INFO] [stdout] 676 | if let Err(e) = result.take::<Option<Country>>(0) {
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/mod.rs:676:24
[INFO] [stdout]     |
[INFO] [stdout] 676 | if let Err(e) = result.take::<Option<Country>>(0) {
[INFO] [stdout]     |                        ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:644:20
[INFO] [stdout]     |
[INFO] [stdout] 644 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::update (line 1207) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1209:5
[INFO] [stdout]      |
[INFO] [stdout] 1209 | use surrealdb::opt::PatchOp;
[INFO] [stdout]      |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `time`
[INFO] [stdout]     --> src/method/mod.rs:1210:5
[INFO] [stdout]      |
[INFO] [stdout] 1210 | use time::OffsetDateTime;
[INFO] [stdout]      |     ^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]      |
[INFO] [stdout] 1210 | use tokio::time::OffsetDateTime;
[INFO] [stdout]      |     +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1233:10
[INFO] [stdout]      |
[INFO] [stdout] 1233 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]      |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/method/mod.rs:1236:4
[INFO] [stdout]      |
[INFO] [stdout] 1236 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]      = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1236:4
[INFO] [stdout]      |
[INFO] [stdout] 1236 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `update` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1239:30
[INFO] [stdout]      |
[INFO] [stdout] 1239 | let people: Vec<Person> = db.update("person")
[INFO] [stdout]      |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `update` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1244:33
[INFO] [stdout]      |
[INFO] [stdout] 1244 | let person: Option<Person> = db.update(("person", "tobie"))
[INFO] [stdout]      |                                 ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1232:20
[INFO] [stdout]      |
[INFO] [stdout] 1232 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]      |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::select (line 698) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:700:5
[INFO] [stdout]     |
[INFO] [stdout] 700 | use surrealdb::opt::Resource;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:706:10
[INFO] [stdout]     |
[INFO] [stdout] 706 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:709:4
[INFO] [stdout]     |
[INFO] [stdout] 709 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:709:4
[INFO] [stdout]     |
[INFO] [stdout] 709 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `select` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:712:30
[INFO] [stdout]     |
[INFO] [stdout] 712 | let people: Vec<Person> = db.select("person").await?;
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `select` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:715:30
[INFO] [stdout]     |
[INFO] [stdout] 715 | let people: Vec<Person> = db.select("person").range("jane".."john").await?;
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `select` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:718:33
[INFO] [stdout]     |
[INFO] [stdout] 718 | let person: Option<Person> = db.select(("person", "h5wxrf2ewk8xjxosxtyc")).await?;
[INFO] [stdout]     |                                 ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `select` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:724:21
[INFO] [stdout]     |
[INFO] [stdout] 724 | let mut stream = db.select(resource).live().await?;
[INFO] [stdout]     |                     ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:726:39
[INFO] [stdout]     |
[INFO] [stdout] 726 | while let Some(notification) = stream.next().await {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `next` exists for type `!`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/method/mod.rs:726:39
[INFO] [stdout]     |
[INFO] [stdout] 726 | while let Some(notification) = stream.next().await {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Stream`
[INFO] [stdout]             which is required by `!: StreamExt`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:705:20
[INFO] [stdout]     |
[INFO] [stdout] 705 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::upsert (line 1048) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1050:5
[INFO] [stdout]      |
[INFO] [stdout] 1050 | use surrealdb::opt::PatchOp;
[INFO] [stdout]      |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `time`
[INFO] [stdout]     --> src/method/mod.rs:1051:5
[INFO] [stdout]      |
[INFO] [stdout] 1051 | use time::OffsetDateTime;
[INFO] [stdout]      |     ^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]      |
[INFO] [stdout] 1051 | use tokio::time::OffsetDateTime;
[INFO] [stdout]      |     +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1074:10
[INFO] [stdout]      |
[INFO] [stdout] 1074 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]      |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/method/mod.rs:1077:4
[INFO] [stdout]      |
[INFO] [stdout] 1077 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]      = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1077:4
[INFO] [stdout]      |
[INFO] [stdout] 1077 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `upsert` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1080:30
[INFO] [stdout]      |
[INFO] [stdout] 1080 | let people: Vec<Person> = db.upsert("person")
[INFO] [stdout]      |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `upsert` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1085:33
[INFO] [stdout]      |
[INFO] [stdout] 1085 | let person: Option<Person> = db.upsert(("person", "tobie"))
[INFO] [stdout]      |                                 ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1073:20
[INFO] [stdout]      |
[INFO] [stdout] 1073 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]      |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::update (line 1109) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1129:10
[INFO] [stdout]      |
[INFO] [stdout] 1129 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]      |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/method/mod.rs:1132:4
[INFO] [stdout]      |
[INFO] [stdout] 1132 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]      = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1132:4
[INFO] [stdout]      |
[INFO] [stdout] 1132 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `update` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1135:30
[INFO] [stdout]      |
[INFO] [stdout] 1135 | let people: Vec<Person> = db.update("person").await?;
[INFO] [stdout]      |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `update` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1138:33
[INFO] [stdout]      |
[INFO] [stdout] 1138 | let person: Option<Person> = db.update(("person", "tobie"))
[INFO] [stdout]      |                                 ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1128:20
[INFO] [stdout]      |
[INFO] [stdout] 1128 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]      |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::use_defaults (line 289) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:292:10
[INFO] [stdout]     |
[INFO] [stdout] 292 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:293:4
[INFO] [stdout]     |
[INFO] [stdout] 293 | db.use_defaults().await?;
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_defaults` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:293:4
[INFO] [stdout]     |
[INFO] [stdout] 293 | db.use_defaults().await?;
[INFO] [stdout]     |    ^^^^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:291:20
[INFO] [stdout]     |
[INFO] [stdout] 291 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::use_db (line 326) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:329:10
[INFO] [stdout]     |
[INFO] [stdout] 329 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:330:4
[INFO] [stdout]     |
[INFO] [stdout] 330 | db.use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_db` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:330:4
[INFO] [stdout]     |
[INFO] [stdout] 330 | db.use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:328:20
[INFO] [stdout]     |
[INFO] [stdout] 328 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/query.rs - method::query::IndexedResults::check (line 485) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:488:10
[INFO] [stdout]     |
[INFO] [stdout] 488 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:489:19
[INFO] [stdout]     |
[INFO] [stdout] 489 | let response = db.query("SELECT * FROM user").await?;
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:489:19
[INFO] [stdout]     |
[INFO] [stdout] 489 | let response = db.query("SELECT * FROM user").await?;
[INFO] [stdout]     |                   ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:490:10
[INFO] [stdout]     |
[INFO] [stdout] 490 | response.check()?;
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `check` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:490:10
[INFO] [stdout]     |
[INFO] [stdout] 490 | response.check()?;
[INFO] [stdout]     |          ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:487:20
[INFO] [stdout]     |
[INFO] [stdout] 487 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::upsert (line 995) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `time`
[INFO] [stdout]    --> src/method/mod.rs:997:5
[INFO] [stdout]     |
[INFO] [stdout] 997 | use time::OffsetDateTime;
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]     |
[INFO] [stdout] 997 | use tokio::time::OffsetDateTime;
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1020:10
[INFO] [stdout]      |
[INFO] [stdout] 1020 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]      |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/method/mod.rs:1023:4
[INFO] [stdout]      |
[INFO] [stdout] 1023 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]      = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1023:4
[INFO] [stdout]      |
[INFO] [stdout] 1023 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `upsert` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1026:30
[INFO] [stdout]      |
[INFO] [stdout] 1026 | let people: Vec<Person> = db.upsert("person")
[INFO] [stdout]      |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `upsert` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1033:33
[INFO] [stdout]      |
[INFO] [stdout] 1033 | let person: Option<Person> = db.upsert(("person", "tobie"))
[INFO] [stdout]      |                                 ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1019:20
[INFO] [stdout]      |
[INFO] [stdout] 1019 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]      |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/query.rs - method::query::IndexedResults::take_errors (line 454) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:457:10
[INFO] [stdout]     |
[INFO] [stdout] 457 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:458:23
[INFO] [stdout]     |
[INFO] [stdout] 458 | let mut response = db.query("SELECT * FROM user").await?;
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:458:23
[INFO] [stdout]     |
[INFO] [stdout] 458 | let mut response = db.query("SELECT * FROM user").await?;
[INFO] [stdout]     |                       ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:459:23
[INFO] [stdout]     |
[INFO] [stdout] 459 | let errors = response.take_errors();
[INFO] [stdout]     |                       ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `take_errors` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:459:23
[INFO] [stdout]     |
[INFO] [stdout] 459 | let errors = response.take_errors();
[INFO] [stdout]     |                       ^^^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:456:20
[INFO] [stdout]     |
[INFO] [stdout] 456 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::upsert (line 950) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:970:10
[INFO] [stdout]     |
[INFO] [stdout] 970 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:973:4
[INFO] [stdout]     |
[INFO] [stdout] 973 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:973:4
[INFO] [stdout]     |
[INFO] [stdout] 973 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `upsert` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:976:30
[INFO] [stdout]     |
[INFO] [stdout] 976 | let people: Vec<Person> = db.upsert("person").await?;
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `upsert` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:979:33
[INFO] [stdout]     |
[INFO] [stdout] 979 | let person: Option<Person> = db.upsert(("person", "tobie"))
[INFO] [stdout]     |                                 ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:969:20
[INFO] [stdout]     |
[INFO] [stdout] 969 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::update (line 1154) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `time`
[INFO] [stdout]     --> src/method/mod.rs:1156:5
[INFO] [stdout]      |
[INFO] [stdout] 1156 | use time::OffsetDateTime;
[INFO] [stdout]      |     ^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]      |
[INFO] [stdout] 1156 | use tokio::time::OffsetDateTime;
[INFO] [stdout]      |     +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1179:10
[INFO] [stdout]      |
[INFO] [stdout] 1179 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]      |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/method/mod.rs:1182:4
[INFO] [stdout]      |
[INFO] [stdout] 1182 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]      = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1182:4
[INFO] [stdout]      |
[INFO] [stdout] 1182 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]      |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `update` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1185:30
[INFO] [stdout]      |
[INFO] [stdout] 1185 | let people: Vec<Person> = db.update("person")
[INFO] [stdout]      |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `update` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1192:33
[INFO] [stdout]      |
[INFO] [stdout] 1192 | let person: Option<Person> = db.update(("person", "tobie"))
[INFO] [stdout]      |                                 ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1178:20
[INFO] [stdout]      |
[INFO] [stdout] 1178 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]      |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::version (line 1299) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1302:10
[INFO] [stdout]      |
[INFO] [stdout] 1302 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]      |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/method/mod.rs:1303:18
[INFO] [stdout]      |
[INFO] [stdout] 1303 | let version = db.version().await?;
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]      = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `version` found for type `!` in the current scope
[INFO] [stdout]     --> src/method/mod.rs:1303:18
[INFO] [stdout]      |
[INFO] [stdout] 1303 | let version = db.version().await?;
[INFO] [stdout]      |                  ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> src/method/mod.rs:1301:20
[INFO] [stdout]      |
[INFO] [stdout] 1301 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]      |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/query.rs - method::query::Query<'r,C>::bind (line 225) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:228:10
[INFO] [stdout]     |
[INFO] [stdout] 228 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:229:19
[INFO] [stdout]     |
[INFO] [stdout] 229 | let response = db.query("CREATE user SET name = $name")
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:229:19
[INFO] [stdout]     |
[INFO] [stdout] 229 | let response = db.query("CREATE user SET name = $name")
[INFO] [stdout]     |                   ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:227:20
[INFO] [stdout]     |
[INFO] [stdout] 227 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/query.rs - method::query::IndexedResults::num_statements (line 515) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:518:10
[INFO] [stdout]     |
[INFO] [stdout] 518 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:519:19
[INFO] [stdout]     |
[INFO] [stdout] 519 | let response = db.query("SELECT * FROM user:john; SELECT * FROM user;").await?;
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:519:19
[INFO] [stdout]     |
[INFO] [stdout] 519 | let response = db.query("SELECT * FROM user:john; SELECT * FROM user;").await?;
[INFO] [stdout]     |                   ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:521:21
[INFO] [stdout]     |
[INFO] [stdout] 521 | assert_eq!(response.num_statements(), 2);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `num_statements` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:521:21
[INFO] [stdout]     |
[INFO] [stdout] 521 | assert_eq!(response.num_statements(), 2);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:517:20
[INFO] [stdout]     |
[INFO] [stdout] 517 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/query.rs - method::query::Query<'r,C>::query (line 94) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]   --> src/method/query.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 | use surrealdb::RecordId;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]   --> src/method/query.rs:97:10
[INFO] [stdout]    |
[INFO] [stdout] 97 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]    |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:102:6
[INFO] [stdout]     |
[INFO] [stdout] 102 |     .query("SELECT * FROM $id<-knows.*")
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:102:6
[INFO] [stdout]     |
[INFO] [stdout] 101 |   let mut response = db
[INFO] [stdout]     |  ____________________-
[INFO] [stdout] 102 | |     .query("SELECT * FROM $id<-knows.*")
[INFO] [stdout]     | |     -^^^^^ method not found in `!`
[INFO] [stdout]     | |_____|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 | let followers = response.take::<Vec<_>>(0)?;
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/query.rs:107:26
[INFO] [stdout]     |
[INFO] [stdout] 107 | let followers = response.take::<Vec<_>>(0)?;
[INFO] [stdout]     |                          ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/query.rs:108:26
[INFO] [stdout]     |
[INFO] [stdout] 108 | let following = response.take::<Vec<_>>(1)?;
[INFO] [stdout]     |                          ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]   --> src/method/query.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]    |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/query.rs - method::query::Query<'r,C>::bind (line 238) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:248:10
[INFO] [stdout]     |
[INFO] [stdout] 248 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:249:19
[INFO] [stdout]     |
[INFO] [stdout] 249 | let response = db.query("CREATE user SET name = $name")
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:249:19
[INFO] [stdout]     |
[INFO] [stdout] 249 | let response = db.query("CREATE user SET name = $name")
[INFO] [stdout]     |                   ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:247:20
[INFO] [stdout]     |
[INFO] [stdout] 247 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/mod.rs - method::Surreal<C>::use_ns (line 307) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:310:10
[INFO] [stdout]     |
[INFO] [stdout] 310 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/mod.rs:311:4
[INFO] [stdout]     |
[INFO] [stdout] 311 | db.use_ns("main").await?;
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/mod.rs:311:4
[INFO] [stdout]     |
[INFO] [stdout] 311 | db.use_ns("main").await?;
[INFO] [stdout]     |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/mod.rs:309:20
[INFO] [stdout]     |
[INFO] [stdout] 309 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/query.rs - method::query::WithStats<IndexedResults>::take_errors (line 611) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:614:10
[INFO] [stdout]     |
[INFO] [stdout] 614 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:615:23
[INFO] [stdout]     |
[INFO] [stdout] 615 | let mut response = db.query("SELECT * FROM user").await?;
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:615:23
[INFO] [stdout]     |
[INFO] [stdout] 615 | let mut response = db.query("SELECT * FROM user").await?;
[INFO] [stdout]     |                       ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:616:23
[INFO] [stdout]     |
[INFO] [stdout] 616 | let errors = response.take_errors();
[INFO] [stdout]     |                       ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `take_errors` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:616:23
[INFO] [stdout]     |
[INFO] [stdout] 616 | let errors = response.take_errors();
[INFO] [stdout]     |                       ^^^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:613:20
[INFO] [stdout]     |
[INFO] [stdout] 613 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/auth.rs - opt::auth::RefreshToken (line 301) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/opt/auth.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 302 | use surrealdb::opt::auth::RefreshToken;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/query.rs - method::query::IndexedResults::take (line 341) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]    --> src/method/query.rs:343:5
[INFO] [stdout]     |
[INFO] [stdout] 343 | use surrealdb::RecordId;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:353:10
[INFO] [stdout]     |
[INFO] [stdout] 353 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:356:23
[INFO] [stdout]     |
[INFO] [stdout] 356 | let mut response = db.query("
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:356:23
[INFO] [stdout]     |
[INFO] [stdout] 356 | let mut response = db.query("
[INFO] [stdout]     |                    ---^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:364:35
[INFO] [stdout]     |
[INFO] [stdout] 364 | let user: Option<User> = response.take(0)?;
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/query.rs:364:35
[INFO] [stdout]     |
[INFO] [stdout] 364 | let user: Option<User> = response.take(0)?;
[INFO] [stdout]     |                                   ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/query.rs:367:33
[INFO] [stdout]     |
[INFO] [stdout] 367 | let users: Vec<User> = response.take(1)?;
[INFO] [stdout]     |                                 ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/query.rs:370:40
[INFO] [stdout]     |
[INFO] [stdout] 370 | let address: Option<String> = response.take((2, "address"))?;
[INFO] [stdout]     |                                        ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/query.rs:373:39
[INFO] [stdout]     |
[INFO] [stdout] 373 | let addresses: Vec<String> = response.take((3, "address"))?;
[INFO] [stdout]     |                                       ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:377:23
[INFO] [stdout]     |
[INFO] [stdout] 377 | let mut response = db.query("SELECT * FROM user").await?;
[INFO] [stdout]     |                       ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:381:33
[INFO] [stdout]     |
[INFO] [stdout] 381 | let ids: Vec<String> = response.take("id")?;
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/query.rs:381:33
[INFO] [stdout]     |
[INFO] [stdout] 381 | let ids: Vec<String> = response.take("id")?;
[INFO] [stdout]     |                                 ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/query.rs:382:35
[INFO] [stdout]     |
[INFO] [stdout] 382 | let names: Vec<String> = response.take("name")?;
[INFO] [stdout]     |                                   ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/query.rs:383:39
[INFO] [stdout]     |
[INFO] [stdout] 383 | let addresses: Vec<String> = response.take("address")?;
[INFO] [stdout]     |                                       ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:352:20
[INFO] [stdout]     |
[INFO] [stdout] 352 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/mod.rs - opt::PatchOp::add (line 107) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/opt/mod.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | use surrealdb::opt::PatchOp;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/mod.rs - opt::PatchOp::remove (line 124) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/opt/mod.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 | use surrealdb::opt::PatchOp;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/mod.rs - opt::PatchOp::remove (line 133) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/opt/mod.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | use surrealdb::opt::PatchOp;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/mod.rs - opt::PatchOp::replace (line 150) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/opt/mod.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 | use surrealdb::opt::PatchOp;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/mod.rs - opt::PatchOps::add (line 227) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/opt/mod.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 | use surrealdb::opt::PatchOps;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/auth.rs - opt::auth::Token (line 175) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/opt/auth.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 | use surrealdb::opt::auth::{Token, AccessToken, RefreshToken};
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/query.rs - method::query::WithStats<IndexedResults>::check (line 645) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:648:10
[INFO] [stdout]     |
[INFO] [stdout] 648 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:649:19
[INFO] [stdout]     |
[INFO] [stdout] 649 | let response = db.query("SELECT * FROM user").await?;
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:649:19
[INFO] [stdout]     |
[INFO] [stdout] 649 | let response = db.query("SELECT * FROM user").await?;
[INFO] [stdout]     |                   ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:650:10
[INFO] [stdout]     |
[INFO] [stdout] 650 | response.check()?;
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `check` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:650:10
[INFO] [stdout]     |
[INFO] [stdout] 650 | response.check()?;
[INFO] [stdout]     |          ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:647:20
[INFO] [stdout]     |
[INFO] [stdout] 647 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/mod.rs - opt::PatchOps::replace (line 270) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/opt/mod.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 | use surrealdb::opt::PatchOps;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/mod.rs - opt::PatchOps::remove (line 254) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/opt/mod.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | use surrealdb::opt::PatchOps;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/websocket.rs - opt::websocket::WebsocketConfig (line 8) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]  --> src/opt/websocket.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use surrealdb::opt::WebsocketConfig;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/mod.rs - opt::PatchOps::remove (line 245) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/opt/mod.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 | use surrealdb::opt::PatchOps;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/websocket.rs - opt::websocket::WebsocketConfig::max_message_size (line 154) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/opt/websocket.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 | use surrealdb::opt::WebsocketConfig;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/websocket.rs - opt::websocket::WebsocketConfig::max_write_buffer_size (line 132) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/opt/websocket.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 | use surrealdb::opt::WebsocketConfig;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/websocket.rs - opt::websocket::WebsocketConfig::read_buffer_size (line 86) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]   --> src/opt/websocket.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 | use surrealdb::opt::WebsocketConfig;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/websocket.rs - opt::websocket::WebsocketConfig::write_buffer_size (line 109) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/opt/websocket.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 | use surrealdb::opt::WebsocketConfig;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/opt/websocket.rs - opt::websocket::WebsocketConfig::new (line 65) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]   --> src/opt/websocket.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 | use surrealdb::opt::WebsocketConfig;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/query.rs - method::query::WithStats<IndexedResults>::num_statements (line 664) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:667:10
[INFO] [stdout]     |
[INFO] [stdout] 667 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:668:19
[INFO] [stdout]     |
[INFO] [stdout] 668 | let response = db.query("SELECT * FROM user:john; SELECT * FROM user;").await?;
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:668:19
[INFO] [stdout]     |
[INFO] [stdout] 668 | let response = db.query("SELECT * FROM user:john; SELECT * FROM user;").await?;
[INFO] [stdout]     |                   ^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:670:21
[INFO] [stdout]     |
[INFO] [stdout] 670 | assert_eq!(response.num_statements(), 2);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `num_statements` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:670:21
[INFO] [stdout]     |
[INFO] [stdout] 670 | assert_eq!(response.num_statements(), 2);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:666:20
[INFO] [stdout]     |
[INFO] [stdout] 666 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/query.rs - method::query::IndexedResults::stream (line 405) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]    --> src/method/query.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | use surrealdb::Notification;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]    --> src/method/query.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 | use surrealdb::RecordId;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]    --> src/method/query.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 | use surrealdb::Value;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:419:10
[INFO] [stdout]     |
[INFO] [stdout] 419 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:423:6
[INFO] [stdout]     |
[INFO] [stdout] 423 |     .query("LIVE SELECT * FROM user")
[INFO] [stdout]     |      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:423:6
[INFO] [stdout]     |
[INFO] [stdout] 421 |   let mut response = db
[INFO] [stdout]     |  ____________________-
[INFO] [stdout] 422 | |     // Stream all changes to the user table
[INFO] [stdout] 423 | |     .query("LIVE SELECT * FROM user")
[INFO] [stdout]     | |     -^^^^^ method not found in `!`
[INFO] [stdout]     | |_____|
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:428:27
[INFO] [stdout]     |
[INFO] [stdout] 428 | let mut stream = response.stream::<Notification<User>>(0)?;
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `stream` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:428:27
[INFO] [stdout]     |
[INFO] [stdout] 428 | let mut stream = response.stream::<Notification<User>>(0)?;
[INFO] [stdout]     |                           ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `stream` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:431:27
[INFO] [stdout]     |
[INFO] [stdout] 431 | let mut stream = response.stream::<Value>(0)?;
[INFO] [stdout]     |                           ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `stream` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:434:27
[INFO] [stdout]     |
[INFO] [stdout] 434 | let mut stream = response.stream::<Value>(())?;
[INFO] [stdout]     |                           ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:418:20
[INFO] [stdout]     |
[INFO] [stdout] 418 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/query.rs - method::query::WithStats<IndexedResults>::take (line 540) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]    --> src/method/query.rs:542:5
[INFO] [stdout]     |
[INFO] [stdout] 542 | use surrealdb::RecordId;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:552:10
[INFO] [stdout]     |
[INFO] [stdout] 552 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:555:23
[INFO] [stdout]     |
[INFO] [stdout] 555 | let mut response = db.query("
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `query` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/query.rs:555:23
[INFO] [stdout]     |
[INFO] [stdout] 555 | let mut response = db.query("
[INFO] [stdout]     |                    ---^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/query.rs:565:41
[INFO] [stdout]     |
[INFO] [stdout] 565 | if let Some((stats, result)) = response.take(0) {
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/query.rs:565:41
[INFO] [stdout]     |
[INFO] [stdout] 565 | if let Some((stats, result)) = response.take(0) {
[INFO] [stdout]     |                                         ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/query.rs:571:41
[INFO] [stdout]     |
[INFO] [stdout] 571 | if let Some((stats, result)) = response.take(1) {
[INFO] [stdout]     |                                         ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/query.rs:577:41
[INFO] [stdout]     |
[INFO] [stdout] 577 | if let Some((stats, result)) = response.take((2, "address")) {
[INFO] [stdout]     |                                         ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `!` is not an iterator
[INFO] [stdout]    --> src/method/query.rs:583:41
[INFO] [stdout]     |
[INFO] [stdout] 583 | if let Some((stats, result)) = response.take((3, "address")) {
[INFO] [stdout]     |                                         ^^^^ `!` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Iterator`
[INFO] [stdout]             which is required by `&mut !: Iterator`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/query.rs:551:20
[INFO] [stdout]     |
[INFO] [stdout] 551 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/method/select.rs - method::select::Select<'r,C,R>::live (line 145) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/select.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 | use surrealdb::opt::Resource;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]    --> src/method/select.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | use surrealdb::Result;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `surrealdb`
[INFO] [stdout]    --> src/method/select.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 | use surrealdb::Notification;
[INFO] [stdout]     |     ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/select.rs:155:10
[INFO] [stdout]     |
[INFO] [stdout] 155 | let db = surrealdb::engine::any::connect("mem://").await?;
[INFO] [stdout]     |          ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/select.rs:158:4
[INFO] [stdout]     |
[INFO] [stdout] 158 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `use_ns` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/select.rs:158:4
[INFO] [stdout]     |
[INFO] [stdout] 158 | db.use_ns("main").use_db("main").await?;
[INFO] [stdout]     |    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `select` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/select.rs:161:21
[INFO] [stdout]     |
[INFO] [stdout] 161 | let mut stream = db.select("person").live().await?;
[INFO] [stdout]     |                     ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/select.rs:162:54
[INFO] [stdout]     |
[INFO] [stdout] 162 | let _: Option<Result<Notification<Person>>> = stream.next().await;
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `next` exists for type `!`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/method/select.rs:162:54
[INFO] [stdout]     |
[INFO] [stdout] 162 | let _: Option<Result<Notification<Person>>> = stream.next().await;
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Stream`
[INFO] [stdout]             which is required by `!: StreamExt`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `select` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/select.rs:165:21
[INFO] [stdout]     |
[INFO] [stdout] 165 | let mut stream = db.select("person").range("jane".."john").live().await?;
[INFO] [stdout]     |                     ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/select.rs:166:54
[INFO] [stdout]     |
[INFO] [stdout] 166 | let _: Option<Result<Notification<Person>>> = stream.next().await;
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `next` exists for type `!`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/method/select.rs:166:54
[INFO] [stdout]     |
[INFO] [stdout] 166 | let _: Option<Result<Notification<Person>>> = stream.next().await;
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Stream`
[INFO] [stdout]             which is required by `!: StreamExt`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `select` found for type `!` in the current scope
[INFO] [stdout]    --> src/method/select.rs:169:21
[INFO] [stdout]     |
[INFO] [stdout] 169 | let mut stream = db.select(("person", "h5wxrf2ewk8xjxosxtyc")).live().await?;
[INFO] [stdout]     |                     ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/method/select.rs:173:33
[INFO] [stdout]     |
[INFO] [stdout] 173 | while let Some(result) = stream.next().await {
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `next` exists for type `!`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/method/select.rs:173:33
[INFO] [stdout]     |
[INFO] [stdout] 173 | while let Some(result) = stream.next().await {
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `!: Stream`
[INFO] [stdout]             which is required by `!: StreamExt`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> src/method/select.rs:154:20
[INFO] [stdout]     |
[INFO] [stdout] 154 | async fn main() -> surrealdb::Result<()> {
[INFO] [stdout]     |                    ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors; 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/engine/any/mod.rs - engine::any (line 81)
[INFO] [stdout]     src/engine/any/mod.rs - engine::any::Surreal<Any>::connect (line 270)
[INFO] [stdout]     src/engine/any/mod.rs - engine::any::connect (line 297)
[INFO] [stdout]     src/engine/remote/mod.rs - engine::remote (line 5)
[INFO] [stdout]     src/engine/remote/ws/mod.rs - engine::remote::ws::Surreal<Client>::connect (line 767)
[INFO] [stdout]     src/lib.rs - Connect<C,R>::with_capacity (line 113)
[INFO] [stdout]     src/method/export.rs - method::export::Export<'_,C,R,Config>::tables (line 119)
[INFO] [stdout]     src/method/export.rs - method::export::Export<'_,C,R,Config>::tables (line 127)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::authenticate (line 619)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::begin (line 267)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::create (line 747)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::delete (line 1266)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::export (line 1384)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::health (line 1346)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::import (line 1430)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::init (line 133)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::init (line 175)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::insert (line 802)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::invalidate (line 599)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::new (line 226)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::query (line 640)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::run (line 1317)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::select (line 698)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::set (line 346)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::signin (line 485)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::signin (line 520)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::signin (line 556)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::signup (line 425)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::unset (line 386)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::update (line 1109)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::update (line 1154)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::update (line 1207)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::upsert (line 1048)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::upsert (line 950)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::upsert (line 995)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::use_db (line 326)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::use_defaults (line 289)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::use_ns (line 307)
[INFO] [stdout]     src/method/mod.rs - method::Surreal<C>::version (line 1299)
[INFO] [stdout]     src/method/query.rs - method::query::IndexedResults::check (line 485)
[INFO] [stdout]     src/method/query.rs - method::query::IndexedResults::num_statements (line 515)
[INFO] [stdout]     src/method/query.rs - method::query::IndexedResults::stream (line 405)
[INFO] [stdout]     src/method/query.rs - method::query::IndexedResults::take (line 341)
[INFO] [stdout]     src/method/query.rs - method::query::IndexedResults::take_errors (line 454)
[INFO] [stdout]     src/method/query.rs - method::query::Query<'r,C>::bind (line 225)
[INFO] [stdout]     src/method/query.rs - method::query::Query<'r,C>::bind (line 238)
[INFO] [stdout]     src/method/query.rs - method::query::Query<'r,C>::query (line 94)
[INFO] [stdout]     src/method/query.rs - method::query::WithStats<IndexedResults>::check (line 645)
[INFO] [stdout]     src/method/query.rs - method::query::WithStats<IndexedResults>::num_statements (line 664)
[INFO] [stdout]     src/method/query.rs - method::query::WithStats<IndexedResults>::take (line 540)
[INFO] [stdout]     src/method/query.rs - method::query::WithStats<IndexedResults>::take_errors (line 611)
[INFO] [stdout]     src/method/select.rs - method::select::Select<'r,C,R>::live (line 145)
[INFO] [stdout]     src/opt/auth.rs - opt::auth::RefreshToken (line 301)
[INFO] [stdout]     src/opt/auth.rs - opt::auth::Token (line 175)
[INFO] [stdout]     src/opt/mod.rs - opt::PatchOp::add (line 107)
[INFO] [stdout]     src/opt/mod.rs - opt::PatchOp::remove (line 124)
[INFO] [stdout]     src/opt/mod.rs - opt::PatchOp::remove (line 133)
[INFO] [stdout]     src/opt/mod.rs - opt::PatchOp::replace (line 150)
[INFO] [stdout]     src/opt/mod.rs - opt::PatchOps::add (line 227)
[INFO] [stdout]     src/opt/mod.rs - opt::PatchOps::remove (line 245)
[INFO] [stdout]     src/opt/mod.rs - opt::PatchOps::remove (line 254)
[INFO] [stdout]     src/opt/mod.rs - opt::PatchOps::replace (line 270)
[INFO] [stdout]     src/opt/websocket.rs - opt::websocket::WebsocketConfig (line 8)
[INFO] [stdout]     src/opt/websocket.rs - opt::websocket::WebsocketConfig::max_message_size (line 154)
[INFO] [stdout]     src/opt/websocket.rs - opt::websocket::WebsocketConfig::max_write_buffer_size (line 132)
[INFO] [stdout]     src/opt/websocket.rs - opt::websocket::WebsocketConfig::new (line 65)
[INFO] [stdout]     src/opt/websocket.rs - opt::websocket::WebsocketConfig::read_buffer_size (line 86)
[INFO] [stdout]     src/opt/websocket.rs - opt::websocket::WebsocketConfig::write_buffer_size (line 109)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 68 failed; 2 ignored; 0 measured; 0 filtered out; finished in 10.35s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 16.17s; merged doctests compilation took 5.77s
[INFO] running `Command { std: "docker" "inspect" "a51da6a3a9bace1e2a288f520b99ea84a413b8fede8756878f185b315ca0ae36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a51da6a3a9bace1e2a288f520b99ea84a413b8fede8756878f185b315ca0ae36", kill_on_drop: false }`
[INFO] [stdout] a51da6a3a9bace1e2a288f520b99ea84a413b8fede8756878f185b315ca0ae36
