[INFO] cloning repository https://github.com/dmitriiantonov/uranus
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dmitriiantonov/uranus" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdmitriiantonov%2Furanus", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdmitriiantonov%2Furanus'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8041240f6c492f0ebe987430e95b0d73651ae0d1
[INFO] checking dmitriiantonov/uranus against try#0bdee9e879c87b7211d316e9152109cfd46c576b for pr-150097
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdmitriiantonov%2Furanus" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/dmitriiantonov/uranus
[INFO] finished tweaking git repo https://github.com/dmitriiantonov/uranus
[INFO] tweaked toml for git repo https://github.com/dmitriiantonov/uranus written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/dmitriiantonov/uranus on toolchain 0bdee9e879c87b7211d316e9152109cfd46c576b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0bdee9e879c87b7211d316e9152109cfd46c576b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/dmitriiantonov/uranus 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" "+0bdee9e879c87b7211d316e9152109cfd46c576b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0bdee9e879c87b7211d316e9152109cfd46c576b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e3611f1985c708b729c90f10e3a581ee8ff155229c90f61ca00a8d00d991254a
[INFO] running `Command { std: "docker" "start" "-a" "e3611f1985c708b729c90f10e3a581ee8ff155229c90f61ca00a8d00d991254a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e3611f1985c708b729c90f10e3a581ee8ff155229c90f61ca00a8d00d991254a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e3611f1985c708b729c90f10e3a581ee8ff155229c90f61ca00a8d00d991254a", kill_on_drop: false }`
[INFO] [stdout] e3611f1985c708b729c90f10e3a581ee8ff155229c90f61ca00a8d00d991254a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0bdee9e879c87b7211d316e9152109cfd46c576b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 41a88f93dea82a1f441dd91ec87ae3e1a0f001f78c2028f0d83c981946eaf06b
[INFO] running `Command { std: "docker" "start" "-a" "41a88f93dea82a1f441dd91ec87ae3e1a0f001f78c2028f0d83c981946eaf06b", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.161
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]    Compiling syn v2.0.87
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking uranus v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Value`
[INFO] [stdout]  --> src/query_parser/dml_parser.rs:5:117
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::query_parser::query::{Condition, DataManipulationQuery, Operator, Query, QueryParsingError, UpdateQuery, Value};
[INFO] [stdout]   |                                                                                                                     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_select_query` is never used
[INFO] [stdout]   --> src/query_parser/dml_parser.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn parse_select_query(query: &str) -> Result<Query, QueryParsingError> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_conditions` is never used
[INFO] [stdout]   --> src/query_parser/dml_parser.rs:58:4
[INFO] [stdout]    |
[INFO] [stdout] 58 | fn parse_conditions(query: &str) -> IResult<&str, Vec<Condition>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_condition` is never used
[INFO] [stdout]   --> src/query_parser/dml_parser.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn parse_condition(query: &str) -> IResult<&str, Condition> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_insert` is never used
[INFO] [stdout]   --> src/query_parser/dml_parser.rs:88:15
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub(crate) fn parse_insert(query: &str) -> Result<Query, QueryParsingError> {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_update` is never used
[INFO] [stdout]    --> src/query_parser/dml_parser.rs:133:15
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub(crate) fn parse_update(query: &str) -> Result<Query, QueryParsingError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_delete` is never used
[INFO] [stdout]    --> src/query_parser/dml_parser.rs:168:15
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub(crate) fn parse_delete(query: &str) -> Result<Query, QueryParsingError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_create_table_query` is never used
[INFO] [stdout]   --> src/query_parser/ddl_parser.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) fn parse_create_table_query(query: &str) -> Result<Query, QueryParsingError> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_alter_table_query` is never used
[INFO] [stdout]   --> src/query_parser/ddl_parser.rs:41:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub(crate) fn parse_alter_table_query(query: &str) -> Result<Query, QueryParsingError> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_drop_table_query` is never used
[INFO] [stdout]   --> src/query_parser/ddl_parser.rs:60:15
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub(crate) fn parse_drop_table_query(query: &str) -> Result<Query, QueryParsingError> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_single_pk` is never used
[INFO] [stdout]   --> src/query_parser/ddl_parser.rs:74:4
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn is_single_pk(query: &str) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_create_table_with_single_pk` is never used
[INFO] [stdout]   --> src/query_parser/ddl_parser.rs:78:4
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn parse_create_table_with_single_pk(query: &str) -> IResult<&str, (Vec<Column>, PrimaryKey)> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_create_table_with_composite_pk` is never used
[INFO] [stdout]    --> src/query_parser/ddl_parser.rs:111:4
[INFO] [stdout]     |
[INFO] [stdout] 111 | fn parse_create_table_with_composite_pk(query: &str) -> IResult<&str, (Vec<Column>, PrimaryKey)> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_composite_pk` is never used
[INFO] [stdout]    --> src/query_parser/ddl_parser.rs:128:4
[INFO] [stdout]     |
[INFO] [stdout] 128 | fn parse_composite_pk(query: &str) -> IResult<&str, PrimaryKey> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_alter_table_condition` is never used
[INFO] [stdout]    --> src/query_parser/ddl_parser.rs:153:4
[INFO] [stdout]     |
[INFO] [stdout] 153 | fn parse_alter_table_condition(query: &str) -> IResult<&str, Vec<AlterTableCondition>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_add_column` is never used
[INFO] [stdout]    --> src/query_parser/ddl_parser.rs:160:4
[INFO] [stdout]     |
[INFO] [stdout] 160 | fn parse_add_column(query: &str) -> IResult<&str, Vec<AlterTableCondition>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_drop_column` is never used
[INFO] [stdout]    --> src/query_parser/ddl_parser.rs:182:4
[INFO] [stdout]     |
[INFO] [stdout] 182 | fn parse_drop_column(query: &str) -> IResult<&str, Vec<AlterTableCondition>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_column_type` is never used
[INFO] [stdout]    --> src/query_parser/ddl_parser.rs:200:4
[INFO] [stdout]     |
[INFO] [stdout] 200 | fn parse_column_type(query: &str) -> IResult<&str, ColumnType> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_keyword` is never used
[INFO] [stdout]   --> src/query_parser/common_parser.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) fn parse_keyword<'a>(keyword: &'a str) -> impl FnMut(&'a str) -> IResult<&'a str, &'a str> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_value` is never used
[INFO] [stdout]   --> src/query_parser/common_parser.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn parse_value(input: &str) -> IResult<&str, Value> {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_string` is never used
[INFO] [stdout]   --> src/query_parser/common_parser.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub(crate) fn parse_string(input: &str) -> IResult<&str, Value> {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_float` is never used
[INFO] [stdout]   --> src/query_parser/common_parser.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn parse_float(input: &str) -> IResult<&str, Value> {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_integer` is never used
[INFO] [stdout]   --> src/query_parser/common_parser.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub(crate) fn parse_integer(input: &str) -> IResult<&str, Value> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_identifier` is never used
[INFO] [stdout]   --> src/query_parser/common_parser.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) fn parse_identifier(input: &str) -> IResult<&str, String> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_comma` is never used
[INFO] [stdout]   --> src/query_parser/common_parser.rs:47:16
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub (crate) fn parse_comma(input: &str) -> IResult<&str, &str> {
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ws` is never used
[INFO] [stdout]   --> src/query_parser/common_parser.rs:51:15
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) fn ws<'a, F: 'a, O>(f: F) -> impl FnMut(&'a str) -> IResult<&'a str, O>
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_query` is never used
[INFO] [stdout]  --> src/query_parser/parser.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn parse_query(query: &str) -> Result<Query, QueryParsingError> {
[INFO] [stdout]   |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_query_type` is never used
[INFO] [stdout]   --> src/query_parser/parser.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn get_query_type(query: &str) -> Result<QueryType, QueryParsingError> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Query` is never used
[INFO] [stdout]  --> src/query_parser/query.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) enum Query {
[INFO] [stdout]   |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DataManipulationQuery` is never used
[INFO] [stdout]   --> src/query_parser/query.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) enum DataManipulationQuery {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `DataDefinitionQuery` is never used
[INFO] [stdout]   --> src/query_parser/query.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub(crate) enum DataDefinitionQuery {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Operator` is never used
[INFO] [stdout]   --> src/query_parser/query.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) enum Operator {
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `QueryType` is never used
[INFO] [stdout]   --> src/query_parser/query.rs:35:10
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub enum QueryType {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SelectQuery` is never constructed
[INFO] [stdout]   --> src/query_parser/query.rs:46:19
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub(crate) struct SelectQuery {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InsertQuery` is never constructed
[INFO] [stdout]   --> src/query_parser/query.rs:53:19
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub(crate) struct InsertQuery {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateQuery` is never constructed
[INFO] [stdout]   --> src/query_parser/query.rs:60:19
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub(crate) struct UpdateQuery {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DeleteQuery` is never constructed
[INFO] [stdout]   --> src/query_parser/query.rs:67:19
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) struct DeleteQuery {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateTableQuery` is never constructed
[INFO] [stdout]   --> src/query_parser/query.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub(crate) struct CreateTableQuery {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PrimaryKey` is never constructed
[INFO] [stdout]   --> src/query_parser/query.rs:81:19
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub(crate) struct PrimaryKey {
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Column` is never constructed
[INFO] [stdout]   --> src/query_parser/query.rs:87:19
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub(crate) struct Column {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AlterTableQuery` is never constructed
[INFO] [stdout]   --> src/query_parser/query.rs:93:19
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub(crate) struct AlterTableQuery {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DropTableQuery` is never constructed
[INFO] [stdout]   --> src/query_parser/query.rs:99:19
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub(crate) struct DropTableQuery {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Condition` is never constructed
[INFO] [stdout]    --> src/query_parser/query.rs:104:19
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub(crate) struct Condition {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AlterTableCondition` is never used
[INFO] [stdout]    --> src/query_parser/query.rs:111:17
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub(crate) enum AlterTableCondition {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AddColumnCondition` is never constructed
[INFO] [stdout]    --> src/query_parser/query.rs:117:19
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub(crate) struct AddColumnCondition {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DropColumnCondition` is never constructed
[INFO] [stdout]    --> src/query_parser/query.rs:123:19
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub(crate) struct DropColumnCondition {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Value` is never used
[INFO] [stdout]    --> src/query_parser/query.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub(crate) enum Value {
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ColumnType` is never used
[INFO] [stdout]    --> src/query_parser/query.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub(crate) enum ColumnType {
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/query_parser/query.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 147 | impl SelectQuery {
[INFO] [stdout]     | ---------------- associated function in this implementation
[INFO] [stdout] 148 |     pub(crate) fn new(columns: Vec<String>, table: String, conditions: Vec<Condition>) -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/query_parser/query.rs:154:19
[INFO] [stdout]     |
[INFO] [stdout] 153 | impl InsertQuery {
[INFO] [stdout]     | ---------------- associated function in this implementation
[INFO] [stdout] 154 |     pub(crate) fn new(columns: Vec<String>, table: String, values: Vec<Value>) -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/query_parser/query.rs:160:19
[INFO] [stdout]     |
[INFO] [stdout] 159 | impl UpdateQuery {
[INFO] [stdout]     | ---------------- associated function in this implementation
[INFO] [stdout] 160 |     pub(crate) fn new(table: String, values: Vec<(String, Value)>, conditions: Vec<Condition>) -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/query_parser/query.rs:166:19
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl DeleteQuery {
[INFO] [stdout]     | ---------------- associated function in this implementation
[INFO] [stdout] 166 |     pub(crate) fn new(columns: Vec<String>, table: String, conditions: Vec<Condition>) -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/query_parser/query.rs:172:19
[INFO] [stdout]     |
[INFO] [stdout] 171 | impl Condition {
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] 172 |     pub(crate) fn new(column: String, operator: Operator, value: Value) -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `QueryParsingError` is never used
[INFO] [stdout]    --> src/query_parser/query.rs:179:17
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub(crate) enum QueryParsingError {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SELECT` is never used
[INFO] [stdout]  --> src/query_parser/keyword.rs:1:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub(crate) const SELECT: &str = "SELECT";
[INFO] [stdout]   |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INSERT_INTO` is never used
[INFO] [stdout]  --> src/query_parser/keyword.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub(crate) const INSERT_INTO: &str = "INSERT INTO";
[INFO] [stdout]   |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UPDATE` is never used
[INFO] [stdout]  --> src/query_parser/keyword.rs:3:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) const UPDATE: &str = "UPDATE";
[INFO] [stdout]   |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FROM` is never used
[INFO] [stdout]  --> src/query_parser/keyword.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) const FROM: &str = "FROM";
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WHERE` is never used
[INFO] [stdout]  --> src/query_parser/keyword.rs:5:18
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) const WHERE: &str = "WHERE";
[INFO] [stdout]   |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AND` is never used
[INFO] [stdout]  --> src/query_parser/keyword.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub(crate) const AND: &str = "AND";
[INFO] [stdout]   |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VALUES` is never used
[INFO] [stdout]  --> src/query_parser/keyword.rs:7:18
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) const VALUES: &str = "VALUES";
[INFO] [stdout]   |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SET` is never used
[INFO] [stdout]  --> src/query_parser/keyword.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) const SET: &str = "SET";
[INFO] [stdout]   |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DELETE` is never used
[INFO] [stdout]  --> src/query_parser/keyword.rs:9:18
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) const DELETE: &str = "DELETE";
[INFO] [stdout]   |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CREATE_TABLE` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) const CREATE_TABLE: &str ="CREATE TABLE";
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALTER_TABLE` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:11:18
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) const ALTER_TABLE: &str = "ALTER TABLE";
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DROP_TABLE` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:12:18
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) const DROP_TABLE: &str = "DROP TABLE";
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ADD` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub(crate) const ADD: &str = "ADD";
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DROP` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) const DROP: &str = "DROP";
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PRIMARY_KEY` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) const PRIMARY_KEY: &str ="PRIMARY KEY";
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `UUID` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) const UUID: &str = "UUID";
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INT` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:17:18
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) const INT: &str = "INT";
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LONG` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:18:18
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub(crate) const LONG: &str = "LONG";
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FLOAT` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub(crate) const FLOAT: &str = "FLOAT";
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DOUBLE` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:20:18
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(crate) const DOUBLE: &str = "DOUBLE";
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TEXT` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) const TEXT: &str = "TEXT";
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TIMESTAMP` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) const TIMESTAMP: &str = "TIMESTAMP";
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BOOL` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) const BOOL: &str = "BOOL";
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FALSE` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub (crate) const FALSE: &str = "FALSE";
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TRUE` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub (crate) const TRUE: &str = "TRUE";
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `EQUALS` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub (crate) const EQUALS: &str = "=";
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NOT_EQUALS` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub (crate) const NOT_EQUALS: &str = "!=";
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GREATER` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub (crate) const GREATER: &str = ">";
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GREATER_OR_EQUALS` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub (crate) const GREATER_OR_EQUALS: &str = ">=";
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LESS` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub (crate) const LESS: &str = "<";
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LESS_OR_EQUALS` is never used
[INFO] [stdout]   --> src/query_parser/keyword.rs:31:19
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub (crate) const LESS_OR_EQUALS: &str = "<=";
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ColumnBuilder` is never constructed
[INFO] [stdout]  --> src/query_parser/builder.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) struct ColumnBuilder {
[INFO] [stdout]   |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SelectQueryBuilder` is never constructed
[INFO] [stdout]  --> src/query_parser/builder.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) struct SelectQueryBuilder {
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InsertQueryBuilder` is never constructed
[INFO] [stdout]   --> src/query_parser/builder.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) struct InsertQueryBuilder {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateQueryBuilder` is never constructed
[INFO] [stdout]   --> src/query_parser/builder.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(crate) struct UpdateQueryBuilder {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DeleteQueryBuilder` is never constructed
[INFO] [stdout]   --> src/query_parser/builder.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) struct DeleteQueryBuilder {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ConditionBuilder` is never constructed
[INFO] [stdout]   --> src/query_parser/builder.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub(crate) struct ConditionBuilder {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `name`, `column_type`, and `build` are never used
[INFO] [stdout]   --> src/query_parser/builder.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl ColumnBuilder {
[INFO] [stdout]    | ------------------ associated items in this implementation
[INFO] [stdout] 38 |     #[inline]
[INFO] [stdout] 39 |     pub(crate) fn new() -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub(crate) fn name(mut self, name: String) -> Self {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 53 |     pub(crate) fn column_type(mut self, column_type: ColumnType) -> Self {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub(crate) fn build(self) -> Column {
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/query_parser/builder.rs:69:19
[INFO] [stdout]     |
[INFO] [stdout]  67 | impl SelectQueryBuilder {
[INFO] [stdout]     | ----------------------- associated items in this implementation
[INFO] [stdout]  68 |     #[inline]
[INFO] [stdout]  69 |     pub(crate) fn new() -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout]  78 |     pub(crate) fn column(mut self, column: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub(crate) fn columns(mut self, columns: Vec<String>) -> Self {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  90 |     pub(crate) fn table(mut self, table: String) -> Self {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  96 |     pub(crate) fn condition(mut self, column: Condition) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     pub(crate) fn conditions(mut self, conditions: Vec<Condition>) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub(crate) fn build(self) -> Query {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/query_parser/builder.rs:119:19
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl InsertQueryBuilder {
[INFO] [stdout]     | ----------------------- associated items in this implementation
[INFO] [stdout] 118 |     #[inline]
[INFO] [stdout] 119 |     pub(crate) fn new() -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 |     pub(crate) fn column(mut self, column: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 134 |     pub(crate) fn columns(mut self, columns: Vec<String>) -> Self {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub(crate) fn table(mut self, table: String) -> Self {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 |     pub(crate) fn value(mut self, value: Value) -> Self {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 152 |     pub(crate) fn values(mut self, values: Vec<Value>) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 |     pub(crate) fn build(self) -> Query {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/query_parser/builder.rs:169:19
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl UpdateQueryBuilder {
[INFO] [stdout]     | ----------------------- associated items in this implementation
[INFO] [stdout] 168 |     #[inline]
[INFO] [stdout] 169 |     pub(crate) fn new() -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 178 |     pub(crate) fn value(mut self, value: (String, Value)) -> Self {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub(crate) fn values(mut self, values: Vec<(String, Value)>) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 190 |     pub(crate) fn table(mut self, table: String) -> Self {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 196 |     pub(crate) fn condition(mut self, column: Condition) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 202 |     pub(crate) fn conditions(mut self, conditions: Vec<Condition>) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 |     pub(crate) fn build(self) -> Query {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/query_parser/builder.rs:219:19
[INFO] [stdout]     |
[INFO] [stdout] 217 | impl DeleteQueryBuilder {
[INFO] [stdout]     | ----------------------- associated items in this implementation
[INFO] [stdout] 218 |     #[inline]
[INFO] [stdout] 219 |     pub(crate) fn new() -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 |     pub(crate) fn column(mut self, column: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 |     pub(crate) fn columns(mut self, columns: Vec<String>) -> Self {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 |     pub(crate) fn table(mut self, table: String) -> Self {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 246 |     pub(crate) fn condition(mut self, condition: Condition) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 252 |     pub(crate) fn conditions(mut self, condition: Vec<Condition>) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 |     pub(crate) fn build(self) -> Query {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `column`, `operator`, `value`, and `build` are never used
[INFO] [stdout]    --> src/query_parser/builder.rs:269:19
[INFO] [stdout]     |
[INFO] [stdout] 267 | impl ConditionBuilder {
[INFO] [stdout]     | --------------------- associated items in this implementation
[INFO] [stdout] 268 |     #[inline]
[INFO] [stdout] 269 |     pub(crate) fn new() -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 278 |     pub(crate) fn column(mut self, column: String) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 284 |     pub(crate) fn operator(mut self, operator: Operator) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 290 |     pub(crate) fn value(mut self, value: Value) -> Self {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 296 |     pub(crate) fn build(self) -> Condition {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/query_parser/query.rs:172:19
[INFO] [stdout]     |
[INFO] [stdout] 171 | impl Condition {
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] 172 |     pub(crate) fn new(column: String, operator: Operator, value: Value) -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ColumnBuilder` is never constructed
[INFO] [stdout]  --> src/query_parser/builder.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) struct ColumnBuilder {
[INFO] [stdout]   |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `name`, `column_type`, and `build` are never used
[INFO] [stdout]   --> src/query_parser/builder.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl ColumnBuilder {
[INFO] [stdout]    | ------------------ associated items in this implementation
[INFO] [stdout] 38 |     #[inline]
[INFO] [stdout] 39 |     pub(crate) fn new() -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub(crate) fn name(mut self, name: String) -> Self {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 53 |     pub(crate) fn column_type(mut self, column_type: ColumnType) -> Self {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub(crate) fn build(self) -> Column {
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `values` and `conditions` are never used
[INFO] [stdout]    --> src/query_parser/builder.rs:184:19
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl UpdateQueryBuilder {
[INFO] [stdout]     | ----------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 184 |     pub(crate) fn values(mut self, values: Vec<(String, Value)>) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 202 |     pub(crate) fn conditions(mut self, conditions: Vec<Condition>) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.31s
[INFO] running `Command { std: "docker" "inspect" "41a88f93dea82a1f441dd91ec87ae3e1a0f001f78c2028f0d83c981946eaf06b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "41a88f93dea82a1f441dd91ec87ae3e1a0f001f78c2028f0d83c981946eaf06b", kill_on_drop: false }`
[INFO] [stdout] 41a88f93dea82a1f441dd91ec87ae3e1a0f001f78c2028f0d83c981946eaf06b
