[INFO] fetching crate libsql-orm 0.1.1...
[INFO] testing libsql-orm-0.1.1 against beta-2025-09-21 for beta-1.91-3
[INFO] extracting crate libsql-orm 0.1.1 into /workspace/builds/worker-3-tc2/source
[INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate libsql-orm 0.1.1
[INFO] finished tweaking crates.io crate libsql-orm 0.1.1
[INFO] tweaked toml for crates.io crate libsql-orm 0.1.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate libsql-orm 0.1.1 on toolchain beta-2025-09-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate libsql-orm 0.1.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" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5fcda32043bfb4f4afa573b3a50873e8bc5408b1959824291c493da42aea4798
[INFO] running `Command { std: "docker" "start" "-a" "5fcda32043bfb4f4afa573b3a50873e8bc5408b1959824291c493da42aea4798", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5fcda32043bfb4f4afa573b3a50873e8bc5408b1959824291c493da42aea4798", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5fcda32043bfb4f4afa573b3a50873e8bc5408b1959824291c493da42aea4798", kill_on_drop: false }`
[INFO] [stdout] 5fcda32043bfb4f4afa573b3a50873e8bc5408b1959824291c493da42aea4798
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d4fed2ebeb0b3df01503a74eb8937df2e79327a805fc38290e68988b08a0fec5
[INFO] running `Command { std: "docker" "start" "-a" "d4fed2ebeb0b3df01503a74eb8937df2e79327a805fc38290e68988b08a0fec5", kill_on_drop: false }`
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.100
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]    Compiling wasm-bindgen v0.2.100
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling uncased v0.9.10
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling cc v1.2.29
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling hashbrown v0.15.4
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.100
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling indexmap v2.10.0
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling http v1.3.1
[INFO] [stderr]    Compiling tokio v1.46.1
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling libsql-orm-macros v0.1.1
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling libsql-sqlite3-parser v0.13.0
[INFO] [stderr]    Compiling prost-derive v0.12.6
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.100
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.100
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling prost v0.12.6
[INFO] [stderr]    Compiling js-sys v0.3.77
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling libsql-hrana v0.9.14
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.50
[INFO] [stderr]    Compiling web-sys v0.3.77
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.5.0
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.6.5
[INFO] [stderr]    Compiling worker-kv v0.7.0
[INFO] [stderr]    Compiling worker-sys v0.4.2
[INFO] [stderr]    Compiling worker-macros v0.4.2
[INFO] [stderr]    Compiling wasm-streams v0.4.2
[INFO] [stderr]    Compiling worker v0.4.2
[INFO] [stderr]    Compiling libsql v0.9.14
[INFO] [stderr]    Compiling libsql-orm v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 38.03s
[INFO] running `Command { std: "docker" "inspect" "d4fed2ebeb0b3df01503a74eb8937df2e79327a805fc38290e68988b08a0fec5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d4fed2ebeb0b3df01503a74eb8937df2e79327a805fc38290e68988b08a0fec5", kill_on_drop: false }`
[INFO] [stdout] d4fed2ebeb0b3df01503a74eb8937df2e79327a805fc38290e68988b08a0fec5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ab95c3e93e57940a839922fbc6749fe06c10eefc446e682e253a0b6c99d97fff
[INFO] running `Command { std: "docker" "start" "-a" "ab95c3e93e57940a839922fbc6749fe06c10eefc446e682e253a0b6c99d97fff", kill_on_drop: false }`
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.100
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling humantime v2.2.0
[INFO] [stderr]    Compiling libsql-sqlite3-parser v0.13.0
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]    Compiling tokio v1.46.1
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.100
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.100
[INFO] [stderr]    Compiling wasm-bindgen v0.2.100
[INFO] [stderr]    Compiling js-sys v0.3.77
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling env_logger v0.10.2
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.50
[INFO] [stderr]    Compiling web-sys v0.3.77
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.5.0
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.6.5
[INFO] [stderr]    Compiling worker-kv v0.7.0
[INFO] [stderr]    Compiling worker-sys v0.4.2
[INFO] [stderr]    Compiling wasm-streams v0.4.2
[INFO] [stderr]    Compiling worker-macros v0.4.2
[INFO] [stderr]    Compiling worker v0.4.2
[INFO] [stderr]    Compiling libsql v0.9.14
[INFO] [stderr]    Compiling libsql-orm v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 29.98s
[INFO] running `Command { std: "docker" "inspect" "ab95c3e93e57940a839922fbc6749fe06c10eefc446e682e253a0b6c99d97fff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ab95c3e93e57940a839922fbc6749fe06c10eefc446e682e253a0b6c99d97fff", kill_on_drop: false }`
[INFO] [stdout] ab95c3e93e57940a839922fbc6749fe06c10eefc446e682e253a0b6c99d97fff
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ec4602feebaf8fa819c1ba78583897d8d152279e55912396acbfe723a18a9fe8
[INFO] running `Command { std: "docker" "start" "-a" "ec4602feebaf8fa819c1ba78583897d8d152279e55912396acbfe723a18a9fe8", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.27s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/libsql_orm-150ea6bd9f01d6cb)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tests::value_tests::test_optional_conversions ... ok
[INFO] [stdout] test tests::value_tests::test_value_from_json ... ok
[INFO] [stdout] test tests::value_tests::test_value_conversions ... ok
[INFO] [stdout] test tests::value_tests::test_boolean_type_detection ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests libsql_orm
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test src/lib.rs - (line 162) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 108) ... FAILED
[INFO] [stdout] test src/database.rs - database::Database::query (line 90) - compile ... ok
[INFO] [stdout] test src/database.rs - database::Database (line 16) - compile ... ok
[INFO] [stdout] test src/database.rs - database::Database::new_connect (line 45) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 89) ... FAILED
[INFO] [stdout] test src/filters.rs - filters::Sort (line 467) ... ok
[INFO] [stdout] test src/filters.rs - filters (line 25) ... ok
[INFO] [stdout] test src/filters.rs - filters (line 9) ... ok
[INFO] [stdout] test src/error.rs - error (line 19) ... ok
[INFO] [stdout] test src/filters.rs - filters::SearchFilter (line 341) ... ok
[INFO] [stdout] test src/lib.rs - (line 178) ... FAILED
[INFO] [stdout] test src/filters.rs - filters::FilterOperator (line 82) ... ok
[INFO] [stdout] test src/filters.rs - filters (line 50) ... ok
[INFO] [stdout] test src/filters.rs - filters (line 63) ... ok
[INFO] [stdout] test src/filters.rs - filters::Filter (line 124) ... ok
[INFO] [stdout] test src/lib.rs - (line 129) ... FAILED
[INFO] [stdout] test src/pagination.rs - pagination (line 10) ... FAILED
[INFO] [stdout] test src/migrations.rs - migrations::MigrationBuilder (line 307) ... ok
[INFO] [stdout] test src/model.rs - model (line 13) ... FAILED
[INFO] [stdout] test src/migrations.rs - migrations (line 18) ... FAILED
[INFO] [stdout] test src/pagination.rs - pagination (line 30) ... FAILED
[INFO] [stdout] test src/migrations.rs - migrations (line 42) ... ok
[INFO] [stdout] test src/query.rs - query::QueryBuilder (line 87) ... FAILED
[INFO] [stdout] test src/types.rs - types::Aggregate (line 207) ... FAILED
[INFO] [stdout] test src/migrations.rs - migrations::MigrationManager (line 94) ... FAILED
[INFO] [stdout] test src/pagination.rs - pagination::CursorPagination (line 238) ... ok
[INFO] [stdout] test src/query.rs - query (line 9) ... FAILED
[INFO] [stdout] test src/migrations.rs - migrations::Migration (line 70) ... ok
[INFO] [stdout] test src/types.rs - types::JoinType (line 246) ... ok
[INFO] [stdout] test src/lib.rs - (line 22) ... ok
[INFO] [stdout] test src/pagination.rs - pagination::CursorPaginatedResult (line 335) ... ok
[INFO] [stdout] test src/pagination.rs - pagination::Pagination (line 55) ... ok
[INFO] [stdout] test src/migrations.rs - migrations::templates (line 363) ... ok
[INFO] [stdout] test src/types.rs - types::Operator (line 279) ... FAILED
[INFO] [stdout] test src/query.rs - query (line 23) ... FAILED
[INFO] [stdout] test src/query.rs - query::QueryResult (line 50) ... ok
[INFO] [stdout] test src/types.rs - types (line 17) ... ok
[INFO] [stdout] test src/types.rs - types::SortOrder (line 179) ... ok
[INFO] [stdout] test src/types.rs - types::Value (line 47) ... ok
[INFO] [stdout] test src/pagination.rs - pagination::PaginatedResult (line 162) ... ok
[INFO] [stdout] test src/types.rs - types::deserialize_bool (line 337) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 162) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Value`
[INFO] [stdout]   --> src/lib.rs:169:53
[INFO] [stdout]    |
[INFO] [stdout] 10 |     .r#where(FilterOperator::Gte("age".to_string(), Value::Integer(18)))
[INFO] [stdout]    |                                                     ^^^^^ use of undeclared type `Value`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  2 + use libsql::Value;
[INFO] [stdout]    |
[INFO] [stdout]  2 + use libsql_orm::Value;
[INFO] [stdout]    |
[INFO] [stdout]  2 + use serde_json::Value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:168:13
[INFO] [stdout]     |
[INFO] [stdout]   9 |     .select(&["id", "name", "email"])
[INFO] [stdout]     |      ------ ^^^^^^^^^^^^^^^^^^^^^^^^ expected `Vec<_>`, found `&[&str; 3]`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Vec<_>`
[INFO] [stdout]             found reference `&[&str; 3]`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/workdir/src/query.rs:157:12
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn select(mut self, columns: Vec<impl Into<String>>) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout]   9 |     .select((&["id", "name", "email"]).to_vec())
[INFO] [stdout]     |             +                        ++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Gte` found for enum `FilterOperator` in the current scope
[INFO] [stdout]    --> src/lib.rs:169:30
[INFO] [stdout]     |
[INFO] [stdout]  10 |     .r#where(FilterOperator::Gte("age".to_string(), Value::Integer(18)))
[INFO] [stdout]     |                              ^^^ variant or associated item not found in `FilterOperator`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `FilterOperator` consider using one of the following associated functions:
[INFO] [stdout]       FilterOperator::and
[INFO] [stdout]       FilterOperator::or
[INFO] [stdout]       FilterOperator::negate
[INFO] [stdout]    --> /opt/rustwide/workdir/src/filters.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn and(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 294 |     pub fn or(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |     pub fn negate(filter: FilterOperator) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]   --> src/lib.rs:174:34
[INFO] [stdout]    |
[INFO] [stdout]  4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_162_0() {
[INFO] [stdout]    |                                      ----------------------------------- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] ...
[INFO] [stdout] 15 | let (sql, params) = query.build()?;
[INFO] [stdout]    |                                  ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]    |
[INFO] [stdout]  4 ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_162_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]  5 | use libsql_orm::{QueryBuilder, FilterOperator, Sort, SortOrder, Pagination};
[INFO] [stdout] ...
[INFO] [stdout] 15 | let (sql, params) = query.build()?;
[INFO] [stdout] 16 +     Ok(())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 108) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `db` in this scope
[INFO] [stdout]   --> src/lib.rs:116:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | let saved = user.create(&db).await?;
[INFO] [stdout]    |                          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `db` in this scope
[INFO] [stdout]   --> src/lib.rs:119:36
[INFO] [stdout]    |
[INFO] [stdout] 13 | let found = User::find_by_id(123, &db).await?;
[INFO] [stdout]    |                                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `db` in this scope
[INFO] [stdout]   --> src/lib.rs:122:38
[INFO] [stdout]    |
[INFO] [stdout] 16 | let updated = found.unwrap().update(&db).await?;
[INFO] [stdout]    |                                      ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/lib.rs:116:30
[INFO] [stdout]    |
[INFO] [stdout]  2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_108_0() {
[INFO] [stdout]    |                                      ----------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 10 | let saved = user.create(&db).await?;
[INFO] [stdout]    |                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/lib.rs:119:40
[INFO] [stdout]    |
[INFO] [stdout]  2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_108_0() {
[INFO] [stdout]    |                                      ----------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 13 | let found = User::find_by_id(123, &db).await?;
[INFO] [stdout]    |                                        ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/lib.rs:122:42
[INFO] [stdout]    |
[INFO] [stdout]  2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_108_0() {
[INFO] [stdout]    |                                      ----------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 16 | let updated = found.unwrap().update(&db).await?;
[INFO] [stdout]    |                                          ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `User`
[INFO] [stdout]  --> src/lib.rs:112:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | let user = User::new("John", "john@example.com");
[INFO] [stdout]   |            ^^^^ use of undeclared type `User`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `User`
[INFO] [stdout]   --> src/lib.rs:119:13
[INFO] [stdout]    |
[INFO] [stdout] 13 | let found = User::find_by_id(123, &db).await?;
[INFO] [stdout]    |             ^^^^ use of undeclared type `User`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 89) stdout ----
[INFO] [stdout] error: expected identifier, found `...`
[INFO] [stdout]  --> src/lib.rs:94:60
[INFO] [stdout]   |
[INFO] [stdout] 8 | let user = User { id: Some(123), name: "John".to_string(), ... };
[INFO] [stdout]   |            ---- while parsing this struct                  ^^^ expected identifier
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found `...`
[INFO] [stdout]   --> src/lib.rs:98:68
[INFO] [stdout]    |
[INFO] [stdout] 12 | let user = User { id: None, email: "john@example.com".to_string(), ... };
[INFO] [stdout]    |            ---- while parsing this struct                          ^^^ expected identifier
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `User` in this scope
[INFO] [stdout]  --> src/lib.rs:94:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | let user = User { id: Some(123), name: "John".to_string(), ... };
[INFO] [stdout]   |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `db` in this scope
[INFO] [stdout]  --> src/lib.rs:95:36
[INFO] [stdout]   |
[INFO] [stdout] 9 | let saved = user.create_or_update(&db).await?;  // Updates if ID exists, creates if not
[INFO] [stdout]   |                                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `User` in this scope
[INFO] [stdout]   --> src/lib.rs:98:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | let user = User { id: None, email: "john@example.com".to_string(), ... };
[INFO] [stdout]    |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `db` in this scope
[INFO] [stdout]   --> src/lib.rs:99:38
[INFO] [stdout]    |
[INFO] [stdout] 13 | let saved = user.upsert(&["email"], &db).await?;  // Updates if email exists, creates if not
[INFO] [stdout]    |                                      ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `db` in this scope
[INFO] [stdout]   --> src/lib.rs:102:50
[INFO] [stdout]    |
[INFO] [stdout] 16 | let saved = user.upsert(&["email", "username"], &db).await?;
[INFO] [stdout]    |                                                  ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/lib.rs:95:40
[INFO] [stdout]   |
[INFO] [stdout] 4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_89_0() {
[INFO] [stdout]   |                                      ---------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 9 | let saved = user.create_or_update(&db).await?;  // Updates if ID exists, creates if not
[INFO] [stdout]   |                                        ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/lib.rs:99:42
[INFO] [stdout]    |
[INFO] [stdout]  4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_89_0() {
[INFO] [stdout]    |                                      ---------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 13 | let saved = user.upsert(&["email"], &db).await?;  // Updates if email exists, creates if not
[INFO] [stdout]    |                                          ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/lib.rs:102:54
[INFO] [stdout]    |
[INFO] [stdout]  4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_89_0() {
[INFO] [stdout]    |                                      ---------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 16 | let saved = user.upsert(&["email", "username"], &db).await?;
[INFO] [stdout]    |                                                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 178) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `worker`
[INFO] [stdout]  --> src/lib.rs:180:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use worker::*;
[INFO] [stdout]   |     ^^^^^^ use of unresolved module or unlinked crate `worker`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `worker`, use `cargo add worker` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `event` in this scope
[INFO] [stdout]  --> src/lib.rs:183:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[event(fetch)]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied
[INFO] [stdout]  --> src/lib.rs:184:58
[INFO] [stdout]   |
[INFO] [stdout] 9 | async fn fetch(req: Request, env: Env, _ctx: Context) -> Result<Response> {
[INFO] [stdout]   |                                                          ^^^^^^ -------- supplied 1 generic argument
[INFO] [stdout]   |                                                          |
[INFO] [stdout]   |                                                          expected 2 generic arguments
[INFO] [stdout]   |
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]   |
[INFO] [stdout] 9 | async fn fetch(req: Request, env: Env, _ctx: Context) -> Result<Response, E> {
[INFO] [stdout]   |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0432.
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 129) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FilterOperator`
[INFO] [stdout]   --> src/lib.rs:156:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     FilterOperator::Eq("is_active".to_string(), Value::Boolean(true)),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of undeclared type `FilterOperator`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  2 + use libsql_orm::FilterOperator;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Value`
[INFO] [stdout]   --> src/lib.rs:156:49
[INFO] [stdout]    |
[INFO] [stdout] 30 |     FilterOperator::Eq("is_active".to_string(), Value::Boolean(true)),
[INFO] [stdout]    |                                                 ^^^^^ use of undeclared type `Value`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  2 + use libsql::Value;
[INFO] [stdout]    |
[INFO] [stdout]  2 + use libsql_orm::Value;
[INFO] [stdout]    |
[INFO] [stdout]  2 + use serde_json::Value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `db` in this scope
[INFO] [stdout]   --> src/lib.rs:157:6
[INFO] [stdout]    |
[INFO] [stdout] 31 |     &db
[INFO] [stdout]    |      ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/lib.rs:158:3
[INFO] [stdout]    |
[INFO] [stdout]  4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_129_0() {
[INFO] [stdout]    |                                      ----------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 32 | ).await?;
[INFO] [stdout]    |   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/pagination.rs - pagination (line 10) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `Database` in this scope
[INFO] [stdout]  --> src/pagination.rs:14:30
[INFO] [stdout]   |
[INFO] [stdout] 7 | async fn paginate_users(db: &Database) -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]   |                              ^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use libsql::Database;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use libsql_orm::Database;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `User` in this scope
[INFO] [stdout]  --> src/pagination.rs:16:33
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let result: PaginatedResult<User> = User::find_paginated(&pagination, db).await?;
[INFO] [stdout]   |                                 ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 7 | async fn paginate_users<User>(db: &Database) -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]   |                        ++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `User`
[INFO] [stdout]  --> src/pagination.rs:16:41
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let result: PaginatedResult<User> = User::find_paginated(&pagination, db).await?;
[INFO] [stdout]   |                                         ^^^^ use of undeclared type `User`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/model.rs - model (line 13) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `User: Clone` is not satisfied
[INFO] [stdout]   --> src/model.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | struct User {
[INFO] [stdout]    |        ^^^^ the trait `Clone` is not implemented for `User`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `Model`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/model.rs:48:63
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub trait Model: Serialize + DeserializeOwned + Send + Sync + Clone {
[INFO] [stdout]    |                                                               ^^^^^ required by this bound in `Model`
[INFO] [stdout] help: consider annotating `User` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout] 10 + #[derive(Clone)]
[INFO] [stdout] 11 | struct User {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `User: Clone` is not satisfied
[INFO] [stdout]   --> src/model.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[derive(Model, Serialize, Deserialize)]
[INFO] [stdout]    |          ^^^^^ the trait `Clone` is not implemented for `User`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `table_name`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/model.rs:48:63
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub trait Model: Serialize + DeserializeOwned + Send + Sync + Clone {
[INFO] [stdout]    |                                                               ^^^^^ required by this bound in `Model::table_name`
[INFO] [stdout] 49 |     /// Get the table name for this model
[INFO] [stdout] 50 |     fn table_name() -> &'static str;
[INFO] [stdout]    |        ---------- required by a bound in this associated function
[INFO] [stdout]    = note: this error originates in the derive macro `Model` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `User` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout] 10 + #[derive(Clone)]
[INFO] [stdout] 11 | struct User {
[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 E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/migrations.rs - migrations (line 18) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `Database` in this scope
[INFO] [stdout]  --> src/migrations.rs:22:29
[INFO] [stdout]   |
[INFO] [stdout] 7 | async fn run_migrations(db: Database) -> Result<(), Error> {
[INFO] [stdout]   |                             ^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use libsql::Database;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use libsql_orm::Database;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in this scope
[INFO] [stdout]  --> src/migrations.rs:22:53
[INFO] [stdout]   |
[INFO] [stdout] 7 | async fn run_migrations(db: Database) -> Result<(), Error> {
[INFO] [stdout]   |                                                     ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::error::Error;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::fmt::Error;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::io::Error;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::error::Error;
[INFO] [stdout]   |
[INFO] [stdout]   = and 10 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `User`
[INFO] [stdout]   --> src/migrations.rs:27:41
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let migration = generate_migration!(User);
[INFO] [stdout]    |                                         ^^^^ use of undeclared type `User`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/pagination.rs - pagination (line 30) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `Database` in this scope
[INFO] [stdout]  --> src/pagination.rs:34:31
[INFO] [stdout]   |
[INFO] [stdout] 7 | async fn cursor_paginate(db: &Database) -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]   |                               ^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 2 + use libsql::Database;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use libsql_orm::Database;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/query.rs - query::QueryBuilder (line 87) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Value`
[INFO] [stdout]   --> src/query.rs:94:58
[INFO] [stdout]    |
[INFO] [stdout] 10 |     .r#where(FilterOperator::Eq("is_active".to_string(), Value::Boolean(true)))
[INFO] [stdout]    |                                                          ^^^^^ use of undeclared type `Value`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  2 + use libsql::Value;
[INFO] [stdout]    |
[INFO] [stdout]  2 + use libsql_orm::Value;
[INFO] [stdout]    |
[INFO] [stdout]  2 + use serde_json::Value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Value`
[INFO] [stdout]   --> src/query.rs:102:64
[INFO] [stdout]    |
[INFO] [stdout] 18 |     .r#where(FilterOperator::Eq("posts.published".to_string(), Value::Boolean(true)));
[INFO] [stdout]    |                                                                ^^^^^ use of undeclared type `Value`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  2 + use libsql::Value;
[INFO] [stdout]    |
[INFO] [stdout]  2 + use libsql_orm::Value;
[INFO] [stdout]    |
[INFO] [stdout]  2 + use serde_json::Value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Aggregate`
[INFO] [stdout]   --> src/query.rs:106:16
[INFO] [stdout]    |
[INFO] [stdout] 22 |     .aggregate(Aggregate::Sum, "amount", Some("total_amount"))
[INFO] [stdout]    |                ^^^^^^^^^ use of undeclared type `Aggregate`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout]  2 + use libsql_orm::Aggregate;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Value`
[INFO] [stdout]   --> src/query.rs:108:60
[INFO] [stdout]    |
[INFO] [stdout] 24 |     .having(FilterOperator::Gt("total_amount".to_string(), Value::Real(1000.0)));
[INFO] [stdout]    |                                                            ^^^^^ use of undeclared type `Value`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  2 + use libsql::Value;
[INFO] [stdout]    |
[INFO] [stdout]  2 + use libsql_orm::Value;
[INFO] [stdout]    |
[INFO] [stdout]  2 + use serde_json::Value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Eq` found for enum `FilterOperator` in the current scope
[INFO] [stdout]    --> src/query.rs:94:30
[INFO] [stdout]     |
[INFO] [stdout]  10 |     .r#where(FilterOperator::Eq("is_active".to_string(), Value::Boolean(true)))
[INFO] [stdout]     |                              ^^ variant or associated item not found in `FilterOperator`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `FilterOperator` consider using one of the following associated functions:
[INFO] [stdout]       FilterOperator::and
[INFO] [stdout]       FilterOperator::or
[INFO] [stdout]       FilterOperator::negate
[INFO] [stdout]    --> /opt/rustwide/workdir/src/filters.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn and(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 294 |     pub fn or(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |     pub fn negate(filter: FilterOperator) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Eq` found for enum `FilterOperator` in the current scope
[INFO] [stdout]    --> src/query.rs:102:30
[INFO] [stdout]     |
[INFO] [stdout]  18 |     .r#where(FilterOperator::Eq("posts.published".to_string(), Value::Boolean(true)));
[INFO] [stdout]     |                              ^^ variant or associated item not found in `FilterOperator`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `FilterOperator` consider using one of the following associated functions:
[INFO] [stdout]       FilterOperator::and
[INFO] [stdout]       FilterOperator::or
[INFO] [stdout]       FilterOperator::negate
[INFO] [stdout]    --> /opt/rustwide/workdir/src/filters.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn and(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 294 |     pub fn or(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |     pub fn negate(filter: FilterOperator) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Gt` found for enum `FilterOperator` in the current scope
[INFO] [stdout]    --> src/query.rs:108:29
[INFO] [stdout]     |
[INFO] [stdout]  24 |     .having(FilterOperator::Gt("total_amount".to_string(), Value::Real(1000.0)));
[INFO] [stdout]     |                             ^^ variant or associated item not found in `FilterOperator`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `FilterOperator` consider using one of the following associated functions:
[INFO] [stdout]       FilterOperator::and
[INFO] [stdout]       FilterOperator::or
[INFO] [stdout]       FilterOperator::negate
[INFO] [stdout]    --> /opt/rustwide/workdir/src/filters.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn and(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 294 |     pub fn or(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |     pub fn negate(filter: FilterOperator) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[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/types.rs - types::Aggregate (line 207) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `db` in this scope
[INFO] [stdout]  --> src/types.rs:212:59
[INFO] [stdout]   |
[INFO] [stdout] 8 | let count = User::aggregate(Aggregate::Count, "*", None, &db).await?;
[INFO] [stdout]   |                                                           ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `db` in this scope
[INFO] [stdout]   --> src/types.rs:215:61
[INFO] [stdout]    |
[INFO] [stdout] 11 | let avg_age = User::aggregate(Aggregate::Avg, "age", None, &db).await?;
[INFO] [stdout]    |                                                             ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `db` in this scope
[INFO] [stdout]   --> src/types.rs:218:67
[INFO] [stdout]    |
[INFO] [stdout] 14 | let max_salary = User::aggregate(Aggregate::Max, "salary", None, &db).await?;
[INFO] [stdout]    |                                                                   ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/types.rs:212:63
[INFO] [stdout]   |
[INFO] [stdout] 4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_types_rs_207_0() {
[INFO] [stdout]   |                                      ------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 8 | let count = User::aggregate(Aggregate::Count, "*", None, &db).await?;
[INFO] [stdout]   |                                                               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/types.rs:215:65
[INFO] [stdout]    |
[INFO] [stdout]  4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_types_rs_207_0() {
[INFO] [stdout]    |                                      ------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 11 | let avg_age = User::aggregate(Aggregate::Avg, "age", None, &db).await?;
[INFO] [stdout]    |                                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/types.rs:218:71
[INFO] [stdout]    |
[INFO] [stdout]  4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_types_rs_207_0() {
[INFO] [stdout]    |                                      ------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 14 | let max_salary = User::aggregate(Aggregate::Max, "salary", None, &db).await?;
[INFO] [stdout]    |                                                                       ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `User`
[INFO] [stdout]  --> src/types.rs:212:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | let count = User::aggregate(Aggregate::Count, "*", None, &db).await?;
[INFO] [stdout]   |             ^^^^ use of undeclared type `User`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `User`
[INFO] [stdout]   --> src/types.rs:215:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | let avg_age = User::aggregate(Aggregate::Avg, "age", None, &db).await?;
[INFO] [stdout]    |               ^^^^ use of undeclared type `User`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `User`
[INFO] [stdout]   --> src/types.rs:218:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | let max_salary = User::aggregate(Aggregate::Max, "salary", None, &db).await?;
[INFO] [stdout]    |                  ^^^^ use of undeclared type `User`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/migrations.rs - migrations::MigrationManager (line 94) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `Error` in this scope
[INFO] [stdout]  --> src/migrations.rs:98:55
[INFO] [stdout]   |
[INFO] [stdout] 7 | async fn setup_migrations(db: Database) -> Result<(), Error> {
[INFO] [stdout]   |                                                       ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::error::Error;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::fmt::Error;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use std::io::Error;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use core::error::Error;
[INFO] [stdout]   |
[INFO] [stdout]   = and 10 other candidates
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/query.rs - query (line 9) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Value`
[INFO] [stdout]  --> src/query.rs:15:58
[INFO] [stdout]   |
[INFO] [stdout] 9 |     .r#where(FilterOperator::Eq("is_active".to_string(), Value::Boolean(true)))
[INFO] [stdout]   |                                                          ^^^^^ use of undeclared type `Value`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]   |
[INFO] [stdout] 2 + use libsql::Value;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use libsql_orm::Value;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use serde_json::Value;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Eq` found for enum `FilterOperator` in the current scope
[INFO] [stdout]    --> src/query.rs:15:30
[INFO] [stdout]     |
[INFO] [stdout]   9 |     .r#where(FilterOperator::Eq("is_active".to_string(), Value::Boolean(true)))
[INFO] [stdout]     |                              ^^ variant or associated item not found in `FilterOperator`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `FilterOperator` consider using one of the following associated functions:
[INFO] [stdout]       FilterOperator::and
[INFO] [stdout]       FilterOperator::or
[INFO] [stdout]       FilterOperator::negate
[INFO] [stdout]    --> /opt/rustwide/workdir/src/filters.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn and(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 294 |     pub fn or(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |     pub fn negate(filter: FilterOperator) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)
[INFO] [stdout]   --> src/query.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout]  4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_query_rs_9_0() {
[INFO] [stdout]    |                                      ----------------------------------- this function should return `Result` or `Option` to accept `?`
[INFO] [stdout] ...
[INFO] [stdout] 13 | let (sql, params) = query.build()?;
[INFO] [stdout]    |                                  ^ cannot use the `?` operator in a function that returns `()`
[INFO] [stdout]    |
[INFO] [stdout] help: consider adding return type
[INFO] [stdout]    |
[INFO] [stdout]  4 ~ fn main() { #[allow(non_snake_case)] fn _doctest_main_src_query_rs_9_0() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]  5 | use libsql_orm::{QueryBuilder, FilterOperator, Sort, SortOrder};
[INFO] [stdout] ...
[INFO] [stdout] 13 | let (sql, params) = query.build()?;
[INFO] [stdout] 14 +     Ok(())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/types.rs - types::Operator (line 279) stdout ----
[INFO] [stdout] error[E0599]: no variant or associated item named `Eq` found for enum `FilterOperator` in the current scope
[INFO] [stdout]    --> src/types.rs:284:30
[INFO] [stdout]     |
[INFO] [stdout]   8 | let filter = FilterOperator::Eq("status".to_string(), Value::Text("active".to_string()));
[INFO] [stdout]     |                              ^^ variant or associated item not found in `FilterOperator`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `FilterOperator` consider using one of the following associated functions:
[INFO] [stdout]       FilterOperator::and
[INFO] [stdout]       FilterOperator::or
[INFO] [stdout]       FilterOperator::negate
[INFO] [stdout]    --> /opt/rustwide/workdir/src/filters.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn and(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 294 |     pub fn or(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |     pub fn negate(filter: FilterOperator) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Gt` found for enum `FilterOperator` in the current scope
[INFO] [stdout]    --> src/types.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout]  11 | let filter = FilterOperator::Gt("age".to_string(), Value::Integer(18));
[INFO] [stdout]     |                              ^^ variant or associated item not found in `FilterOperator`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `FilterOperator` consider using one of the following associated functions:
[INFO] [stdout]       FilterOperator::and
[INFO] [stdout]       FilterOperator::or
[INFO] [stdout]       FilterOperator::negate
[INFO] [stdout]    --> /opt/rustwide/workdir/src/filters.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn and(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 294 |     pub fn or(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |     pub fn negate(filter: FilterOperator) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Like` found for enum `FilterOperator` in the current scope
[INFO] [stdout]    --> src/types.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout]  14 | let filter = FilterOperator::Like("name".to_string(), Value::Text("%john%".to_string()));
[INFO] [stdout]     |                              ^^^^ variant or associated item not found in `FilterOperator`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `FilterOperator` consider using one of the following associated functions:
[INFO] [stdout]       FilterOperator::and
[INFO] [stdout]       FilterOperator::or
[INFO] [stdout]       FilterOperator::negate
[INFO] [stdout]    --> /opt/rustwide/workdir/src/filters.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn and(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 294 |     pub fn or(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |     pub fn negate(filter: FilterOperator) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/query.rs - query (line 23) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Value`
[INFO] [stdout]   --> src/query.rs:31:67
[INFO] [stdout]    |
[INFO] [stdout] 11 |     .r#where(FilterOperator::Gte("orders.created_at".to_string(), Value::Text("2024-01-01".to_string())))
[INFO] [stdout]    |                                                                   ^^^^^ use of undeclared type `Value`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  2 + use libsql::Value;
[INFO] [stdout]    |
[INFO] [stdout]  2 + use libsql_orm::Value;
[INFO] [stdout]    |
[INFO] [stdout]  2 + use serde_json::Value;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Sort`
[INFO] [stdout]   --> src/query.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 14 |     .order_by(Sort::desc("order_count"));
[INFO] [stdout]    |               ^^^^ use of undeclared type `Sort`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  2 + use libsql_orm::Sort;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `db` in this scope
[INFO] [stdout]   --> src/query.rs:36:55
[INFO] [stdout]    |
[INFO] [stdout] 16 | let results = complex_query.execute::<OrderWithUser>(&db).await?;
[INFO] [stdout]    |                                                       ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OrderWithUser` in this scope
[INFO] [stdout]   --> src/query.rs:36:39
[INFO] [stdout]    |
[INFO] [stdout] 16 | let results = complex_query.execute::<OrderWithUser>(&db).await?;
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout]  4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_query_rs_23_0<OrderWithUser>() {
[INFO] [stdout]    |                                                                        +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/query.rs:36:59
[INFO] [stdout]    |
[INFO] [stdout]  4 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_query_rs_23_0() {
[INFO] [stdout]    |                                      ------------------------------------ this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 16 | let results = complex_query.execute::<OrderWithUser>(&db).await?;
[INFO] [stdout]    |                                                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Gte` found for enum `FilterOperator` in the current scope
[INFO] [stdout]    --> src/query.rs:31:30
[INFO] [stdout]     |
[INFO] [stdout]  11 |     .r#where(FilterOperator::Gte("orders.created_at".to_string(), Value::Text("2024-01-01".to_string())))
[INFO] [stdout]     |                              ^^^ variant or associated item not found in `FilterOperator`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `FilterOperator` consider using one of the following associated functions:
[INFO] [stdout]       FilterOperator::and
[INFO] [stdout]       FilterOperator::or
[INFO] [stdout]       FilterOperator::negate
[INFO] [stdout]    --> /opt/rustwide/workdir/src/filters.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn and(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 294 |     pub fn or(filters: Vec<FilterOperator>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |     pub fn negate(filter: FilterOperator) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433, E0599, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 108)
[INFO] [stdout]     src/lib.rs - (line 129)
[INFO] [stdout]     src/lib.rs - (line 162)
[INFO] [stdout]     src/lib.rs - (line 178)
[INFO] [stdout]     src/lib.rs - (line 89)
[INFO] [stdout]     src/migrations.rs - migrations (line 18)
[INFO] [stdout]     src/migrations.rs - migrations::MigrationManager (line 94)
[INFO] [stdout]     src/model.rs - model (line 13)
[INFO] [stdout]     src/pagination.rs - pagination (line 10)
[INFO] [stdout]     src/pagination.rs - pagination (line 30)
[INFO] [stdout]     src/query.rs - query (line 23)
[INFO] [stdout]     src/query.rs - query (line 9)
[INFO] [stdout]     src/query.rs - query::QueryBuilder (line 87)
[INFO] [stdout]     src/types.rs - types::Aggregate (line 207)
[INFO] [stdout]     src/types.rs - types::Operator (line 279)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 27 passed; 15 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.92s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "ec4602feebaf8fa819c1ba78583897d8d152279e55912396acbfe723a18a9fe8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ec4602feebaf8fa819c1ba78583897d8d152279e55912396acbfe723a18a9fe8", kill_on_drop: false }`
[INFO] [stdout] ec4602feebaf8fa819c1ba78583897d8d152279e55912396acbfe723a18a9fe8
