[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 master#f8f6997469237299c1d60814c7b9828602a1f8e4 for pr-143808 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdmitriiantonov%2Furanus" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/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-7-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/dmitriiantonov/uranus on toolchain f8f6997469237299c1d60814c7b9828602a1f8e4 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f8f6997469237299c1d60814c7b9828602a1f8e4" "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" "+f8f6997469237299c1d60814c7b9828602a1f8e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+f8f6997469237299c1d60814c7b9828602a1f8e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4d9c2237f4be52b6cef6e7804444150cf26d5c14701697aa02db2b196ecd0a4f [INFO] running `Command { std: "docker" "start" "-a" "4d9c2237f4be52b6cef6e7804444150cf26d5c14701697aa02db2b196ecd0a4f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4d9c2237f4be52b6cef6e7804444150cf26d5c14701697aa02db2b196ecd0a4f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4d9c2237f4be52b6cef6e7804444150cf26d5c14701697aa02db2b196ecd0a4f", kill_on_drop: false }` [INFO] [stdout] 4d9c2237f4be52b6cef6e7804444150cf26d5c14701697aa02db2b196ecd0a4f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+f8f6997469237299c1d60814c7b9828602a1f8e4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] aa31b5c541607140144e4e67fb229df42b12114cdde85205b5af7ef8aa2b3789 [INFO] running `Command { std: "docker" "start" "-a" "aa31b5c541607140144e4e67fb229df42b12114cdde85205b5af7ef8aa2b3789", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.89 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling libc v0.2.161 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Compiling quote v1.0.37 [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)]` 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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` 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> { [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 { [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 { [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 { [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 { [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 { [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 { [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, 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, 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> { [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> { [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> { [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 { [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 { [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, table: String, conditions: Vec) -> 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, table: String, values: Vec) -> 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) -> 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, table: String, conditions: Vec) -> 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) -> 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) -> 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) -> 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) -> 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) -> 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) -> 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) -> 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)]` 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) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.07s [INFO] running `Command { std: "docker" "inspect" "aa31b5c541607140144e4e67fb229df42b12114cdde85205b5af7ef8aa2b3789", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aa31b5c541607140144e4e67fb229df42b12114cdde85205b5af7ef8aa2b3789", kill_on_drop: false }` [INFO] [stdout] aa31b5c541607140144e4e67fb229df42b12114cdde85205b5af7ef8aa2b3789