[INFO] fetching crate parsql-sqlite 0.5.0... [INFO] testing parsql-sqlite-0.5.0 against try#2440211fe03bc45c89b6dc1a3df18382ce91e32b for pr-146098-1 [INFO] extracting crate parsql-sqlite 0.5.0 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate parsql-sqlite 0.5.0 [INFO] finished tweaking crates.io crate parsql-sqlite 0.5.0 [INFO] tweaked toml for crates.io crate parsql-sqlite 0.5.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate parsql-sqlite 0.5.0 on toolchain 2440211fe03bc45c89b6dc1a3df18382ce91e32b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate parsql-sqlite 0.5.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 526e17da8497060913cc379ba7e98184eb6f6d607e2481c49537a12a2e270095 [INFO] running `Command { std: "docker" "start" "-a" "526e17da8497060913cc379ba7e98184eb6f6d607e2481c49537a12a2e270095", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "526e17da8497060913cc379ba7e98184eb6f6d607e2481c49537a12a2e270095", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "526e17da8497060913cc379ba7e98184eb6f6d607e2481c49537a12a2e270095", kill_on_drop: false }` [INFO] [stdout] 526e17da8497060913cc379ba7e98184eb6f6d607e2481c49537a12a2e270095 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 33c1326515a64673ab2a8fe2b8293423ba6f36be267021b1b5a1b7e0142776c0 [INFO] running `Command { std: "docker" "start" "-a" "33c1326515a64673ab2a8fe2b8293423ba6f36be267021b1b5a1b7e0142776c0", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.16 [INFO] [stderr] Compiling foldhash v0.1.4 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling cc v1.2.13 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling proc-macro2 v1.0.93 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling syn v2.0.98 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling libsqlite3-sys v0.35.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling parsql-macros v0.5.0 [INFO] [stderr] Compiling rusqlite v0.37.0 [INFO] [stderr] Compiling parsql-sqlite v0.5.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `Row` [INFO] [stdout] --> src/transactional_ops.rs:6:51 [INFO] [stdout] | [INFO] [stdout] 6 | use rusqlite::{types::FromSql, Connection, Error, Row, ToSql, Transaction}; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.17s [INFO] running `Command { std: "docker" "inspect" "33c1326515a64673ab2a8fe2b8293423ba6f36be267021b1b5a1b7e0142776c0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "33c1326515a64673ab2a8fe2b8293423ba6f36be267021b1b5a1b7e0142776c0", kill_on_drop: false }` [INFO] [stdout] 33c1326515a64673ab2a8fe2b8293423ba6f36be267021b1b5a1b7e0142776c0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 499d9930e5558a381973adf0304e842a439d0b1313fc83c585d39ad1aa251771 [INFO] running `Command { std: "docker" "start" "-a" "499d9930e5558a381973adf0304e842a439d0b1313fc83c585d39ad1aa251771", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling serde_json v1.0.138 [INFO] [stderr] Compiling half v2.4.1 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling clap_lex v0.7.4 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling is-terminal v0.4.15 [INFO] [stderr] Compiling once_cell v1.20.3 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling oorandom v11.1.4 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling clap_builder v4.5.27 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling clap v4.5.28 [INFO] [stderr] Compiling nanoid v0.4.0 [INFO] [stderr] Compiling parsql-macros v0.5.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling parsql-sqlite v0.5.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `Row` [INFO] [stdout] --> src/transactional_ops.rs:6:51 [INFO] [stdout] | [INFO] [stdout] 6 | use rusqlite::{types::FromSql, Connection, Error, Row, ToSql, Transaction}; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stdout] warning: unused import: `Row` [INFO] [stdout] --> src/transactional_ops.rs:6:51 [INFO] [stdout] | [INFO] [stdout] 6 | use rusqlite::{types::FromSql, Connection, Error, Row, ToSql, Transaction}; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 24.18s [INFO] running `Command { std: "docker" "inspect" "499d9930e5558a381973adf0304e842a439d0b1313fc83c585d39ad1aa251771", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "499d9930e5558a381973adf0304e842a439d0b1313fc83c585d39ad1aa251771", kill_on_drop: false }` [INFO] [stdout] 499d9930e5558a381973adf0304e842a439d0b1313fc83c585d39ad1aa251771 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+2440211fe03bc45c89b6dc1a3df18382ce91e32b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c1d870eb0c49b5fe025c3d0f9529588fdd2d2cd0130c36b86ed5dcf59f644190 [INFO] running `Command { std: "docker" "start" "-a" "c1d870eb0c49b5fe025c3d0f9529588fdd2d2cd0130c36b86ed5dcf59f644190", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `Row` [INFO] [stderr] --> src/transactional_ops.rs:6:51 [INFO] [stderr] | [INFO] [stderr] 6 | use rusqlite::{types::FromSql, Connection, Error, Row, ToSql, Transaction}; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `parsql-sqlite` (lib) generated 1 warning (run `cargo fix --lib -p parsql-sqlite` to apply 1 suggestion) [INFO] [stderr] warning: `parsql-sqlite` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/parsql_sqlite-9d3bd29e78d03b0a) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests parsql_sqlite [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test src/crud_ops.rs - crud_ops::fetch (line 352) - compile ... FAILED [INFO] [stdout] test src/crud_ops.rs - crud_ops::insert (line 93) - compile ... FAILED [INFO] [stdout] test src/crud_ops.rs - crud_ops::delete (line 279) - compile ... FAILED [INFO] [stdout] test src/crud_ops.rs - crud_ops::select (line 557) - compile ... FAILED [INFO] [stdout] test src/crud_ops.rs - crud_ops::update (line 213) - compile ... FAILED [INFO] [stdout] test src/crud_ops.rs - crud_ops::fetch_all (line 427) - compile ... FAILED [INFO] [stdout] test src/traits.rs - traits::CrudOps (line 57) - compile ... FAILED [INFO] [stdout] test src/lib.rs - (line 61) - compile ... FAILED [INFO] [stdout] test src/crud_ops.rs - crud_ops::update (line 197) - compile ... FAILED [INFO] [stdout] test src/transactional_ops.rs - transactional_ops::Transaction<'a>::fetch (line 165) - compile ... FAILED [INFO] [stdout] test src/transactional_ops.rs - transactional_ops::Transaction<'a>::update (line 74) - compile ... FAILED [INFO] [stdout] test src/crud_ops.rs - crud_ops::select_all (line 627) - compile ... FAILED [INFO] [stdout] test src/crud_ops.rs - crud_ops::delete (line 295) - compile ... FAILED [INFO] [stdout] test src/transactional_ops.rs - transactional_ops::begin (line 395) - compile ... FAILED [INFO] [stdout] test src/transactional_ops.rs - transactional_ops::Transaction<'a>::fetch_all (line 225) - compile ... FAILED [INFO] [stdout] test src/transactional_ops.rs - transactional_ops::Transaction<'a>::delete (line 123) - compile ... FAILED [INFO] [stdout] test src/lib.rs - (line 110) - compile ... FAILED [INFO] [stdout] test src/crud_ops.rs - crud_ops::insert (line 109) - compile ... FAILED [INFO] [stdout] test src/crud_ops.rs - crud_ops::fetch (line 365) - compile ... FAILED [INFO] [stdout] test src/transactional_ops.rs - transactional_ops::tx_select (line 722) - compile ... FAILED [INFO] [stdout] test src/lib.rs - (line 17) - compile ... FAILED [INFO] [stdout] test src/transactional_ops.rs - transactional_ops::tx_fetch (line 556) - compile ... FAILED [INFO] [stdout] test src/transactional_ops.rs - transactional_ops::tx_fetch_all (line 616) - compile ... FAILED [INFO] [stdout] test src/transactional_ops.rs - transactional_ops::tx_insert (line 421) - compile ... FAILED [INFO] [stdout] test src/transactional_ops.rs - transactional_ops::tx_update (line 465) - compile ... FAILED [INFO] [stdout] test src/transactional_ops.rs - transactional_ops::Transaction<'a>::insert (line 20) - compile ... FAILED [INFO] [stdout] test src/transactional_ops.rs - transactional_ops::tx_delete (line 514) - compile ... FAILED [INFO] [stdout] test src/transactional_ops.rs - transactional_ops::Transaction<'a>::select_all (line 335) - compile ... FAILED [INFO] [stdout] test src/transactional_ops.rs - transactional_ops::Transaction<'a>::select (line 285) - compile ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/crud_ops.rs - crud_ops::fetch (line 352) stdout ---- [INFO] [stdout] error: cannot find derive macro `Queryable` in this scope [INFO] [stdout] --> src/crud_ops.rs:353:10 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Queryable, FromRow, SqlParams)] // Required macros [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these derive macros [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_macros::Queryable; [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::Queryable; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `FromRow` in this scope [INFO] [stdout] --> src/crud_ops.rs:353:21 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Queryable, FromRow, SqlParams)] // Required macros [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these derive macros [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_macros::FromRow; [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::FromRow; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `SqlParams` in this scope [INFO] [stdout] --> src/crud_ops.rs:353:30 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Queryable, FromRow, SqlParams)] // Required macros [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these derive macros [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_macros::SqlParams; [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::SqlParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/crud_ops.rs:354:3 [INFO] [stdout] | [INFO] [stdout] 4 | #[table("table_name")] // Table name to query [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/crud_ops.rs:355:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[where_clause("id = ?")] // Query condition [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/crud_ops.rs - crud_ops::insert (line 93) stdout ---- [INFO] [stdout] error: cannot find derive macro `Insertable` in this scope [INFO] [stdout] --> src/crud_ops.rs:94:10 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Insertable, SqlParams)] // Required macros [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these derive macros [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_macros::Insertable; [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::Insertable; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `SqlParams` in this scope [INFO] [stdout] --> src/crud_ops.rs:94:22 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Insertable, SqlParams)] // Required macros [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these derive macros [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_macros::SqlParams; [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::SqlParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/crud_ops.rs:95:3 [INFO] [stdout] | [INFO] [stdout] 4 | #[table("table_name")] // Table name to insert into [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/crud_ops.rs - crud_ops::delete (line 279) stdout ---- [INFO] [stdout] error: cannot find derive macro `Deletable` in this scope [INFO] [stdout] --> src/crud_ops.rs:280:10 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Deletable, SqlParams)] // Required macros [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these derive macros [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_macros::Deletable; [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::Deletable; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `SqlParams` in this scope [INFO] [stdout] --> src/crud_ops.rs:280:21 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(Deletable, SqlParams)] // Required macros [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these derive macros [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_macros::SqlParams; [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::SqlParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/crud_ops.rs:281:3 [INFO] [stdout] | [INFO] [stdout] 4 | #[table("table_name")] // Table name to delete from [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/crud_ops.rs:282:3 [INFO] [stdout] | [INFO] [stdout] 5 | #[where_clause("id = ?")] // Delete condition [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/crud_ops.rs - crud_ops::select (line 557) stdout ---- [INFO] [stdout] error[E0405]: cannot find trait `SqlQuery` in this scope [INFO] [stdout] --> src/crud_ops.rs:578:14 [INFO] [stdout] | [INFO] [stdout] 23 | #[derive(Queryable, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `Queryable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::traits::SqlQuery; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0404]: expected trait, found derive macro `SqlParams` [INFO] [stdout] --> src/crud_ops.rs:578:25 [INFO] [stdout] | [INFO] [stdout] 23 | #[derive(Queryable, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not a trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `SqlParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait instead [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::traits::SqlParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ToSql` in this scope [INFO] [stdout] --> src/crud_ops.rs:578:25 [INFO] [stdout] | [INFO] [stdout] 23 | #[derive(Queryable, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `SqlParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing one of these traits [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] 4 + use rusqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0404, E0405. [INFO] [stdout] For more information about an error, try `rustc --explain E0404`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/crud_ops.rs - crud_ops::update (line 213) stdout ---- [INFO] [stdout] error[E0405]: cannot find trait `SqlCommand` in this scope [INFO] [stdout] --> src/crud_ops.rs:226:14 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Updateable, UpdateParams)] [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `Updateable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::SqlCommand; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0404]: expected trait, found derive macro `UpdateParams` [INFO] [stdout] --> src/crud_ops.rs:226:26 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Updateable, UpdateParams)] [INFO] [stdout] | ^^^^^^^^^^^^ not a trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `UpdateParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait instead [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::traits::UpdateParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ToSql` in this scope [INFO] [stdout] --> src/crud_ops.rs:226:26 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Updateable, UpdateParams)] [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `UpdateParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing one of these traits [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] 4 + use rusqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0404, E0405. [INFO] [stdout] For more information about an error, try `rustc --explain E0404`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/crud_ops.rs - crud_ops::fetch_all (line 427) stdout ---- [INFO] [stdout] error[E0405]: cannot find trait `SqlQuery` in this scope [INFO] [stdout] --> src/crud_ops.rs:441:14 [INFO] [stdout] | [INFO] [stdout] 16 | #[derive(Queryable, FromRow, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `Queryable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::traits::SqlQuery; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0404]: expected trait, found derive macro `FromRow` [INFO] [stdout] --> src/crud_ops.rs:441:25 [INFO] [stdout] | [INFO] [stdout] 16 | #[derive(Queryable, FromRow, SqlParams)] [INFO] [stdout] | ^^^^^^^ not a trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `FromRow` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait instead [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::traits::FromRow; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Row` in this scope [INFO] [stdout] --> src/crud_ops.rs:441:25 [INFO] [stdout] | [INFO] [stdout] 16 | #[derive(Queryable, FromRow, SqlParams)] [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `FromRow` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::Row; [INFO] [stdout] | [INFO] [stdout] 4 + use rusqlite::Row; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Error` in this scope [INFO] [stdout] --> src/crud_ops.rs:441:25 [INFO] [stdout] | [INFO] [stdout] 16 | #[derive(Queryable, FromRow, SqlParams)] [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `FromRow` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 4 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 4 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 4 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] 4 + use core::error::Error; [INFO] [stdout] | [INFO] [stdout] = and 3 other candidates [INFO] [stdout] [INFO] [stdout] error[E0404]: expected trait, found derive macro `SqlParams` [INFO] [stdout] --> src/crud_ops.rs:441:34 [INFO] [stdout] | [INFO] [stdout] 16 | #[derive(Queryable, FromRow, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not a trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `SqlParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait instead [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::traits::SqlParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ToSql` in this scope [INFO] [stdout] --> src/crud_ops.rs:441:34 [INFO] [stdout] | [INFO] [stdout] 16 | #[derive(Queryable, FromRow, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `SqlParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing one of these traits [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] 4 + use rusqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0404, E0405, E0412. [INFO] [stdout] For more information about an error, try `rustc --explain E0404`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/traits.rs - traits::CrudOps (line 57) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/traits.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::CrudOps; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/traits.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::sqlite::macros::{Insertable, SqlParams, Queryable, FromRow}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/traits.rs:63:3 [INFO] [stdout] | [INFO] [stdout] 7 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/traits.rs:70:3 [INFO] [stdout] | [INFO] [stdout] 14 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/traits.rs:71:3 [INFO] [stdout] | [INFO] [stdout] 15 | #[where_clause("id = ?")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `insert` found for struct `Connection` in the current scope [INFO] [stdout] --> src/traits.rs:86:30 [INFO] [stdout] | [INFO] [stdout] 30 | let rows_affected = conn.insert(insert_user)?; [INFO] [stdout] | ^^^^^^ method not found in `Connection` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/traits.rs:108:8 [INFO] [stdout] | [INFO] [stdout] 108 | fn insert FromSql + Send + Sync>( [INFO] [stdout] | ------ the method is available for `Connection` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `CrudOps` which provides `insert` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::traits::CrudOps; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get` found for struct `Connection` in the current scope [INFO] [stdout] --> src/traits.rs:94:21 [INFO] [stdout] | [INFO] [stdout] 38 | let user = conn.get(&get_user)?; [INFO] [stdout] | ^^^ method not found in `Connection` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/traits.rs:169:8 [INFO] [stdout] | [INFO] [stdout] 169 | fn get + FromRow + SqlParams>(&self, entity: &T) -> Result { [INFO] [stdout] | --- the method is available for `Connection` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `CrudOps` which provides `get` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::traits::CrudOps; [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/lib.rs - (line 61) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/lib.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::CrudOps; // Import the trait [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/lib.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::sqlite::macros::{Insertable, SqlParams, Queryable, FromRow}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/lib.rs:67:3 [INFO] [stdout] | [INFO] [stdout] 7 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/lib.rs:74:3 [INFO] [stdout] | [INFO] [stdout] 14 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/lib.rs:75:3 [INFO] [stdout] | [INFO] [stdout] 15 | #[where_clause("id = ?")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `insert` found for struct `Connection` in the current scope [INFO] [stdout] --> src/lib.rs:91:30 [INFO] [stdout] | [INFO] [stdout] 31 | let rows_affected = conn.insert(insert_user)?; [INFO] [stdout] | ^^^^^^ method not found in `Connection` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/traits.rs:108:8 [INFO] [stdout] | [INFO] [stdout] 108 | fn insert FromSql + Send + Sync>( [INFO] [stdout] | ------ the method is available for `Connection` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `CrudOps` which provides `insert` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::traits::CrudOps; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `fetch` found for struct `Connection` in the current scope [INFO] [stdout] --> src/lib.rs:99:21 [INFO] [stdout] | [INFO] [stdout] 39 | let user = conn.fetch(&get_user)?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/traits.rs:138:8 [INFO] [stdout] | [INFO] [stdout] 138 | fn fetch(&self, params: &P) -> Result [INFO] [stdout] | ----- the method is available for `Connection` here [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] help: trait `CrudOps` which provides `fetch` is implemented but not in scope; perhaps you want to import it [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::traits::CrudOps; [INFO] [stdout] | [INFO] [stdout] help: there is a method `fetch_all` with a similar name [INFO] [stdout] | [INFO] [stdout] 39 | let user = conn.fetch_all(&get_user)?; [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/crud_ops.rs - crud_ops::update (line 197) stdout ---- [INFO] [stdout] error[E0405]: cannot find trait `SqlCommand` in this scope [INFO] [stdout] --> src/crud_ops.rs:200:10 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(Updateable, UpdateParams)] // Required macros [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `Updateable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::SqlCommand; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0404]: expected trait, found derive macro `UpdateParams` [INFO] [stdout] --> src/crud_ops.rs:200:22 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(Updateable, UpdateParams)] // Required macros [INFO] [stdout] | ^^^^^^^^^^^^ not a trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `UpdateParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait instead [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::traits::UpdateParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ToSql` in this scope [INFO] [stdout] --> src/crud_ops.rs:200:22 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(Updateable, UpdateParams)] // Required macros [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `UpdateParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing one of these traits [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] 2 + use rusqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0404, E0405. [INFO] [stdout] For more information about an error, try `rustc --explain E0404`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/transactional_ops.rs - transactional_ops::Transaction<'a>::fetch (line 165) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::CrudOps; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:168:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::sqlite::transactional; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 5 | use parsql::macros::{Queryable, SqlParams, FromRow}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/transactional_ops.rs:172:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/transactional_ops.rs:173:3 [INFO] [stdout] | [INFO] [stdout] 9 | #[where_clause("id = ?")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/transactional_ops.rs - transactional_ops::Transaction<'a>::update (line 74) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::CrudOps; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::sqlite::transactional; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 5 | use parsql::macros::{Updateable, UpdateParams}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/transactional_ops.rs:81:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `update` in this scope [INFO] [stdout] --> src/transactional_ops.rs:82:3 [INFO] [stdout] | [INFO] [stdout] 9 | #[update("name, email")] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/transactional_ops.rs:83:3 [INFO] [stdout] | [INFO] [stdout] 10 | #[where_clause("id = ?")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 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/crud_ops.rs - crud_ops::select_all (line 627) stdout ---- [INFO] [stdout] error[E0405]: cannot find trait `SqlQuery` in this scope [INFO] [stdout] --> src/crud_ops.rs:650:14 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Queryable, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `Queryable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::traits::SqlQuery; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0404]: expected trait, found derive macro `SqlParams` [INFO] [stdout] --> src/crud_ops.rs:650:25 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Queryable, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not a trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `SqlParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait instead [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::traits::SqlParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ToSql` in this scope [INFO] [stdout] --> src/crud_ops.rs:650:25 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Queryable, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `SqlParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing one of these traits [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] 4 + use rusqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0404, E0405. [INFO] [stdout] For more information about an error, try `rustc --explain E0404`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/crud_ops.rs - crud_ops::delete (line 295) stdout ---- [INFO] [stdout] error[E0405]: cannot find trait `SqlCommand` in this scope [INFO] [stdout] --> src/crud_ops.rs:308:14 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Deletable, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `Deletable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::SqlCommand; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0404]: expected trait, found derive macro `SqlParams` [INFO] [stdout] --> src/crud_ops.rs:308:25 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Deletable, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not a trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `SqlParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait instead [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::traits::SqlParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ToSql` in this scope [INFO] [stdout] --> src/crud_ops.rs:308:25 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Deletable, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `SqlParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing one of these traits [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] 4 + use rusqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0404, E0405. [INFO] [stdout] For more information about an error, try `rustc --explain E0404`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/transactional_ops.rs - transactional_ops::begin (line 395) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:397:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::transactional; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` 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/transactional_ops.rs - transactional_ops::Transaction<'a>::fetch_all (line 225) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:227:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::CrudOps; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:228:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::sqlite::transactional; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:229:5 [INFO] [stdout] | [INFO] [stdout] 5 | use parsql::macros::{Queryable, SqlParams, FromRow}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/transactional_ops.rs:232:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/transactional_ops.rs:233:3 [INFO] [stdout] | [INFO] [stdout] 9 | #[where_clause("email LIKE ?")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/transactional_ops.rs - transactional_ops::Transaction<'a>::delete (line 123) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::CrudOps; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::sqlite::transactional; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 5 | use parsql::macros::{Deletable, SqlParams}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/transactional_ops.rs:130:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/transactional_ops.rs:131:3 [INFO] [stdout] | [INFO] [stdout] 9 | #[where_clause("id = ?")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 110) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/lib.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::transactional; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/lib.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::macros::{Insertable, SqlParams, Updateable, UpdateParams}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/lib.rs:123:3 [INFO] [stdout] | [INFO] [stdout] 14 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `update` in this scope [INFO] [stdout] --> src/lib.rs:124:3 [INFO] [stdout] | [INFO] [stdout] 15 | #[update("email")] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/lib.rs:125:3 [INFO] [stdout] | [INFO] [stdout] 16 | #[where_clause("id = ?")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/lib.rs:116:3 [INFO] [stdout] | [INFO] [stdout] 7 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 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/crud_ops.rs - crud_ops::insert (line 109) stdout ---- [INFO] [stdout] error[E0405]: cannot find trait `SqlCommand` in this scope [INFO] [stdout] --> src/crud_ops.rs:123:14 [INFO] [stdout] | [INFO] [stdout] 16 | #[derive(Insertable, SqlParams)] [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::SqlCommand; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0404]: expected trait, found derive macro `SqlParams` [INFO] [stdout] --> src/crud_ops.rs:123:26 [INFO] [stdout] | [INFO] [stdout] 16 | #[derive(Insertable, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not a trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `SqlParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait instead [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::traits::SqlParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ToSql` in this scope [INFO] [stdout] --> src/crud_ops.rs:123:26 [INFO] [stdout] | [INFO] [stdout] 16 | #[derive(Insertable, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `SqlParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing one of these traits [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] 4 + use rusqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0404, E0405. [INFO] [stdout] For more information about an error, try `rustc --explain E0404`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/crud_ops.rs - crud_ops::fetch (line 365) stdout ---- [INFO] [stdout] error[E0405]: cannot find trait `SqlQuery` in this scope [INFO] [stdout] --> src/crud_ops.rs:378:14 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Queryable, FromRow, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `Queryable` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::traits::SqlQuery; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0404]: expected trait, found derive macro `FromRow` [INFO] [stdout] --> src/crud_ops.rs:378:25 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Queryable, FromRow, SqlParams)] [INFO] [stdout] | ^^^^^^^ not a trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `FromRow` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait instead [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::traits::FromRow; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Row` in this scope [INFO] [stdout] --> src/crud_ops.rs:378:25 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Queryable, FromRow, SqlParams)] [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `FromRow` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::Row; [INFO] [stdout] | [INFO] [stdout] 4 + use rusqlite::Row; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Error` in this scope [INFO] [stdout] --> src/crud_ops.rs:378:25 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Queryable, FromRow, SqlParams)] [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `FromRow` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 4 + use std::error::Error; [INFO] [stdout] | [INFO] [stdout] 4 + use std::fmt::Error; [INFO] [stdout] | [INFO] [stdout] 4 + use std::io::Error; [INFO] [stdout] | [INFO] [stdout] 4 + use core::error::Error; [INFO] [stdout] | [INFO] [stdout] = and 3 other candidates [INFO] [stdout] [INFO] [stdout] error[E0404]: expected trait, found derive macro `SqlParams` [INFO] [stdout] --> src/crud_ops.rs:378:34 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Queryable, FromRow, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not a trait [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `SqlParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this trait instead [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::traits::SqlParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ToSql` in this scope [INFO] [stdout] --> src/crud_ops.rs:378:34 [INFO] [stdout] | [INFO] [stdout] 15 | #[derive(Queryable, FromRow, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `SqlParams` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing one of these traits [INFO] [stdout] | [INFO] [stdout] 4 + use parsql_sqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] 4 + use rusqlite::ToSql; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0404, E0405, E0412. [INFO] [stdout] For more information about an error, try `rustc --explain E0404`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/transactional_ops.rs - transactional_ops::tx_select (line 722) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:724:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::transactional; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:725:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::macros::{Queryable, SqlParams}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/transactional_ops.rs:728:3 [INFO] [stdout] | [INFO] [stdout] 7 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/transactional_ops.rs:729:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[where_clause("email LIKE ?")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - (line 17) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/lib.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::{fetch, insert}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Insertable` in this scope [INFO] [stdout] --> src/lib.rs:21:10 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(Insertable, SqlParams)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these derive macros [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_macros::Insertable; [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::Insertable; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `SqlParams` in this scope [INFO] [stdout] --> src/lib.rs:21:22 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(Insertable, SqlParams)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these derive macros [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_macros::SqlParams; [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::SqlParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/lib.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 6 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Queryable` in this scope [INFO] [stdout] --> src/lib.rs:28:10 [INFO] [stdout] | [INFO] [stdout] 12 | #[derive(Queryable, SqlParams, FromRow)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these derive macros [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_macros::Queryable; [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::Queryable; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `SqlParams` in this scope [INFO] [stdout] --> src/lib.rs:28:21 [INFO] [stdout] | [INFO] [stdout] 12 | #[derive(Queryable, SqlParams, FromRow)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these derive macros [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_macros::SqlParams; [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::SqlParams; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `FromRow` in this scope [INFO] [stdout] --> src/lib.rs:28:32 [INFO] [stdout] | [INFO] [stdout] 12 | #[derive(Queryable, SqlParams, FromRow)] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these derive macros [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_macros::FromRow; [INFO] [stdout] | [INFO] [stdout] 2 + use parsql_sqlite::FromRow; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/lib.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 13 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/lib.rs:30:3 [INFO] [stdout] | [INFO] [stdout] 14 | #[where_clause("id = ?")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `GetUser` in the current scope [INFO] [stdout] --> src/lib.rs:49:29 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct GetUser { [INFO] [stdout] | ------------------ function or associated item `new` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 33 | let get_user = GetUser::new(id as i32); [INFO] [stdout] | ^^^ function or associated item not found in `GetUser` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `criterion::stats::tuple::TupledDistributionsBuilder` [INFO] [stdout] candidate #2: `plotters::style::font::FontData` [INFO] [stdout] candidate #3: `rand::distributions::uniform::UniformSampler` [INFO] [stdout] [INFO] [stdout] error: aborting due to 10 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/transactional_ops.rs - transactional_ops::tx_fetch (line 556) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:558:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::transactional; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:559:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::macros::{Queryable, SqlParams, FromRow}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/transactional_ops.rs:562:3 [INFO] [stdout] | [INFO] [stdout] 7 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/transactional_ops.rs:563:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[where_clause("id = ?")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 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/transactional_ops.rs - transactional_ops::tx_fetch_all (line 616) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:618:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::transactional; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:619:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::macros::{Queryable, SqlParams, FromRow}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/transactional_ops.rs:622:3 [INFO] [stdout] | [INFO] [stdout] 7 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/transactional_ops.rs:623:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[where_clause("active = ?")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 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/transactional_ops.rs - transactional_ops::tx_insert (line 421) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:423:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::transactional; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:424:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::macros::{Insertable, SqlParams}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/transactional_ops.rs:427:3 [INFO] [stdout] | [INFO] [stdout] 7 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 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/transactional_ops.rs - transactional_ops::tx_update (line 465) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:467:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::transactional; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:468:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::macros::{Updateable, UpdateParams}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/transactional_ops.rs:471:3 [INFO] [stdout] | [INFO] [stdout] 7 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `update` in this scope [INFO] [stdout] --> src/transactional_ops.rs:472:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[update("name, email")] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/transactional_ops.rs:473:3 [INFO] [stdout] | [INFO] [stdout] 9 | #[where_clause("id = ?")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/transactional_ops.rs - transactional_ops::Transaction<'a>::insert (line 20) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::CrudOps; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::sqlite::transactional; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 5 | use parsql::macros::{Insertable, SqlParams}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/transactional_ops.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 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/transactional_ops.rs - transactional_ops::tx_delete (line 514) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:516:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::transactional; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:517:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::macros::{Deletable, SqlParams}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/transactional_ops.rs:520:3 [INFO] [stdout] | [INFO] [stdout] 7 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/transactional_ops.rs:521:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[where_clause("id = ?")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 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/transactional_ops.rs - transactional_ops::Transaction<'a>::select_all (line 335) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:337:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::CrudOps; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:338:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::sqlite::transactional; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:339:5 [INFO] [stdout] | [INFO] [stdout] 5 | use parsql::macros::{Queryable, SqlParams}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/transactional_ops.rs:342:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/transactional_ops.rs:343:3 [INFO] [stdout] | [INFO] [stdout] 9 | #[where_clause("email LIKE ?")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/transactional_ops.rs - transactional_ops::Transaction<'a>::select (line 285) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:287:5 [INFO] [stdout] | [INFO] [stdout] 3 | use parsql::sqlite::CrudOps; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:288:5 [INFO] [stdout] | [INFO] [stdout] 4 | use parsql::sqlite::transactional; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `parsql` [INFO] [stdout] --> src/transactional_ops.rs:289:5 [INFO] [stdout] | [INFO] [stdout] 5 | use parsql::macros::{Queryable, SqlParams}; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `parsql` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `parsql`, use `cargo add parsql` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `table` in this scope [INFO] [stdout] --> src/transactional_ops.rs:292:3 [INFO] [stdout] | [INFO] [stdout] 8 | #[table("users")] [INFO] [stdout] | ^^^^^ help: a built-in attribute with a similar name exists: `stable` [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `where_clause` in this scope [INFO] [stdout] --> src/transactional_ops.rs:293:3 [INFO] [stdout] | [INFO] [stdout] 9 | #[where_clause("email LIKE ?")] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/crud_ops.rs - crud_ops::delete (line 279) [INFO] [stdout] src/crud_ops.rs - crud_ops::delete (line 295) [INFO] [stdout] src/crud_ops.rs - crud_ops::fetch (line 352) [INFO] [stdout] src/crud_ops.rs - crud_ops::fetch (line 365) [INFO] [stdout] src/crud_ops.rs - crud_ops::fetch_all (line 427) [INFO] [stdout] src/crud_ops.rs - crud_ops::insert (line 109) [INFO] [stdout] src/crud_ops.rs - crud_ops::insert (line 93) [INFO] [stdout] src/crud_ops.rs - crud_ops::select (line 557) [INFO] [stdout] src/crud_ops.rs - crud_ops::select_all (line 627) [INFO] [stdout] src/crud_ops.rs - crud_ops::update (line 197) [INFO] [stdout] src/crud_ops.rs - crud_ops::update (line 213) [INFO] [stdout] src/lib.rs - (line 110) [INFO] [stdout] src/lib.rs - (line 17) [INFO] [stdout] src/lib.rs - (line 61) [INFO] [stdout] src/traits.rs - traits::CrudOps (line 57) [INFO] [stdout] src/transactional_ops.rs - transactional_ops::Transaction<'a>::delete (line 123) [INFO] [stdout] src/transactional_ops.rs - transactional_ops::Transaction<'a>::fetch (line 165) [INFO] [stdout] src/transactional_ops.rs - transactional_ops::Transaction<'a>::fetch_all (line 225) [INFO] [stdout] src/transactional_ops.rs - transactional_ops::Transaction<'a>::insert (line 20) [INFO] [stdout] src/transactional_ops.rs - transactional_ops::Transaction<'a>::select (line 285) [INFO] [stdout] src/transactional_ops.rs - transactional_ops::Transaction<'a>::select_all (line 335) [INFO] [stdout] src/transactional_ops.rs - transactional_ops::Transaction<'a>::update (line 74) [INFO] [stdout] src/transactional_ops.rs - transactional_ops::begin (line 395) [INFO] [stdout] src/transactional_ops.rs - transactional_ops::tx_delete (line 514) [INFO] [stdout] src/transactional_ops.rs - transactional_ops::tx_fetch (line 556) [INFO] [stdout] src/transactional_ops.rs - transactional_ops::tx_fetch_all (line 616) [INFO] [stdout] src/transactional_ops.rs - transactional_ops::tx_insert (line 421) [INFO] [stdout] src/transactional_ops.rs - transactional_ops::tx_select (line 722) [INFO] [stdout] src/transactional_ops.rs - transactional_ops::tx_update (line 465) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 29 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.85s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "c1d870eb0c49b5fe025c3d0f9529588fdd2d2cd0130c36b86ed5dcf59f644190", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c1d870eb0c49b5fe025c3d0f9529588fdd2d2cd0130c36b86ed5dcf59f644190", kill_on_drop: false }` [INFO] [stdout] c1d870eb0c49b5fe025c3d0f9529588fdd2d2cd0130c36b86ed5dcf59f644190