[INFO] cloning repository https://github.com/rajxd/rrdb
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rajxd/rrdb" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frajxd%2Frrdb", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frajxd%2Frrdb'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e94a3b4a4831824d2ed0e99c6b1d30886fa27012
[INFO] checking rajxd/rrdb against master#bca37a20bd376ce3fd138e7cdee7fe704e0f8814 for pr-139493-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frajxd%2Frrdb" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/rajxd/rrdb
[INFO] finished tweaking git repo https://github.com/rajxd/rrdb
[INFO] tweaked toml for git repo https://github.com/rajxd/rrdb written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/rajxd/rrdb on toolchain bca37a20bd376ce3fd138e7cdee7fe704e0f8814
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/rajxd/rrdb 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" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded sqlparser v0.43.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0fccf5b9c95114886d9540d7e35400a556c3f0bc1aecc565592056f02ebe56c5
[INFO] running `Command { std: "docker" "start" "-a" "0fccf5b9c95114886d9540d7e35400a556c3f0bc1aecc565592056f02ebe56c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0fccf5b9c95114886d9540d7e35400a556c3f0bc1aecc565592056f02ebe56c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0fccf5b9c95114886d9540d7e35400a556c3f0bc1aecc565592056f02ebe56c5", kill_on_drop: false }`
[INFO] [stdout] 0fccf5b9c95114886d9540d7e35400a556c3f0bc1aecc565592056f02ebe56c5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f8efd30fd6825b059cfc840ce19b8901044edc1a5c337825eb536c36debadbcd
[INFO] running `Command { std: "docker" "start" "-a" "f8efd30fd6825b059cfc840ce19b8901044edc1a5c337825eb536c36debadbcd", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling rustix v0.38.30
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking sqlparser v0.43.1
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]     Checking term v0.7.0
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking is-terminal v0.4.10
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling serde_derive v1.0.196
[INFO] [stderr]     Checking serde v1.0.196
[INFO] [stderr]     Checking csv v1.3.0
[INFO] [stderr]     Checking prettytable-rs v0.10.0
[INFO] [stderr]     Checking rrdb v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `hash::Hash`
[INFO] [stdout]  --> src/database/table.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{collections::HashMap, hash::Hash};
[INFO] [stdout]   |                                 ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `database::table`
[INFO] [stdout]  --> src/database/table.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{database::table, parser::{
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cell`
[INFO] [stdout]  --> src/database/table.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | use prettytable::{Cell, row, Table as PTable};
[INFO] [stdout]   |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hash::Hash`
[INFO] [stdout]  --> src/database/table.rs:2:33
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{collections::HashMap, hash::Hash};
[INFO] [stdout]   |                                 ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `database::table`
[INFO] [stdout]  --> src/database/table.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{database::table, parser::{
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cell`
[INFO] [stdout]  --> src/database/table.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 | use prettytable::{Cell, row, Table as PTable};
[INFO] [stdout]   |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cq`
[INFO] [stdout]   --> src/commands/command.rs:97:21
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 let cq = InsertQuery::new(s);
[INFO] [stdout]    |                     ^^ help: if this is intentional, prefix it with an underscore: `_cq`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `or_replace`
[INFO] [stdout]   --> src/parser/create.rs:18:38
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...   Statement::CreateTable { or_replace, temporary, external, global, if_not_exists, transient, name, columns, constraints, hive_d...
[INFO] [stdout]    |                                ^^^^^^^^^^ help: try ignoring the field: `or_replace: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `temporary`
[INFO] [stdout]   --> src/parser/create.rs:18:50
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...   Statement::CreateTable { or_replace, temporary, external, global, if_not_exists, transient, name, columns, constraints, hive_d...
[INFO] [stdout]    |                                            ^^^^^^^^^ help: try ignoring the field: `temporary: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `external`
[INFO] [stdout]   --> src/parser/create.rs:18:61
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...   Statement::CreateTable { or_replace, temporary, external, global, if_not_exists, transient, name, columns, constraints, hive_d...
[INFO] [stdout]    |                                                       ^^^^^^^^ help: try ignoring the field: `external: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `global`
[INFO] [stdout]   --> src/parser/create.rs:18:71
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...   Statement::CreateTable { or_replace, temporary, external, global, if_not_exists, transient, name, columns, constraints, hive_d...
[INFO] [stdout]    |                                                                 ^^^^^^ help: try ignoring the field: `global: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `if_not_exists`
[INFO] [stdout]   --> src/parser/create.rs:18:79
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...ce, temporary, external, global, if_not_exists, transient, name, columns, constraints, hive_distribution, hive_formats, table_pro...
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ help: try ignoring the field: `if_not_exists: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `transient`
[INFO] [stdout]   --> src/parser/create.rs:18:94
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...ry, external, global, if_not_exists, transient, name, columns, constraints, hive_distribution, hive_formats, table_properties, wi...
[INFO] [stdout]    |                                         ^^^^^^^^^ help: try ignoring the field: `transient: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `constraints`
[INFO] [stdout]   --> src/parser/create.rs:18:120
[INFO] [stdout]    |
[INFO] [stdout] 18 | ..._exists, transient, name, columns, constraints, hive_distribution, hive_formats, table_properties, with_options, file_format, loc...
[INFO] [stdout]    |                                       ^^^^^^^^^^^ help: try ignoring the field: `constraints: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hive_distribution`
[INFO] [stdout]   --> src/parser/create.rs:18:133
[INFO] [stdout]    |
[INFO] [stdout] 18 | ... name, columns, constraints, hive_distribution, hive_formats, table_properties, with_options, file_format, location, query, witho...
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^ help: try ignoring the field: `hive_distribution: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hive_formats`
[INFO] [stdout]   --> src/parser/create.rs:18:152
[INFO] [stdout]    |
[INFO] [stdout] 18 | ..., constraints, hive_distribution, hive_formats, table_properties, with_options, file_format, location, query, without_rowid, like...
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ help: try ignoring the field: `hive_formats: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table_properties`
[INFO] [stdout]   --> src/parser/create.rs:18:166
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...e_distribution, hive_formats, table_properties, with_options, file_format, location, query, without_rowid, like, clone, engine, c...
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^ help: try ignoring the field: `table_properties: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `with_options`
[INFO] [stdout]   --> src/parser/create.rs:18:184
[INFO] [stdout]    |
[INFO] [stdout] 18 | ..., hive_formats, table_properties, with_options, file_format, location, query, without_rowid, like, clone, engine, comment, auto_i...
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ help: try ignoring the field: `with_options: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_format`
[INFO] [stdout]   --> src/parser/create.rs:18:198
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...s, table_properties, with_options, file_format, location, query, without_rowid, like, clone, engine, comment, auto_increment_offs...
[INFO] [stdout]    |                                       ^^^^^^^^^^^ help: try ignoring the field: `file_format: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `location`
[INFO] [stdout]   --> src/parser/create.rs:18:211
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...roperties, with_options, file_format, location, query, without_rowid, like, clone, engine, comment, auto_increment_offset, defaul...
[INFO] [stdout]    |                                          ^^^^^^^^ help: try ignoring the field: `location: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/parser/create.rs:18:221
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...es, with_options, file_format, location, query, without_rowid, like, clone, engine, comment, auto_increment_offset, default_chars...
[INFO] [stdout]    |                                             ^^^^^ help: try ignoring the field: `query: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `without_rowid`
[INFO] [stdout]   --> src/parser/create.rs:18:228
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...s, file_format, location, query, without_rowid, like, clone, engine, comment, auto_increment_offset, default_charset, collation, ...
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ help: try ignoring the field: `without_rowid: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `like`
[INFO] [stdout]   --> src/parser/create.rs:18:243
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...e_format, location, query, without_rowid, like, clone, engine, comment, auto_increment_offset, default_charset, collation, on_com...
[INFO] [stdout]    |                                              ^^^^ help: try ignoring the field: `like: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `clone`
[INFO] [stdout]   --> src/parser/create.rs:18:249
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...t, location, query, without_rowid, like, clone, engine, comment, auto_increment_offset, default_charset, collation, on_commit, on...
[INFO] [stdout]    |                                             ^^^^^ help: try ignoring the field: `clone: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `engine`
[INFO] [stdout]   --> src/parser/create.rs:18:256
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...ion, query, without_rowid, like, clone, engine, comment, auto_increment_offset, default_charset, collation, on_commit, on_cluster...
[INFO] [stdout]    |                                            ^^^^^^ help: try ignoring the field: `engine: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]   --> src/parser/create.rs:18:264
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...y, without_rowid, like, clone, engine, comment, auto_increment_offset, default_charset, collation, on_commit, on_cluster, order_b...
[INFO] [stdout]    |                                           ^^^^^^^ help: try ignoring the field: `comment: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_increment_offset`
[INFO] [stdout]   --> src/parser/create.rs:18:273
[INFO] [stdout]    |
[INFO] [stdout] 18 | ... clone, engine, comment, auto_increment_offset, default_charset, collation, on_commit, on_cluster, order_by, partition_by, cluste...
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `auto_increment_offset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_charset`
[INFO] [stdout]   --> src/parser/create.rs:18:296
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...omment, auto_increment_offset, default_charset, collation, on_commit, on_cluster, order_by, partition_by, cluster_by, options, st...
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^ help: try ignoring the field: `default_charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collation`
[INFO] [stdout]   --> src/parser/create.rs:18:313
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...o_increment_offset, default_charset, collation, on_commit, on_cluster, order_by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                         ^^^^^^^^^ help: try ignoring the field: `collation: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_commit`
[INFO] [stdout]   --> src/parser/create.rs:18:324
[INFO] [stdout]    |
[INFO] [stdout] 18 | ..._offset, default_charset, collation, on_commit, on_cluster, order_by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                         ^^^^^^^^^ help: try ignoring the field: `on_commit: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_cluster`
[INFO] [stdout]   --> src/parser/create.rs:18:335
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...ault_charset, collation, on_commit, on_cluster, order_by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                        ^^^^^^^^^^ help: try ignoring the field: `on_cluster: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `order_by`
[INFO] [stdout]   --> src/parser/create.rs:18:347
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...et, collation, on_commit, on_cluster, order_by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                          ^^^^^^^^ help: try ignoring the field: `order_by: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partition_by`
[INFO] [stdout]   --> src/parser/create.rs:18:357
[INFO] [stdout]    |
[INFO] [stdout] 18 | ... on_commit, on_cluster, order_by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ help: try ignoring the field: `partition_by: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cluster_by`
[INFO] [stdout]   --> src/parser/create.rs:18:371
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...on_cluster, order_by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                        ^^^^^^^^^^ help: try ignoring the field: `cluster_by: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/parser/create.rs:18:383
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...r, order_by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                           ^^^^^^^ help: try ignoring the field: `options: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `strict`
[INFO] [stdout]   --> src/parser/create.rs:18:392
[INFO] [stdout]    |
[INFO] [stdout] 18 | ..._by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                            ^^^^^^ help: try ignoring the field: `strict: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]   --> src/parser/insert.rs:54:32
[INFO] [stdout]    |
[INFO] [stdout] 54 | ...                   if let Values { explicit_row, rows } = values {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]    = help: consider replacing the `if let` with a `let`
[INFO] [stdout]    = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `or`
[INFO] [stdout]   --> src/parser/insert.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 |             or,
[INFO] [stdout]    |             ^^ help: try ignoring the field: `or: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ignore`
[INFO] [stdout]   --> src/parser/insert.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             ignore,
[INFO] [stdout]    |             ^^^^^^ help: try ignoring the field: `ignore: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `into`
[INFO] [stdout]   --> src/parser/insert.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |             into,
[INFO] [stdout]    |             ^^^^ help: try ignoring the field: `into: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table_alias`
[INFO] [stdout]   --> src/parser/insert.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |             table_alias,
[INFO] [stdout]    |             ^^^^^^^^^^^ help: try ignoring the field: `table_alias: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overwrite`
[INFO] [stdout]   --> src/parser/insert.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |             overwrite,
[INFO] [stdout]    |             ^^^^^^^^^ help: try ignoring the field: `overwrite: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partitioned`
[INFO] [stdout]   --> src/parser/insert.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |             partitioned,
[INFO] [stdout]    |             ^^^^^^^^^^^ help: try ignoring the field: `partitioned: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `after_columns`
[INFO] [stdout]   --> src/parser/insert.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |             after_columns,
[INFO] [stdout]    |             ^^^^^^^^^^^^^ help: try ignoring the field: `after_columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]   --> src/parser/insert.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             table,
[INFO] [stdout]    |             ^^^^^ help: try ignoring the field: `table: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on`
[INFO] [stdout]   --> src/parser/insert.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |             on,
[INFO] [stdout]    |             ^^ help: try ignoring the field: `on: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `returning`
[INFO] [stdout]   --> src/parser/insert.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |             returning,
[INFO] [stdout]    |             ^^^^^^^^^ help: try ignoring the field: `returning: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `replace_into`
[INFO] [stdout]   --> src/parser/insert.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |             replace_into,
[INFO] [stdout]    |             ^^^^^^^^^^^^ help: try ignoring the field: `replace_into: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `priority`
[INFO] [stdout]   --> src/parser/insert.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             priority,
[INFO] [stdout]    |             ^^^^^^^^ help: try ignoring the field: `priority: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `with`
[INFO] [stdout]   --> src/parser/insert.rs:43:25
[INFO] [stdout]    |
[INFO] [stdout] 43 |                         with,
[INFO] [stdout]    |                         ^^^^ help: try ignoring the field: `with: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `order_by`
[INFO] [stdout]   --> src/parser/insert.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |                         order_by,
[INFO] [stdout]    |                         ^^^^^^^^ help: try ignoring the field: `order_by: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `limit`
[INFO] [stdout]   --> src/parser/insert.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 46 |                         limit,
[INFO] [stdout]    |                         ^^^^^ help: try ignoring the field: `limit: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `limit_by`
[INFO] [stdout]   --> src/parser/insert.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |                         limit_by,
[INFO] [stdout]    |                         ^^^^^^^^ help: try ignoring the field: `limit_by: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> src/parser/insert.rs:48:25
[INFO] [stdout]    |
[INFO] [stdout] 48 |                         offset,
[INFO] [stdout]    |                         ^^^^^^ help: try ignoring the field: `offset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fetch`
[INFO] [stdout]   --> src/parser/insert.rs:49:25
[INFO] [stdout]    |
[INFO] [stdout] 49 |                         fetch,
[INFO] [stdout]    |                         ^^^^^ help: try ignoring the field: `fetch: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `locks`
[INFO] [stdout]   --> src/parser/insert.rs:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |                         locks,
[INFO] [stdout]    |                         ^^^^^ help: try ignoring the field: `locks: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `for_clause`
[INFO] [stdout]   --> src/parser/insert.rs:51:25
[INFO] [stdout]    |
[INFO] [stdout] 51 |                         for_clause,
[INFO] [stdout]    |                         ^^^^^^^^^^ help: try ignoring the field: `for_clause: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `explicit_row`
[INFO] [stdout]   --> src/parser/insert.rs:54:45
[INFO] [stdout]    |
[INFO] [stdout] 54 | ...                   if let Values { explicit_row, rows } = values {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ help: try ignoring the field: `explicit_row: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/parser/insert.rs:61:66
[INFO] [stdout]    |
[INFO] [stdout] 61 | ...                   Value::Number(n, r) => {
[INFO] [stdout]    |                                        ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/commands/command.rs:24:17
[INFO] [stdout]    |
[INFO] [stdout] 24 |     CreateTable(String),
[INFO] [stdout]    |     ----------- ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DbCommand` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 24 -     CreateTable(String),
[INFO] [stdout] 24 +     CreateTable(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/commands/command.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Insert(String),
[INFO] [stdout]    |     ------ ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DbCommand` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 25 -     Insert(String),
[INFO] [stdout] 25 +     Insert(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/commands/command.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Unknown(String)
[INFO] [stdout]    |     ------- ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DbCommand` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 26 -     Unknown(String)
[INFO] [stdout] 26 +     Unknown(())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rows` is never read
[INFO] [stdout]   --> src/database/table.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Table{
[INFO] [stdout]    |            ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     pub rows: HashMap<String, ColumnData>
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Table` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/database/table.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Int(Vec<i32>),
[INFO] [stdout]    |     --- ^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ColumnData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 29 -     Int(Vec<i32>),
[INFO] [stdout] 29 +     Int(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/database/table.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Str(Vec<String>),
[INFO] [stdout]    |     --- ^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ColumnData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 30 -     Str(Vec<String>),
[INFO] [stdout] 30 +     Str(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/database/table.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Float(Vec<f32>),
[INFO] [stdout]    |     ----- ^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ColumnData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 31 -     Float(Vec<f32>),
[INFO] [stdout] 31 +     Float(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/database/table.rs:32:10
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Bool(Vec<bool>),
[INFO] [stdout]    |     ---- ^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ColumnData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 32 -     Bool(Vec<bool>),
[INFO] [stdout] 32 +     Bool(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `table_name`, `columns`, and `values` are never read
[INFO] [stdout]  --> src/parser/insert.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct InsertQuery {
[INFO] [stdout]   |            ----------- fields in this struct
[INFO] [stdout] 5 |     pub table_name: String,
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 6 |     pub columns: Vec<String>,
[INFO] [stdout]   |         ^^^^^^^
[INFO] [stdout] 7 |     pub values: Vec<Vec<String>>,
[INFO] [stdout]   |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cq`
[INFO] [stdout]   --> src/commands/command.rs:97:21
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 let cq = InsertQuery::new(s);
[INFO] [stdout]    |                     ^^ help: if this is intentional, prefix it with an underscore: `_cq`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `or_replace`
[INFO] [stdout]   --> src/parser/create.rs:18:38
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...   Statement::CreateTable { or_replace, temporary, external, global, if_not_exists, transient, name, columns, constraints, hive_d...
[INFO] [stdout]    |                                ^^^^^^^^^^ help: try ignoring the field: `or_replace: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `temporary`
[INFO] [stdout]   --> src/parser/create.rs:18:50
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...   Statement::CreateTable { or_replace, temporary, external, global, if_not_exists, transient, name, columns, constraints, hive_d...
[INFO] [stdout]    |                                            ^^^^^^^^^ help: try ignoring the field: `temporary: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `external`
[INFO] [stdout]   --> src/parser/create.rs:18:61
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...   Statement::CreateTable { or_replace, temporary, external, global, if_not_exists, transient, name, columns, constraints, hive_d...
[INFO] [stdout]    |                                                       ^^^^^^^^ help: try ignoring the field: `external: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `global`
[INFO] [stdout]   --> src/parser/create.rs:18:71
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...   Statement::CreateTable { or_replace, temporary, external, global, if_not_exists, transient, name, columns, constraints, hive_d...
[INFO] [stdout]    |                                                                 ^^^^^^ help: try ignoring the field: `global: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `if_not_exists`
[INFO] [stdout]   --> src/parser/create.rs:18:79
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...ce, temporary, external, global, if_not_exists, transient, name, columns, constraints, hive_distribution, hive_formats, table_pro...
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ help: try ignoring the field: `if_not_exists: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `transient`
[INFO] [stdout]   --> src/parser/create.rs:18:94
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...ry, external, global, if_not_exists, transient, name, columns, constraints, hive_distribution, hive_formats, table_properties, wi...
[INFO] [stdout]    |                                         ^^^^^^^^^ help: try ignoring the field: `transient: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `constraints`
[INFO] [stdout]   --> src/parser/create.rs:18:120
[INFO] [stdout]    |
[INFO] [stdout] 18 | ..._exists, transient, name, columns, constraints, hive_distribution, hive_formats, table_properties, with_options, file_format, loc...
[INFO] [stdout]    |                                       ^^^^^^^^^^^ help: try ignoring the field: `constraints: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hive_distribution`
[INFO] [stdout]   --> src/parser/create.rs:18:133
[INFO] [stdout]    |
[INFO] [stdout] 18 | ... name, columns, constraints, hive_distribution, hive_formats, table_properties, with_options, file_format, location, query, witho...
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^ help: try ignoring the field: `hive_distribution: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hive_formats`
[INFO] [stdout]   --> src/parser/create.rs:18:152
[INFO] [stdout]    |
[INFO] [stdout] 18 | ..., constraints, hive_distribution, hive_formats, table_properties, with_options, file_format, location, query, without_rowid, like...
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ help: try ignoring the field: `hive_formats: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table_properties`
[INFO] [stdout]   --> src/parser/create.rs:18:166
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...e_distribution, hive_formats, table_properties, with_options, file_format, location, query, without_rowid, like, clone, engine, c...
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^ help: try ignoring the field: `table_properties: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `with_options`
[INFO] [stdout]   --> src/parser/create.rs:18:184
[INFO] [stdout]    |
[INFO] [stdout] 18 | ..., hive_formats, table_properties, with_options, file_format, location, query, without_rowid, like, clone, engine, comment, auto_i...
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ help: try ignoring the field: `with_options: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `file_format`
[INFO] [stdout]   --> src/parser/create.rs:18:198
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...s, table_properties, with_options, file_format, location, query, without_rowid, like, clone, engine, comment, auto_increment_offs...
[INFO] [stdout]    |                                       ^^^^^^^^^^^ help: try ignoring the field: `file_format: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `location`
[INFO] [stdout]   --> src/parser/create.rs:18:211
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...roperties, with_options, file_format, location, query, without_rowid, like, clone, engine, comment, auto_increment_offset, defaul...
[INFO] [stdout]    |                                          ^^^^^^^^ help: try ignoring the field: `location: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `query`
[INFO] [stdout]   --> src/parser/create.rs:18:221
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...es, with_options, file_format, location, query, without_rowid, like, clone, engine, comment, auto_increment_offset, default_chars...
[INFO] [stdout]    |                                             ^^^^^ help: try ignoring the field: `query: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `without_rowid`
[INFO] [stdout]   --> src/parser/create.rs:18:228
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...s, file_format, location, query, without_rowid, like, clone, engine, comment, auto_increment_offset, default_charset, collation, ...
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^ help: try ignoring the field: `without_rowid: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `like`
[INFO] [stdout]   --> src/parser/create.rs:18:243
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...e_format, location, query, without_rowid, like, clone, engine, comment, auto_increment_offset, default_charset, collation, on_com...
[INFO] [stdout]    |                                              ^^^^ help: try ignoring the field: `like: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `clone`
[INFO] [stdout]   --> src/parser/create.rs:18:249
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...t, location, query, without_rowid, like, clone, engine, comment, auto_increment_offset, default_charset, collation, on_commit, on...
[INFO] [stdout]    |                                             ^^^^^ help: try ignoring the field: `clone: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `engine`
[INFO] [stdout]   --> src/parser/create.rs:18:256
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...ion, query, without_rowid, like, clone, engine, comment, auto_increment_offset, default_charset, collation, on_commit, on_cluster...
[INFO] [stdout]    |                                            ^^^^^^ help: try ignoring the field: `engine: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]   --> src/parser/create.rs:18:264
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...y, without_rowid, like, clone, engine, comment, auto_increment_offset, default_charset, collation, on_commit, on_cluster, order_b...
[INFO] [stdout]    |                                           ^^^^^^^ help: try ignoring the field: `comment: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auto_increment_offset`
[INFO] [stdout]   --> src/parser/create.rs:18:273
[INFO] [stdout]    |
[INFO] [stdout] 18 | ... clone, engine, comment, auto_increment_offset, default_charset, collation, on_commit, on_cluster, order_by, partition_by, cluste...
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `auto_increment_offset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `default_charset`
[INFO] [stdout]   --> src/parser/create.rs:18:296
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...omment, auto_increment_offset, default_charset, collation, on_commit, on_cluster, order_by, partition_by, cluster_by, options, st...
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^ help: try ignoring the field: `default_charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collation`
[INFO] [stdout]   --> src/parser/create.rs:18:313
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...o_increment_offset, default_charset, collation, on_commit, on_cluster, order_by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                         ^^^^^^^^^ help: try ignoring the field: `collation: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_commit`
[INFO] [stdout]   --> src/parser/create.rs:18:324
[INFO] [stdout]    |
[INFO] [stdout] 18 | ..._offset, default_charset, collation, on_commit, on_cluster, order_by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                         ^^^^^^^^^ help: try ignoring the field: `on_commit: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_cluster`
[INFO] [stdout]   --> src/parser/create.rs:18:335
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...ault_charset, collation, on_commit, on_cluster, order_by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                        ^^^^^^^^^^ help: try ignoring the field: `on_cluster: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `order_by`
[INFO] [stdout]   --> src/parser/create.rs:18:347
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...et, collation, on_commit, on_cluster, order_by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                          ^^^^^^^^ help: try ignoring the field: `order_by: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partition_by`
[INFO] [stdout]   --> src/parser/create.rs:18:357
[INFO] [stdout]    |
[INFO] [stdout] 18 | ... on_commit, on_cluster, order_by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ help: try ignoring the field: `partition_by: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cluster_by`
[INFO] [stdout]   --> src/parser/create.rs:18:371
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...on_cluster, order_by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                        ^^^^^^^^^^ help: try ignoring the field: `cluster_by: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> src/parser/create.rs:18:383
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...r, order_by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                           ^^^^^^^ help: try ignoring the field: `options: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `strict`
[INFO] [stdout]   --> src/parser/create.rs:18:392
[INFO] [stdout]    |
[INFO] [stdout] 18 | ..._by, partition_by, cluster_by, options, strict }
[INFO] [stdout]    |                                            ^^^^^^ help: try ignoring the field: `strict: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]   --> src/parser/insert.rs:54:32
[INFO] [stdout]    |
[INFO] [stdout] 54 | ...                   if let Values { explicit_row, rows } = values {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]    = help: consider replacing the `if let` with a `let`
[INFO] [stdout]    = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `or`
[INFO] [stdout]   --> src/parser/insert.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 |             or,
[INFO] [stdout]    |             ^^ help: try ignoring the field: `or: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ignore`
[INFO] [stdout]   --> src/parser/insert.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             ignore,
[INFO] [stdout]    |             ^^^^^^ help: try ignoring the field: `ignore: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `into`
[INFO] [stdout]   --> src/parser/insert.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |             into,
[INFO] [stdout]    |             ^^^^ help: try ignoring the field: `into: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table_alias`
[INFO] [stdout]   --> src/parser/insert.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |             table_alias,
[INFO] [stdout]    |             ^^^^^^^^^^^ help: try ignoring the field: `table_alias: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overwrite`
[INFO] [stdout]   --> src/parser/insert.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |             overwrite,
[INFO] [stdout]    |             ^^^^^^^^^ help: try ignoring the field: `overwrite: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partitioned`
[INFO] [stdout]   --> src/parser/insert.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |             partitioned,
[INFO] [stdout]    |             ^^^^^^^^^^^ help: try ignoring the field: `partitioned: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `after_columns`
[INFO] [stdout]   --> src/parser/insert.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |             after_columns,
[INFO] [stdout]    |             ^^^^^^^^^^^^^ help: try ignoring the field: `after_columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]   --> src/parser/insert.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |             table,
[INFO] [stdout]    |             ^^^^^ help: try ignoring the field: `table: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on`
[INFO] [stdout]   --> src/parser/insert.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |             on,
[INFO] [stdout]    |             ^^ help: try ignoring the field: `on: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `returning`
[INFO] [stdout]   --> src/parser/insert.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |             returning,
[INFO] [stdout]    |             ^^^^^^^^^ help: try ignoring the field: `returning: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `replace_into`
[INFO] [stdout]   --> src/parser/insert.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |             replace_into,
[INFO] [stdout]    |             ^^^^^^^^^^^^ help: try ignoring the field: `replace_into: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `priority`
[INFO] [stdout]   --> src/parser/insert.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |             priority,
[INFO] [stdout]    |             ^^^^^^^^ help: try ignoring the field: `priority: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `with`
[INFO] [stdout]   --> src/parser/insert.rs:43:25
[INFO] [stdout]    |
[INFO] [stdout] 43 |                         with,
[INFO] [stdout]    |                         ^^^^ help: try ignoring the field: `with: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `order_by`
[INFO] [stdout]   --> src/parser/insert.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |                         order_by,
[INFO] [stdout]    |                         ^^^^^^^^ help: try ignoring the field: `order_by: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `limit`
[INFO] [stdout]   --> src/parser/insert.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 46 |                         limit,
[INFO] [stdout]    |                         ^^^^^ help: try ignoring the field: `limit: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `limit_by`
[INFO] [stdout]   --> src/parser/insert.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 |                         limit_by,
[INFO] [stdout]    |                         ^^^^^^^^ help: try ignoring the field: `limit_by: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `offset`
[INFO] [stdout]   --> src/parser/insert.rs:48:25
[INFO] [stdout]    |
[INFO] [stdout] 48 |                         offset,
[INFO] [stdout]    |                         ^^^^^^ help: try ignoring the field: `offset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fetch`
[INFO] [stdout]   --> src/parser/insert.rs:49:25
[INFO] [stdout]    |
[INFO] [stdout] 49 |                         fetch,
[INFO] [stdout]    |                         ^^^^^ help: try ignoring the field: `fetch: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `locks`
[INFO] [stdout]   --> src/parser/insert.rs:50:25
[INFO] [stdout]    |
[INFO] [stdout] 50 |                         locks,
[INFO] [stdout]    |                         ^^^^^ help: try ignoring the field: `locks: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `for_clause`
[INFO] [stdout]   --> src/parser/insert.rs:51:25
[INFO] [stdout]    |
[INFO] [stdout] 51 |                         for_clause,
[INFO] [stdout]    |                         ^^^^^^^^^^ help: try ignoring the field: `for_clause: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `explicit_row`
[INFO] [stdout]   --> src/parser/insert.rs:54:45
[INFO] [stdout]    |
[INFO] [stdout] 54 | ...                   if let Values { explicit_row, rows } = values {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ help: try ignoring the field: `explicit_row: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/parser/insert.rs:61:66
[INFO] [stdout]    |
[INFO] [stdout] 61 | ...                   Value::Number(n, r) => {
[INFO] [stdout]    |                                        ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/commands/command.rs:24:17
[INFO] [stdout]    |
[INFO] [stdout] 24 |     CreateTable(String),
[INFO] [stdout]    |     ----------- ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DbCommand` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 24 -     CreateTable(String),
[INFO] [stdout] 24 +     CreateTable(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/commands/command.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Insert(String),
[INFO] [stdout]    |     ------ ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DbCommand` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 25 -     Insert(String),
[INFO] [stdout] 25 +     Insert(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/commands/command.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Unknown(String)
[INFO] [stdout]    |     ------- ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DbCommand` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 26 -     Unknown(String)
[INFO] [stdout] 26 +     Unknown(())
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rows` is never read
[INFO] [stdout]   --> src/database/table.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Table{
[INFO] [stdout]    |            ----- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     pub rows: HashMap<String, ColumnData>
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Table` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/database/table.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Int(Vec<i32>),
[INFO] [stdout]    |     --- ^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ColumnData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 29 -     Int(Vec<i32>),
[INFO] [stdout] 29 +     Int(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/database/table.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Str(Vec<String>),
[INFO] [stdout]    |     --- ^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ColumnData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 30 -     Str(Vec<String>),
[INFO] [stdout] 30 +     Str(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/database/table.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Float(Vec<f32>),
[INFO] [stdout]    |     ----- ^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ColumnData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 31 -     Float(Vec<f32>),
[INFO] [stdout] 31 +     Float(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/database/table.rs:32:10
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Bool(Vec<bool>),
[INFO] [stdout]    |     ---- ^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ColumnData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 32 -     Bool(Vec<bool>),
[INFO] [stdout] 32 +     Bool(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `table_name`, `columns`, and `values` are never read
[INFO] [stdout]  --> src/parser/insert.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct InsertQuery {
[INFO] [stdout]   |            ----------- fields in this struct
[INFO] [stdout] 5 |     pub table_name: String,
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 6 |     pub columns: Vec<String>,
[INFO] [stdout]   |         ^^^^^^^
[INFO] [stdout] 7 |     pub values: Vec<Vec<String>>,
[INFO] [stdout]   |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.25s
[INFO] running `Command { std: "docker" "inspect" "f8efd30fd6825b059cfc840ce19b8901044edc1a5c337825eb536c36debadbcd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f8efd30fd6825b059cfc840ce19b8901044edc1a5c337825eb536c36debadbcd", kill_on_drop: false }`
[INFO] [stdout] f8efd30fd6825b059cfc840ce19b8901044edc1a5c337825eb536c36debadbcd
