[INFO] fetching crate toql_core 0.3.0... [INFO] testing toql_core-0.3.0 against master#a77da2d454e6caa227a85b16410b95f93495e7e0 for pr-91031 [INFO] extracting crate toql_core 0.3.0 into /workspace/builds/worker-52/source [INFO] validating manifest of crates.io crate toql_core 0.3.0 on toolchain a77da2d454e6caa227a85b16410b95f93495e7e0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate toql_core 0.3.0 [INFO] finished tweaking crates.io crate toql_core 0.3.0 [INFO] tweaked toml for crates.io crate toql_core 0.3.0 written to /workspace/builds/worker-52/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-52/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-52/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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b4cd0e1e960fca795071fcbd76108d79cc00b755af1699fe7feb2c0eb84d287a [INFO] running `Command { std: "docker" "start" "-a" "b4cd0e1e960fca795071fcbd76108d79cc00b755af1699fe7feb2c0eb84d287a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b4cd0e1e960fca795071fcbd76108d79cc00b755af1699fe7feb2c0eb84d287a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b4cd0e1e960fca795071fcbd76108d79cc00b755af1699fe7feb2c0eb84d287a", kill_on_drop: false }` [INFO] [stdout] b4cd0e1e960fca795071fcbd76108d79cc00b755af1699fe7feb2c0eb84d287a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-52/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-52/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" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 375dc5af28ef02faa48420f4d75b1f0d33c46d26dcb8b2c812a05941a608302f [INFO] running `Command { std: "docker" "start" "-a" "375dc5af28ef02faa48420f4d75b1f0d33c46d26dcb8b2c812a05941a608302f", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.32 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.81 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling ucd-trie v0.1.3 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling maplit v1.0.2 [INFO] [stderr] Compiling version_check v0.9.3 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Compiling once_cell v1.8.0 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling async-trait v0.1.51 [INFO] [stderr] Compiling unicode-segmentation v1.8.0 [INFO] [stderr] Compiling regex-syntax v0.6.25 [INFO] [stderr] Compiling pin-project-lite v0.2.7 [INFO] [stderr] Compiling time v0.1.43 [INFO] [stderr] Compiling getrandom v0.2.3 [INFO] [stderr] Compiling tracing-core v0.1.21 [INFO] [stderr] Compiling pest v2.1.3 [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Compiling ahash v0.7.6 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling quote v1.0.10 [INFO] [stderr] Compiling aho-corasick v0.7.18 [INFO] [stderr] Compiling hashbrown v0.11.2 [INFO] [stderr] Compiling pest_meta v2.1.3 [INFO] [stderr] Compiling lru v0.6.6 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling regex v1.5.4 [INFO] [stderr] Compiling pest_generator v2.1.3 [INFO] [stderr] Compiling pest_derive v2.1.0 [INFO] [stderr] Compiling thiserror-impl v1.0.30 [INFO] [stderr] Compiling tracing-attributes v0.1.18 [INFO] [stderr] Compiling toql_sql_expr_parser v0.3.0 [INFO] [stderr] Compiling toql_role_expr_parser v0.3.0 [INFO] [stderr] Compiling toql_query_parser v0.3.1 [INFO] [stderr] Compiling tracing v0.1.29 [INFO] [stderr] Compiling thiserror v1.0.30 [INFO] [stderr] Compiling enquote v1.1.0 [INFO] [stderr] Compiling toql_core v0.3.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field is never read: `selections` [INFO] [stdout] --> src/query/selection.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) selections: &'a [&'a Selection], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `on_aux_params` [INFO] [stdout] --> src/table_mapper/field_options.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) on_aux_params: Vec, // Identity params for on clauses [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 14.91s [INFO] running `Command { std: "docker" "inspect" "375dc5af28ef02faa48420f4d75b1f0d33c46d26dcb8b2c812a05941a608302f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "375dc5af28ef02faa48420f4d75b1f0d33c46d26dcb8b2c812a05941a608302f", kill_on_drop: false }` [INFO] [stdout] 375dc5af28ef02faa48420f4d75b1f0d33c46d26dcb8b2c812a05941a608302f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-52/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-52/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" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+a77da2d454e6caa227a85b16410b95f93495e7e0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c93dc89807bdb5eabe9bcccdbfc63207ca3c7d41a8f8dd3155197c5ca4f9948d [INFO] running `Command { std: "docker" "start" "-a" "c93dc89807bdb5eabe9bcccdbfc63207ca3c7d41a8f8dd3155197c5ca4f9948d", kill_on_drop: false }` [INFO] [stderr] Compiling toql_core v0.3.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field is never read: `selections` [INFO] [stdout] --> src/query/selection.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) selections: &'a [&'a Selection], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `on_aux_params` [INFO] [stdout] --> src/table_mapper/field_options.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) on_aux_params: Vec, // Identity params for on clauses [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: struct `FieldOptions` is private [INFO] [stdout] --> tests/select_test.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use toql_core::table_mapper::FieldOptions; [INFO] [stdout] | ^^^^^^^^^^^^ private struct [INFO] [stdout] | [INFO] [stdout] note: the struct `FieldOptions` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/table_mapper.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | field::Field, field_options::FieldOptions, join::Join, join_options::JoinOptions, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: enum `JoinType` is private [INFO] [stdout] --> tests/select_test.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use toql_core::table_mapper::JoinType; [INFO] [stdout] | ^^^^^^^^ private enum [INFO] [stdout] | [INFO] [stdout] note: the enum `JoinType` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/table_mapper.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use join_type::JoinType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: struct `FieldOptions` is private [INFO] [stdout] --> tests/path_test.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use toql_core::table_mapper::FieldOptions; [INFO] [stdout] | ^^^^^^^^^^^^ private struct [INFO] [stdout] | [INFO] [stdout] note: the struct `FieldOptions` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/table_mapper.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | field::Field, field_options::FieldOptions, join::Join, join_options::JoinOptions, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: enum `JoinType` is private [INFO] [stdout] --> tests/path_test.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use toql_core::table_mapper::JoinType; [INFO] [stdout] | ^^^^^^^^ private enum [INFO] [stdout] | [INFO] [stdout] note: the enum `JoinType` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/table_mapper.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use join_type::JoinType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: struct `FieldOptions` is private [INFO] [stdout] --> tests/order_test.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use toql_core::table_mapper::FieldOptions; [INFO] [stdout] | ^^^^^^^^^^^^ private struct [INFO] [stdout] | [INFO] [stdout] note: the struct `FieldOptions` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/table_mapper.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | field::Field, field_options::FieldOptions, join::Join, join_options::JoinOptions, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `toql_core::file_path` [INFO] [stdout] --> tests/file_path.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use toql_core::file_path::FilePath; [INFO] [stdout] | ^^^^^^^^^ could not find `file_path` in `toql_core` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `toql_core::sql_expr_parser` [INFO] [stdout] --> tests/count_test.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use toql_core::sql_expr_parser::SqlExprParser; [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `sql_expr_parser` in `toql_core` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `toql_core::query::FieldFilter` [INFO] [stdout] --> tests/filter_test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use toql_core::query::FieldFilter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^----------- [INFO] [stdout] | | | [INFO] [stdout] | | help: a similar name exists in the module: `field_filter` [INFO] [stdout] | no `FieldFilter` in `query` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `toql_core::alias` [INFO] [stdout] --> tests/delete_test.rs:5:16 [INFO] [stdout] | [INFO] [stdout] 5 | use toql_core::alias::AliasFormat; [INFO] [stdout] | ^^^^^ could not find `alias` in `toql_core` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: struct `FieldOptions` is private [INFO] [stdout] --> tests/count_test.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use toql_core::table_mapper::FieldOptions; [INFO] [stdout] | ^^^^^^^^^^^^ private struct [INFO] [stdout] | [INFO] [stdout] note: the struct `FieldOptions` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/table_mapper.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | field::Field, field_options::FieldOptions, join::Join, join_options::JoinOptions, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `toql_core::sql_expr_parser` [INFO] [stdout] --> tests/delete_test.rs:7:16 [INFO] [stdout] | [INFO] [stdout] 7 | use toql_core::sql_expr_parser::SqlExprParser; [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `sql_expr_parser` in `toql_core` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: enum `JoinType` is private [INFO] [stdout] --> tests/count_test.rs:5:30 [INFO] [stdout] | [INFO] [stdout] 5 | use toql_core::table_mapper::JoinType; [INFO] [stdout] | ^^^^^^^^ private enum [INFO] [stdout] | [INFO] [stdout] note: the enum `JoinType` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/table_mapper.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use join_type::JoinType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `toql_core::alias_translator::AliasTranslator` [INFO] [stdout] --> tests/delete_test.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use toql_core::alias_translator::AliasTranslator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `toql_core::field_filter` [INFO] [stdout] --> tests/custom_handler_test.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | use toql_core::field_filter::FieldFilter; [INFO] [stdout] | ^^^^^^^^^^^^ could not find `field_filter` in `toql_core` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `toql_core::table_mapper::BasicFieldHandler` [INFO] [stdout] --> tests/custom_handler_test.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use toql_core::table_mapper::BasicFieldHandler; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | | [INFO] [stdout] | | help: a similar name exists in the module: `FieldHandler` [INFO] [stdout] | no `BasicFieldHandler` in `table_mapper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0407]: method `build_join` is not a member of trait `FieldHandler` [INFO] [stdout] --> tests/custom_handler_test.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | / fn build_join( [INFO] [stdout] 63 | | &self, [INFO] [stdout] 64 | | params: &HashMap, [INFO] [stdout] 65 | | ) -> Result, SqlBuilderError> { [INFO] [stdout] 66 | | self.base.build_join(params) [INFO] [stdout] 67 | | } [INFO] [stdout] | |_________^ not a member of trait `FieldHandler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: enum `SqlBuilderError` is private [INFO] [stdout] --> tests/custom_handler_test.rs:6:29 [INFO] [stdout] | [INFO] [stdout] 6 | use toql_core::sql_builder::SqlBuilderError; [INFO] [stdout] | ^^^^^^^^^^^^^^^ private enum [INFO] [stdout] | [INFO] [stdout] note: the enum `SqlBuilderError` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:20:65 [INFO] [stdout] | [INFO] [stdout] 20 | build_context::BuildContext, build_result::BuildResult, sql_builder_error::SqlBuilderError, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: struct `Field` is private [INFO] [stdout] --> tests/query_builder_test.rs:1:23 [INFO] [stdout] | [INFO] [stdout] 1 | use toql_core::query::Field; [INFO] [stdout] | ^^^^^ private struct [INFO] [stdout] | [INFO] [stdout] note: the struct `Field` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/query.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | use field::Field; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: struct `FieldOptions` is private [INFO] [stdout] --> tests/custom_handler_test.rs:8:30 [INFO] [stdout] | [INFO] [stdout] 8 | use toql_core::table_mapper::FieldOptions; [INFO] [stdout] | ^^^^^^^^^^^^ private struct [INFO] [stdout] | [INFO] [stdout] note: the struct `FieldOptions` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/table_mapper.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | field::Field, field_options::FieldOptions, join::Join, join_options::JoinOptions, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: struct `Wildcard` is private [INFO] [stdout] --> tests/query_builder_test.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use toql_core::query::Wildcard; [INFO] [stdout] | ^^^^^^^^ private struct [INFO] [stdout] | [INFO] [stdout] note: the struct `Wildcard` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/query.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | use wildcard::Wildcard; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: struct `FieldOptions` is private [INFO] [stdout] --> tests/logic_test.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use toql_core::table_mapper::FieldOptions; [INFO] [stdout] | ^^^^^^^^^^^^ private struct [INFO] [stdout] | [INFO] [stdout] note: the struct `FieldOptions` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/table_mapper.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | field::Field, field_options::FieldOptions, join::Join, join_options::JoinOptions, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: enum `SqlBuilderError` is private [INFO] [stdout] --> tests/filter_test.rs:5:29 [INFO] [stdout] | [INFO] [stdout] 5 | use toql_core::sql_builder::SqlBuilderError; [INFO] [stdout] | ^^^^^^^^^^^^^^^ private enum [INFO] [stdout] | [INFO] [stdout] note: the enum `SqlBuilderError` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:20:65 [INFO] [stdout] | [INFO] [stdout] 20 | build_context::BuildContext, build_result::BuildResult, sql_builder_error::SqlBuilderError, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: trait `FieldHandler` is private [INFO] [stdout] --> tests/filter_test.rs:6:30 [INFO] [stdout] | [INFO] [stdout] 6 | use toql_core::table_mapper::FieldHandler; [INFO] [stdout] | ^^^^^^^^^^^^ private trait [INFO] [stdout] | [INFO] [stdout] note: the trait `FieldHandler` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/table_mapper.rs:15:42 [INFO] [stdout] | [INFO] [stdout] 15 | field_handler::{DefaultFieldHandler, FieldHandler}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: struct `FieldOptions` is private [INFO] [stdout] --> tests/filter_test.rs:7:30 [INFO] [stdout] | [INFO] [stdout] 7 | use toql_core::table_mapper::FieldOptions; [INFO] [stdout] | ^^^^^^^^^^^^ private struct [INFO] [stdout] | [INFO] [stdout] note: the struct `FieldOptions` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/table_mapper.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | field::Field, field_options::FieldOptions, join::Join, join_options::JoinOptions, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: enum `JoinType` is private [INFO] [stdout] --> tests/filter_test.rs:8:30 [INFO] [stdout] | [INFO] [stdout] 8 | use toql_core::table_mapper::JoinType; [INFO] [stdout] | ^^^^^^^^ private enum [INFO] [stdout] | [INFO] [stdout] note: the enum `JoinType` is defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/table_mapper.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use join_type::JoinType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 5 arguments but 4 arguments were supplied [INFO] [stdout] --> tests/count_test.rs:13:10 [INFO] [stdout] | [INFO] [stdout] 13 | .map_join( [INFO] [stdout] | ^^^^^^^^ expected 5 arguments [INFO] [stdout] 14 | "book", [INFO] [stdout] | ------ [INFO] [stdout] 15 | "Book", [INFO] [stdout] | ------ [INFO] [stdout] 16 | SqlExprParser::parse("JOIN Book b").unwrap(), [INFO] [stdout] | -------------------------------------------- [INFO] [stdout] 17 | SqlExprParser::parse("..id = ...id").unwrap(), [INFO] [stdout] | --------------------------------------------- supplied 4 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/table_mapper.rs:312:12 [INFO] [stdout] | [INFO] [stdout] 312 | pub fn map_join<'a>( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 5 arguments but 4 arguments were supplied [INFO] [stdout] --> tests/delete_test.rs:20:10 [INFO] [stdout] | [INFO] [stdout] 20 | .map_join( [INFO] [stdout] | ^^^^^^^^ expected 5 arguments [INFO] [stdout] 21 | "book", [INFO] [stdout] | ------ [INFO] [stdout] 22 | "Book", [INFO] [stdout] | ------ [INFO] [stdout] 23 | SqlExprParser::parse("INNER JOIN Book ...").unwrap(), [INFO] [stdout] | ---------------------------------------------------- [INFO] [stdout] 24 | SqlExprParser::parse("..booki_id = ...id").unwrap(), [INFO] [stdout] | --------------------------------------------------- supplied 4 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/table_mapper.rs:312:12 [INFO] [stdout] | [INFO] [stdout] 312 | pub fn map_join<'a>( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> tests/filter_test.rs:88:33 [INFO] [stdout] | [INFO] [stdout] 88 | struct CustomFieldHandler {}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/count_test.rs:28:18 [INFO] [stdout] | [INFO] [stdout] 28 | let result = SqlBuilder::new().build_count(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> tests/count_test.rs:28:36 [INFO] [stdout] | [INFO] [stdout] 28 | let result = SqlBuilder::new().build_count(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ ------- ------ supplied 2 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 3 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:355:12 [INFO] [stdout] | [INFO] [stdout] 355 | pub fn build_count( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/count_test.rs:30:45 [INFO] [stdout] | [INFO] [stdout] 30 | assert_eq!("SELECT 1 FROM User", result.to_sql()); [INFO] [stdout] | ^^^^^^- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder/build_result.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn to_sql( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `toql_core` due to 2 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 5 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0603. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TableMapper` in this scope [INFO] [stdout] --> tests/predicate_test.rs:1:22 [INFO] [stdout] | [INFO] [stdout] 1 | fn setup_mapper() -> TableMapper { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use toql_core::table_mapper::TableMapper; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TableMapper` [INFO] [stdout] --> tests/predicate_test.rs:2:22 [INFO] [stdout] | [INFO] [stdout] 2 | let mut mapper = TableMapper::new("Book"); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use toql_core::table_mapper::TableMapper; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FieldOptions` [INFO] [stdout] --> tests/predicate_test.rs:5:45 [INFO] [stdout] | [INFO] [stdout] 5 | .map_field_with_options("id", "id", FieldOptions::new().preselect(true)) [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use toql_core::table_mapper::field_options::FieldOptions; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `QueryParser` [INFO] [stdout] --> tests/predicate_test.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | let query = QueryParser::parse("@userId 12, id").unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use toql_core::query_parser::QueryParser; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SqlBuilder` [INFO] [stdout] --> tests/predicate_test.rs:15:18 [INFO] [stdout] | [INFO] [stdout] 15 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use toql_core::sql_builder::SqlBuilder; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `toql_core::query::Query` [INFO] [stdout] --> tests/query_builder_test.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 54 | let q = Query::new().and("foo").and("bar").parenthesize().or("foo"); [INFO] [stdout] | - ^^^^^^^^^^ cannot infer type for type parameter `M` [INFO] [stdout] | | [INFO] [stdout] | consider giving `q` the explicit type `toql_core::query::Query`, where the type parameter `M` is specified [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed for `toql_core::query::Query` [INFO] [stdout] --> tests/query_builder_test.rs:69:14 [INFO] [stdout] | [INFO] [stdout] 69 | let q1 = Query::new().and("foo").and("bar"); [INFO] [stdout] | -- ^^^^^^^^^^ cannot infer type for type parameter `M` [INFO] [stdout] | | [INFO] [stdout] | consider giving `q1` the explicit type `toql_core::query::Query`, where the type parameter `M` is specified [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0603. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] [INFO] [stdout] error[E0624]: associated function `join` is private [INFO] [stdout] --> tests/select_test.rs:10:10 [INFO] [stdout] | [INFO] [stdout] 10 | .join("author", JoinType::Inner, "User a", "b.id = a.book_id") [INFO] [stdout] | ^^^^ private associated function [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/table_mapper.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | pub(crate) fn join(&self, path_name: &str) -> Option<&Join> { [INFO] [stdout] | ----------------------------------------------------------- private associated function defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0624]: associated function `join` is private [INFO] [stdout] --> tests/path_test.rs:10:10 [INFO] [stdout] | [INFO] [stdout] 10 | .join("book", JoinType::Inner, "Book b", "id = b.id") [INFO] [stdout] | ^^^^ private associated function [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/table_mapper.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | pub(crate) fn join(&self, path_name: &str) -> Option<&Join> { [INFO] [stdout] | ----------------------------------------------------------- private associated function defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/select_test.rs:24:18 [INFO] [stdout] | [INFO] [stdout] 24 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/path_test.rs:28:18 [INFO] [stdout] | [INFO] [stdout] 28 | let result = SqlBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/select_test.rs:24:36 [INFO] [stdout] | [INFO] [stdout] 24 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/select_test.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 35 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build_path` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/path_test.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | .build_path("author", &mapper, &query) [INFO] [stdout] | ^^^^^^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/path_test.rs:43:18 [INFO] [stdout] | [INFO] [stdout] 43 | let result = SqlBuilder::new() [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `map_field_with_options` found for struct `TableMapper` in the current scope [INFO] [stdout] --> tests/order_test.rs:9:10 [INFO] [stdout] | [INFO] [stdout] 9 | .map_field_with_options("id", "id", FieldOptions::new().preselect(true)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `map_expr_with_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/select_test.rs:35:36 [INFO] [stdout] | [INFO] [stdout] 35 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/order_test.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/select_test.rs:47:18 [INFO] [stdout] | [INFO] [stdout] 47 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `ignore_path` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/path_test.rs:44:10 [INFO] [stdout] | [INFO] [stdout] 44 | .ignore_path("book") // field "book_foo" is not missing, because path "book" in query is ignored, no error is raised [INFO] [stdout] | ^^^^^^^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/select_test.rs:47:36 [INFO] [stdout] | [INFO] [stdout] 47 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: can't compare `&str` with `Result` [INFO] [stdout] --> tests/count_test.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | assert_eq!("SELECT 1 FROM User", result.to_sql()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `&str == Result` [INFO] [stdout] | [INFO] [stdout] = help: the trait `PartialEq>` is not implemented for `&str` [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `map_field_with_options` found for struct `TableMapper` in the current scope [INFO] [stdout] --> tests/logic_test.rs:9:10 [INFO] [stdout] | [INFO] [stdout] 9 | .map_field_with_options("id", "id", FieldOptions::new().preselect(true)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `map_expr_with_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/select_test.rs:59:18 [INFO] [stdout] | [INFO] [stdout] 59 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/order_test.rs:19:36 [INFO] [stdout] | [INFO] [stdout] 19 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/logic_test.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/order_test.rs:31:18 [INFO] [stdout] | [INFO] [stdout] 31 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0599, E0603, E0624. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/select_test.rs:59:36 [INFO] [stdout] | [INFO] [stdout] 59 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/select_test.rs:71:18 [INFO] [stdout] | [INFO] [stdout] 71 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/logic_test.rs:19:36 [INFO] [stdout] | [INFO] [stdout] 19 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/order_test.rs:31:36 [INFO] [stdout] | [INFO] [stdout] 31 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `alter_field` found for struct `TableMapper` in the current scope [INFO] [stdout] --> tests/count_test.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 35 | mapper.alter_field("book_id", "b.id", FieldOptions::new().count_filter(true)); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `TableMapper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/order_test.rs:44:18 [INFO] [stdout] | [INFO] [stdout] 44 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/count_test.rs:37:18 [INFO] [stdout] | [INFO] [stdout] 37 | let result = SqlBuilder::new().build_count(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/logic_test.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 32 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> tests/count_test.rs:37:36 [INFO] [stdout] | [INFO] [stdout] 37 | let result = SqlBuilder::new().build_count(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ ------- ------ supplied 2 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 3 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:355:12 [INFO] [stdout] | [INFO] [stdout] 355 | pub fn build_count( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/count_test.rs:40:16 [INFO] [stdout] | [INFO] [stdout] 40 | result.to_sql() [INFO] [stdout] | ^^^^^^- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder/build_result.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn to_sql( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: can't compare `&str` with `Result` [INFO] [stdout] --> tests/count_test.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / assert_eq!( [INFO] [stdout] 39 | | "SELECT 1 FROM User JOIN Book b ON (id = b.id) WHERE b.id = ?", [INFO] [stdout] 40 | | result.to_sql() [INFO] [stdout] 41 | | ); [INFO] [stdout] | |_____^ no implementation for `&str == Result` [INFO] [stdout] | [INFO] [stdout] = help: the trait `PartialEq>` is not implemented for `&str` [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/select_test.rs:71:36 [INFO] [stdout] | [INFO] [stdout] 71 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/select_test.rs:86:18 [INFO] [stdout] | [INFO] [stdout] 86 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/order_test.rs:44:36 [INFO] [stdout] | [INFO] [stdout] 44 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/logic_test.rs:32:36 [INFO] [stdout] | [INFO] [stdout] 32 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `params` found for struct `BuildResult` in the current scope [INFO] [stdout] --> tests/count_test.rs:42:24 [INFO] [stdout] | [INFO] [stdout] 42 | assert_eq!(*result.params(), ["1"]); [INFO] [stdout] | ^^^^^^ method not found in `BuildResult` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/select_test.rs:86:36 [INFO] [stdout] | [INFO] [stdout] 86 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/logic_test.rs:44:18 [INFO] [stdout] | [INFO] [stdout] 44 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/select_test.rs:100:18 [INFO] [stdout] | [INFO] [stdout] 100 | let result = SqlBuilder::new().build(&mapper, &query); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 8 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0599, E0603. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `alter_field` found for struct `TableMapper` in the current scope [INFO] [stdout] --> tests/count_test.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | mapper.alter_field("id", "id", FieldOptions::new().count_select(true)); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `TableMapper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/select_test.rs:100:36 [INFO] [stdout] | [INFO] [stdout] 100 | let result = SqlBuilder::new().build(&mapper, &query); [INFO] [stdout] | ^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/logic_test.rs:44:36 [INFO] [stdout] | [INFO] [stdout] 44 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 8 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0599, E0603. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stdout] error: aborting due to 17 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0599, E0603, E0624. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `alter_field` found for struct `TableMapper` in the current scope [INFO] [stdout] --> tests/count_test.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | mapper.alter_field("book_id", "b.id", FieldOptions::new().count_filter(true)); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `TableMapper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/count_test.rs:50:18 [INFO] [stdout] | [INFO] [stdout] 50 | let result = SqlBuilder::new().build_count(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> tests/count_test.rs:50:36 [INFO] [stdout] | [INFO] [stdout] 50 | let result = SqlBuilder::new().build_count(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ ------- ------ supplied 2 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 3 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:355:12 [INFO] [stdout] | [INFO] [stdout] 355 | pub fn build_count( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/count_test.rs:53:16 [INFO] [stdout] | [INFO] [stdout] 53 | result.to_sql() [INFO] [stdout] | ^^^^^^- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder/build_result.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn to_sql( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: can't compare `&str` with `Result` [INFO] [stdout] --> tests/count_test.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | / assert_eq!( [INFO] [stdout] 52 | | "SELECT id FROM User JOIN Book b ON (id = b.id) WHERE b.id = ?", [INFO] [stdout] 53 | | result.to_sql() [INFO] [stdout] 54 | | ); [INFO] [stdout] | |_____^ no implementation for `&str == Result` [INFO] [stdout] | [INFO] [stdout] = help: the trait `PartialEq>` is not implemented for `&str` [INFO] [stdout] = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build_delete_sql` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/delete_test.rs:44:10 [INFO] [stdout] | [INFO] [stdout] 44 | .build_delete_sql(&query, "", "", AliasFormat::Canonical) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `build_delete` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `params` found for struct `BuildResult` in the current scope [INFO] [stdout] --> tests/count_test.rs:55:24 [INFO] [stdout] | [INFO] [stdout] 55 | assert_eq!(*result.params(), ["1"]); [INFO] [stdout] | ^^^^^^ method not found in `BuildResult` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `map_field_with_options` found for struct `TableMapper` in the current scope [INFO] [stdout] --> tests/custom_handler_test.rs:76:10 [INFO] [stdout] | [INFO] [stdout] 76 | .map_field_with_options("id", "b.id", FieldOptions::new().preselect(true)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `map_expr_with_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build_delete_sql` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/delete_test.rs:58:10 [INFO] [stdout] | [INFO] [stdout] 58 | .build_delete_sql(&query, "", "", AliasFormat::Canonical) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: there is an associated function with a similar name: `build_delete` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 21 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0432, E0599, E0603. [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0432, E0599. [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> tests/custom_handler_test.rs:81:18 [INFO] [stdout] | [INFO] [stdout] 81 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^-- supplied 0 arguments [INFO] [stdout] | | [INFO] [stdout] | expected 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/workdir/src/sql_builder.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn new(root_mapper: &'a str, table_mapper_registry: &'a TableMapperRegistry) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build` found for struct `SqlBuilder` in the current scope [INFO] [stdout] --> tests/custom_handler_test.rs:81:36 [INFO] [stdout] | [INFO] [stdout] 81 | let result = SqlBuilder::new().build(&mapper, &query).unwrap(); [INFO] [stdout] | ^^^^^ method not found in `SqlBuilder<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> tests/custom_handler_test.rs:23:36 [INFO] [stdout] | [INFO] [stdout] 23 | self.base.build_select(select, query_params) [INFO] [stdout] | ^^^^^^ expected struct `SqlExpr`, found tuple [INFO] [stdout] | [INFO] [stdout] = note: expected struct `SqlExpr` [INFO] [stdout] found tuple `(String, Vec)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> tests/custom_handler_test.rs:23:44 [INFO] [stdout] | [INFO] [stdout] 23 | self.base.build_select(select, query_params) [INFO] [stdout] | ^^^^^^^^^^^^ expected struct `ParameterMap`, found struct `HashMap` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&ParameterMap<'_>` [INFO] [stdout] found reference `&HashMap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> tests/custom_handler_test.rs:44:49 [INFO] [stdout] | [INFO] [stdout] 44 | _ => self.base.build_filter(select, filter, params), [INFO] [stdout] | ^^^^^^ expected struct `SqlExpr`, found tuple [INFO] [stdout] | [INFO] [stdout] = note: expected struct `SqlExpr` [INFO] [stdout] found tuple `(String, Vec)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> tests/custom_handler_test.rs:44:65 [INFO] [stdout] | [INFO] [stdout] 44 | _ => self.base.build_filter(select, filter, params), [INFO] [stdout] | ^^^^^^ expected struct `ParameterMap`, found struct `HashMap` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&ParameterMap<'_>` [INFO] [stdout] found reference `&HashMap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> tests/custom_handler_test.rs:46:45 [INFO] [stdout] | [INFO] [stdout] 46 | _ => self.base.build_filter(select, filter, params), [INFO] [stdout] | ^^^^^^ expected struct `SqlExpr`, found tuple [INFO] [stdout] | [INFO] [stdout] = note: expected struct `SqlExpr` [INFO] [stdout] found tuple `(String, Vec)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> tests/custom_handler_test.rs:46:61 [INFO] [stdout] | [INFO] [stdout] 46 | _ => self.base.build_filter(select, filter, params), [INFO] [stdout] | ^^^^^^ expected struct `ParameterMap`, found struct `HashMap` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&ParameterMap<'_>` [INFO] [stdout] found reference `&HashMap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `build_join` found for type parameter `T` in the current scope [INFO] [stdout] --> tests/custom_handler_test.rs:66:23 [INFO] [stdout] | [INFO] [stdout] 66 | self.base.build_join(params) [INFO] [stdout] | ^^^^^^^^^^ method not found in `T` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 15 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0407, E0432, E0599, E0603. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stdout] warning: field is never read: `selections` [INFO] [stdout] --> src/query/selection.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) selections: &'a [&'a Selection], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `on_aux_params` [INFO] [stdout] --> src/table_mapper/field_options.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub(crate) on_aux_params: Vec, // Identity params for on clauses [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "c93dc89807bdb5eabe9bcccdbfc63207ca3c7d41a8f8dd3155197c5ca4f9948d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c93dc89807bdb5eabe9bcccdbfc63207ca3c7d41a8f8dd3155197c5ca4f9948d", kill_on_drop: false }` [INFO] [stdout] c93dc89807bdb5eabe9bcccdbfc63207ca3c7d41a8f8dd3155197c5ca4f9948d