[INFO] fetching crate qrlew 0.5.3...
[INFO] testing qrlew-0.5.3 against 1.75.0 for beta-1.76-1
[INFO] extracting crate qrlew 0.5.3 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate qrlew 0.5.3 on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate qrlew 0.5.3
[INFO] finished tweaking crates.io crate qrlew 0.5.3
[INFO] tweaked toml for crates.io crate qrlew 0.5.3 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate crates.io crate qrlew 0.5.3 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" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded dot v0.1.4
[INFO] [stderr]   Downloaded sqlparser v0.40.0
[INFO] [stderr]   Downloaded zerocopy v0.7.28
[INFO] [stderr]   Downloaded zerocopy-derive v0.7.28
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 871a8c860075531eb446a89bbfae6113bce506a27aa99bfb09bc94ad72afc0af
[INFO] running `Command { std: "docker" "start" "-a" "871a8c860075531eb446a89bbfae6113bce506a27aa99bfb09bc94ad72afc0af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "871a8c860075531eb446a89bbfae6113bce506a27aa99bfb09bc94ad72afc0af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "871a8c860075531eb446a89bbfae6113bce506a27aa99bfb09bc94ad72afc0af", kill_on_drop: false }`
[INFO] [stdout] 871a8c860075531eb446a89bbfae6113bce506a27aa99bfb09bc94ad72afc0af
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 82e2509e1e03de89ab8c3e6565af0e9e48e20a21de79e9e63ce477e967b579b0
[INFO] running `Command { std: "docker" "start" "-a" "82e2509e1e03de89ab8c3e6565af0e9e48e20a21de79e9e63ce477e967b579b0", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling proc-macro2 v1.0.70
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling subtle v2.5.0
[INFO] [stderr]    Compiling memchr v2.6.4
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]    Compiling futures-core v0.3.29
[INFO] [stderr]    Compiling finl_unicode v1.2.0
[INFO] [stderr]    Compiling once_cell v1.18.0
[INFO] [stderr]    Compiling unicode-bidi v0.3.13
[INFO] [stderr]    Compiling futures-sink v0.3.29
[INFO] [stderr]    Compiling cpufeatures v0.2.11
[INFO] [stderr]    Compiling futures-task v0.3.29
[INFO] [stderr]    Compiling siphasher v0.3.11
[INFO] [stderr]    Compiling iana-time-zone v0.1.58
[INFO] [stderr]    Compiling futures-channel v0.3.29
[INFO] [stderr]    Compiling async-trait v0.1.74
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling fallible-iterator v0.2.0
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling futures-util v0.3.29
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling stringprep v0.1.4
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling phf_shared v0.11.2
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling rustix v0.38.26
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling bytemuck v1.14.0
[INFO] [stderr]    Compiling phf v0.11.2
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling whoami v1.4.1
[INFO] [stderr]    Compiling safe_arch v0.7.1
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]    Compiling rust_decimal v1.33.1
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling socket2 v0.5.5
[INFO] [stderr]    Compiling mio v0.8.9
[INFO] [stderr]    Compiling wide v0.7.13
[INFO] [stderr]    Compiling arrayvec v0.7.4
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling sqlparser v0.40.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling itertools v0.12.0
[INFO] [stderr]    Compiling dot v0.1.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling num-complex v0.4.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling tokio v1.34.0
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling is-terminal v0.4.9
[INFO] [stderr]    Compiling scheduled-thread-pool v0.2.7
[INFO] [stderr]    Compiling colored v2.0.4
[INFO] [stderr]    Compiling r2d2 v0.8.10
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling postgres-protocol v0.6.6
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling simba v0.6.0
[INFO] [stderr]    Compiling nalgebra-macros v0.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling futures-macro v0.3.29
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling env_logger v0.10.1
[INFO] [stderr]    Compiling tokio-util v0.7.10
[INFO] [stderr]    Compiling nalgebra v0.29.0
[INFO] [stderr]    Compiling chrono v0.4.31
[INFO] [stderr]    Compiling postgres-types v0.2.6
[INFO] [stderr]    Compiling tokio-postgres v0.7.10
[INFO] [stderr]    Compiling postgres v0.19.7
[INFO] [stderr]    Compiling r2d2_postgres v0.18.1
[INFO] [stderr]    Compiling statrs v0.16.0
[INFO] [stderr]    Compiling qrlew v0.5.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused macro definition: `expr`
[INFO] [stdout]  --> src/expr/dsl.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | macro_rules! expr {
[INFO] [stdout]   |              ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WithContext as _`, `WithoutContext as _`
[INFO] [stdout]  --> src/expr/dot.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |     builder::{WithContext as _, WithoutContext as _},
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant as _`
[INFO] [stdout]  --> src/expr/rewriting.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     expr::{Expr, Variant as _},
[INFO] [stdout]   |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aggregate`
[INFO] [stdout]  --> src/expr/split.rs:4:45
[INFO] [stdout]   |
[INFO] [stdout] 4 |     aggregate, function, visitor::Acceptor, Aggregate, AggregateColumn, Column, Expr, Function,
[INFO] [stdout]   |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Boolean`
[INFO] [stdout]  --> src/expr/sql.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 |     data_type::{DataType, Boolean},
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `display::Dot`
[INFO] [stdout]  --> src/differential_privacy/aggregates.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     DataType, Ready, display::Dot,
[INFO] [stdout]   |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WithoutContext`, `data_type::DataTyped`
[INFO] [stdout]   --> src/display/mod.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 |     builder::{WithContext, WithoutContext},
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     data_type::DataTyped,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]   --> src/display/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     sync::Arc,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Deref`
[INFO] [stdout]   --> src/io/postgresql.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     env, fmt, ops::Deref, process::Command, str::FromStr, sync::Arc, sync::Mutex, thread, time,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `self`
[INFO] [stdout]   --> src/relation/schema.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     data_type::{self, DataType, DataTyped},
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 12 |     expr::{identifier::Identifier, Expr},
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Function as ExprFunction`
[INFO] [stdout]   --> src/relation/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Function as ExprFunction, Identifier, Split,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt`, `string`
[INFO] [stdout]  --> src/rewriting/dot.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt, io, iter, string};
[INFO] [stdout]   |           ^^^            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rewriting_rule`
[INFO] [stdout]  --> src/rewriting/dot.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     rewriting_rule, Property, RelationWithRewritingRule, RelationWithRewritingRules, RewritingRule,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Reduce`, `rewriting`
[INFO] [stdout]   --> src/rewriting/dot.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |     expr::{rewriting, Reduce},
[INFO] [stdout]    |            ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/rewriting_rule.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 17 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/rewriting/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `Join`, `Map`, `PrivacyUnitTracking`, `PrivateQuery`, `Ready`, `Reduce`, `Set`, `Table`, `Values`, `Variant as _`, `Visited`, `Visitor`, `With`, `expr::Identifier`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/mod.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     builder::{Ready, With},
[INFO] [stdout]    |               ^^^^^  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 19 |     },
[INFO] [stdout] 20 |     expr::Identifier,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     hierarchy::Hierarchy,
[INFO] [stdout] 22 |     privacy_unit_tracking::{privacy_unit::PrivacyUnit, PrivacyUnitTracking},
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     relation::{Join, Map, Reduce, Relation, Set, Table, Values, Variant as _},
[INFO] [stdout]    |                ^^^^  ^^^  ^^^^^^            ^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 24 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 25 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/sql/visitor.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `relation::Variant as _`
[INFO] [stdout]   --> src/sql/mod.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::{ast, relation::Variant as _};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AggregateColumn`, `Expr`, `Join`, `Map`, `Reduce`, `Values`, `WithIterator`, `With`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 |     builder::{Ready, With, WithIterator},
[INFO] [stdout]   |                      ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 3 |     expr::{AggregateColumn, Expr, Identifier},
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 4 |     hierarchy::Hierarchy,
[INFO] [stdout] 5 |     relation::{Join, Map, Reduce, Relation, Table, Values, Variant as _},
[INFO] [stdout]   |                ^^^^  ^^^  ^^^^^^                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{error, fmt, ops::Deref, result, sync::Arc};
[INFO] [stdout]   |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]     --> src/data_type/function.rs:1433:48
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         Arc::new(Mutex::new(RefCell::new(move |v| {
[INFO] [stdout]      |                                                ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/data_type/function.rs:1429:46
[INFO] [stdout]      |
[INFO] [stdout] 1429 | pub fn random<R: rand::Rng + Send + 'static>(mut rng: Mutex<R>) -> impl Function {
[INFO] [stdout]      |                                              ----^^^
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:692:34
[INFO] [stdout]     |
[INFO] [stdout] 692 |         self.value_map(|arg| arg.and_hms(0, 0, 0), arg)
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:767:33
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 if *arg == date.and_hms(0, 0, 0) {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |         chrono::NaiveTime::from_num_seconds_from_midnight(0, 0)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |         chrono::NaiveTime::from_num_seconds_from_midnight(86399, 1_999_999_999)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:710:19
[INFO] [stdout]     |
[INFO] [stdout] 710 |         .or_else(|err| Ok(self.co_domain()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:721:19
[INFO] [stdout]     |
[INFO] [stdout] 721 |         .or_else(|err| Ok(Value::none()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/expr/implementation.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |             Function::Random(n) => Arc::new(function::random(Mutex::new(OsRng))), //TODO change this initialization
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/display/dot.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let mut colorstring;
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/display/dot.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let mut colorstring;
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn filter_iter(mut self, iter: Vec<Expr>) -> Self {
[INFO] [stdout]     |                        ----^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn order_by_iter(mut self, iter: Vec<(Expr, bool)>) -> Self {
[INFO] [stdout]     |                          ----^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1218:9
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1247:9
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `edge`
[INFO] [stdout]   --> src/rewriting/dot.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn edge_label(&'a self, edge: &Edge<'a>) -> dot::LabelText<'a> {
[INFO] [stdout]    |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_edge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:36
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                    ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:41
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rr`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:44
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                            ^^ help: if this is intentional, prefix it with an underscore: `_rr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:33
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         input: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 779 |     fn values(&self, values: &'a Values) -> Vec<RewritingRule> {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:795:21
[INFO] [stdout]     |
[INFO] [stdout] 795 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:801:9
[INFO] [stdout]     |
[INFO] [stdout] 801 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:837:9
[INFO] [stdout]     |
[INFO] [stdout] 837 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:864:9
[INFO] [stdout]     |
[INFO] [stdout] 864 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:891:9
[INFO] [stdout]     |
[INFO] [stdout] 891 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:902:21
[INFO] [stdout]     |
[INFO] [stdout] 902 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:908:9
[INFO] [stdout]     |
[INFO] [stdout] 908 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:921:9
[INFO] [stdout]     |
[INFO] [stdout] 921 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:951:9
[INFO] [stdout]     |
[INFO] [stdout] 951 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:968:9
[INFO] [stdout]     |
[INFO] [stdout] 968 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1226:9
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1245:9
[INFO] [stdout]      |
[INFO] [stdout] 1245 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]   --> src/rewriting/mod.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 property => None,
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]    --> src/rewriting/mod.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 property => None,
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         left: RelationWithWeight,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         right: RelationWithWeight,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |     fn values(&self, values: &'a Values) -> RelationWithWeight {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:19
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:33
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:49
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:236:43
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:236:55
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:238:17
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:239:17
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:243:33
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:243:41
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:245:34
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:245:40
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:245:60
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `operator`
[INFO] [stdout]    --> src/sql/expr.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 operator,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `operator: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                          ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/sql/expr.rs:301:48
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                                ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:350:17
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 subquery,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `array_expr`
[INFO] [stdout]    --> src/sql/expr.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 array_expr,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `array_expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escape_char`
[INFO] [stdout]    --> src/sql/expr.rs:430:17
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 escape_char,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `escape_char: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:433:17
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:442:17
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:458:17
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:459:17
[INFO] [stdout]     |
[INFO] [stdout] 459 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestamp`
[INFO] [stdout]    --> src/sql/expr.rs:463:17
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 timestamp,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `timestamp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_zone`
[INFO] [stdout]    --> src/sql/expr.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 time_zone,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `time_zone: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/sql/expr.rs:496:33
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     (None, Some(v)) => todo!(),
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_what`
[INFO] [stdout]    --> src/sql/expr.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 overlay_what,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_what: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_from`
[INFO] [stdout]    --> src/sql/expr.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |                 overlay_from,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_from: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_for`
[INFO] [stdout]    --> src/sql/expr.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 overlay_for,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `overlay_for: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:511:34
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collation`
[INFO] [stdout]    --> src/sql/expr.rs:511:40
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `collation: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:514:38
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                      ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:514:49
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                                 ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/sql/expr.rs:515:36
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                    ^^^^^^ help: try ignoring the field: `column: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/sql/expr.rs:515:44
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                            ^^^^ help: try ignoring the field: `keys: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:543:56
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                        ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/sql/expr.rs:543:62
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                              ^^^^^^ help: try ignoring the field: `filter: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:561:33
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:561:43
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]    --> src/sql/expr.rs:570:37
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                     ^^^ help: try ignoring the field: `obj: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]    --> src/sql/expr.rs:570:42
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                          ^^^^^^^ help: try ignoring the field: `indexes: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:574:17
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:576:17
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:578:43
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:578:55
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:582:17
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:583:17
[INFO] [stdout]     |
[INFO] [stdout] 583 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:585:33
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:585:41
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:586:32
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:586:38
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:587:34
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:587:40
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:587:51
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:587:60
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idents`
[INFO] [stdout]    --> src/sql/expr.rs:772:34
[INFO] [stdout]     |
[INFO] [stdout] 772 |     fn qualified_wildcard(&self, idents: &'a Vec<ast::Ident>) -> Result<Expr> {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]   --> src/sql/visitor.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ast::SetExpr::Values(values) => todo!(),
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HTML_DARK_STYLE` is never used
[INFO] [stdout]   --> src/display/mod.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const HTML_DARK_STYLE: &str = r##"<style>
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `db` is never used
[INFO] [stdout]   --> src/io/postgresql.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Database {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 53 |     fn db() -> String {
[INFO] [stdout]    |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1727:29
[INFO] [stdout]      |
[INFO] [stdout] 1727 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout]      = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1847:29
[INFO] [stdout]      |
[INFO] [stdout] 1847 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1960:29
[INFO] [stdout]      |
[INFO] [stdout] 1960 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/differential_privacy/aggregates.rs:350:43
[INFO] [stdout]     |
[INFO] [stdout] 350 |             .group_by_iter(self.group_by().clone().to_vec())
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[expr::Expr]` does not implement `Clone`, so calling `clone` on `&[expr::Expr]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/relation/rewriting.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |             entities.clone(),
[INFO] [stdout]     |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 162 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 29.76s
[INFO] running `Command { std: "docker" "inspect" "82e2509e1e03de89ab8c3e6565af0e9e48e20a21de79e9e63ce477e967b579b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "82e2509e1e03de89ab8c3e6565af0e9e48e20a21de79e9e63ce477e967b579b0", kill_on_drop: false }`
[INFO] [stdout] 82e2509e1e03de89ab8c3e6565af0e9e48e20a21de79e9e63ce477e967b579b0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] df05a840a72b9842c6433bf7cde5dc139574f0ef7130e0f295908bf29b7eac51
[INFO] running `Command { std: "docker" "start" "-a" "df05a840a72b9842c6433bf7cde5dc139574f0ef7130e0f295908bf29b7eac51", kill_on_drop: false }`
[INFO] [stdout] warning: unused macro definition: `expr`
[INFO] [stdout]  --> src/expr/dsl.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | macro_rules! expr {
[INFO] [stdout]   |              ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WithContext as _`, `WithoutContext as _`
[INFO] [stdout]  --> src/expr/dot.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |     builder::{WithContext as _, WithoutContext as _},
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant as _`
[INFO] [stdout]  --> src/expr/rewriting.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     expr::{Expr, Variant as _},
[INFO] [stdout]   |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aggregate`
[INFO] [stdout]  --> src/expr/split.rs:4:45
[INFO] [stdout]   |
[INFO] [stdout] 4 |     aggregate, function, visitor::Acceptor, Aggregate, AggregateColumn, Column, Expr, Function,
[INFO] [stdout]   |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Boolean`
[INFO] [stdout]  --> src/expr/sql.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 |     data_type::{DataType, Boolean},
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `display::Dot`
[INFO] [stdout]  --> src/differential_privacy/aggregates.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     DataType, Ready, display::Dot,
[INFO] [stdout]   |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WithoutContext`, `data_type::DataTyped`
[INFO] [stdout]   --> src/display/mod.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 |     builder::{WithContext, WithoutContext},
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     data_type::DataTyped,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]   --> src/display/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     sync::Arc,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Deref`
[INFO] [stdout]   --> src/io/postgresql.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     env, fmt, ops::Deref, process::Command, str::FromStr, sync::Arc, sync::Mutex, thread, time,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `self`
[INFO] [stdout]   --> src/relation/schema.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     data_type::{self, DataType, DataTyped},
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 12 |     expr::{identifier::Identifier, Expr},
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Function as ExprFunction`
[INFO] [stdout]   --> src/relation/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Function as ExprFunction, Identifier, Split,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt`, `string`
[INFO] [stdout]  --> src/rewriting/dot.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt, io, iter, string};
[INFO] [stdout]   |           ^^^            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rewriting_rule`
[INFO] [stdout]  --> src/rewriting/dot.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     rewriting_rule, Property, RelationWithRewritingRule, RelationWithRewritingRules, RewritingRule,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Reduce`, `rewriting`
[INFO] [stdout]   --> src/rewriting/dot.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |     expr::{rewriting, Reduce},
[INFO] [stdout]    |            ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/rewriting_rule.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 17 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/rewriting/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `Join`, `Map`, `PrivacyUnitTracking`, `PrivateQuery`, `Ready`, `Reduce`, `Set`, `Table`, `Values`, `Variant as _`, `Visited`, `Visitor`, `With`, `expr::Identifier`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/mod.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     builder::{Ready, With},
[INFO] [stdout]    |               ^^^^^  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 19 |     },
[INFO] [stdout] 20 |     expr::Identifier,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     hierarchy::Hierarchy,
[INFO] [stdout] 22 |     privacy_unit_tracking::{privacy_unit::PrivacyUnit, PrivacyUnitTracking},
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     relation::{Join, Map, Reduce, Relation, Set, Table, Values, Variant as _},
[INFO] [stdout]    |                ^^^^  ^^^  ^^^^^^            ^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 24 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 25 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/sql/visitor.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `relation::Variant as _`
[INFO] [stdout]   --> src/sql/mod.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::{ast, relation::Variant as _};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AggregateColumn`, `Expr`, `Join`, `Map`, `Reduce`, `Values`, `WithIterator`, `With`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 |     builder::{Ready, With, WithIterator},
[INFO] [stdout]   |                      ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 3 |     expr::{AggregateColumn, Expr, Identifier},
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 4 |     hierarchy::Hierarchy,
[INFO] [stdout] 5 |     relation::{Join, Map, Reduce, Relation, Table, Values, Variant as _},
[INFO] [stdout]   |                ^^^^  ^^^  ^^^^^^                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{error, fmt, ops::Deref, result, sync::Arc};
[INFO] [stdout]   |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]     --> src/data_type/function.rs:1433:48
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         Arc::new(Mutex::new(RefCell::new(move |v| {
[INFO] [stdout]      |                                                ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/data_type/function.rs:1429:46
[INFO] [stdout]      |
[INFO] [stdout] 1429 | pub fn random<R: rand::Rng + Send + 'static>(mut rng: Mutex<R>) -> impl Function {
[INFO] [stdout]      |                                              ----^^^
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:692:34
[INFO] [stdout]     |
[INFO] [stdout] 692 |         self.value_map(|arg| arg.and_hms(0, 0, 0), arg)
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:767:33
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 if *arg == date.and_hms(0, 0, 0) {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |         chrono::NaiveTime::from_num_seconds_from_midnight(0, 0)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |         chrono::NaiveTime::from_num_seconds_from_midnight(86399, 1_999_999_999)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:710:19
[INFO] [stdout]     |
[INFO] [stdout] 710 |         .or_else(|err| Ok(self.co_domain()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:721:19
[INFO] [stdout]     |
[INFO] [stdout] 721 |         .or_else(|err| Ok(Value::none()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/expr/implementation.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |             Function::Random(n) => Arc::new(function::random(Mutex::new(OsRng))), //TODO change this initialization
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/display/dot.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let mut colorstring;
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/display/dot.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let mut colorstring;
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn filter_iter(mut self, iter: Vec<Expr>) -> Self {
[INFO] [stdout]     |                        ----^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn order_by_iter(mut self, iter: Vec<(Expr, bool)>) -> Self {
[INFO] [stdout]     |                          ----^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1218:9
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1247:9
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `edge`
[INFO] [stdout]   --> src/rewriting/dot.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn edge_label(&'a self, edge: &Edge<'a>) -> dot::LabelText<'a> {
[INFO] [stdout]    |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_edge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:36
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                    ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:41
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rr`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:44
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                            ^^ help: if this is intentional, prefix it with an underscore: `_rr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:33
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         input: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 779 |     fn values(&self, values: &'a Values) -> Vec<RewritingRule> {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:795:21
[INFO] [stdout]     |
[INFO] [stdout] 795 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:801:9
[INFO] [stdout]     |
[INFO] [stdout] 801 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:837:9
[INFO] [stdout]     |
[INFO] [stdout] 837 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:864:9
[INFO] [stdout]     |
[INFO] [stdout] 864 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:891:9
[INFO] [stdout]     |
[INFO] [stdout] 891 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:902:21
[INFO] [stdout]     |
[INFO] [stdout] 902 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:908:9
[INFO] [stdout]     |
[INFO] [stdout] 908 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:921:9
[INFO] [stdout]     |
[INFO] [stdout] 921 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:951:9
[INFO] [stdout]     |
[INFO] [stdout] 951 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:968:9
[INFO] [stdout]     |
[INFO] [stdout] 968 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1226:9
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1245:9
[INFO] [stdout]      |
[INFO] [stdout] 1245 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]   --> src/rewriting/mod.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 property => None,
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]    --> src/rewriting/mod.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 property => None,
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         left: RelationWithWeight,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         right: RelationWithWeight,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |     fn values(&self, values: &'a Values) -> RelationWithWeight {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:19
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:33
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:49
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:236:43
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:236:55
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:238:17
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:239:17
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:243:33
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:243:41
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:245:34
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:245:40
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:245:60
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `operator`
[INFO] [stdout]    --> src/sql/expr.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 operator,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `operator: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                          ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/sql/expr.rs:301:48
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                                ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:350:17
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 subquery,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `array_expr`
[INFO] [stdout]    --> src/sql/expr.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 array_expr,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `array_expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escape_char`
[INFO] [stdout]    --> src/sql/expr.rs:430:17
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 escape_char,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `escape_char: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:433:17
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:442:17
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:458:17
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:459:17
[INFO] [stdout]     |
[INFO] [stdout] 459 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestamp`
[INFO] [stdout]    --> src/sql/expr.rs:463:17
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 timestamp,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `timestamp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_zone`
[INFO] [stdout]    --> src/sql/expr.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 time_zone,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `time_zone: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/sql/expr.rs:496:33
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     (None, Some(v)) => todo!(),
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_what`
[INFO] [stdout]    --> src/sql/expr.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 overlay_what,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_what: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_from`
[INFO] [stdout]    --> src/sql/expr.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |                 overlay_from,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_from: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_for`
[INFO] [stdout]    --> src/sql/expr.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 overlay_for,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `overlay_for: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:511:34
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collation`
[INFO] [stdout]    --> src/sql/expr.rs:511:40
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `collation: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:514:38
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                      ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:514:49
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                                 ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/sql/expr.rs:515:36
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                    ^^^^^^ help: try ignoring the field: `column: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/sql/expr.rs:515:44
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                            ^^^^ help: try ignoring the field: `keys: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:543:56
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                        ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/sql/expr.rs:543:62
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                              ^^^^^^ help: try ignoring the field: `filter: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:561:33
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:561:43
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]    --> src/sql/expr.rs:570:37
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                     ^^^ help: try ignoring the field: `obj: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]    --> src/sql/expr.rs:570:42
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                          ^^^^^^^ help: try ignoring the field: `indexes: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:574:17
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:576:17
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:578:43
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:578:55
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:582:17
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:583:17
[INFO] [stdout]     |
[INFO] [stdout] 583 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:585:33
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:585:41
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:586:32
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:586:38
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:587:34
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:587:40
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:587:51
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:587:60
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idents`
[INFO] [stdout]    --> src/sql/expr.rs:772:34
[INFO] [stdout]     |
[INFO] [stdout] 772 |     fn qualified_wildcard(&self, idents: &'a Vec<ast::Ident>) -> Result<Expr> {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]   --> src/sql/visitor.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ast::SetExpr::Values(values) => todo!(),
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HTML_DARK_STYLE` is never used
[INFO] [stdout]   --> src/display/mod.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const HTML_DARK_STYLE: &str = r##"<style>
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `db` is never used
[INFO] [stdout]   --> src/io/postgresql.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Database {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 53 |     fn db() -> String {
[INFO] [stdout]    |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1727:29
[INFO] [stdout]      |
[INFO] [stdout] 1727 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout]      = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1847:29
[INFO] [stdout]      |
[INFO] [stdout] 1847 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1960:29
[INFO] [stdout]      |
[INFO] [stdout] 1960 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/differential_privacy/aggregates.rs:350:43
[INFO] [stdout]     |
[INFO] [stdout] 350 |             .group_by_iter(self.group_by().clone().to_vec())
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[expr::Expr]` does not implement `Clone`, so calling `clone` on `&[expr::Expr]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling qrlew v0.5.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/relation/rewriting.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |             entities.clone(),
[INFO] [stdout]     |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 162 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `display::Dot`, `privacy_unit_tracking::PrivacyUnit`
[INFO] [stdout]   --> tests/integration.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     display::Dot,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |     privacy_unit_tracking::PrivacyUnit,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rewrite` is never used
[INFO] [stdout]  --> examples/website.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn rewrite() {
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NaiveDateTime`
[INFO] [stdout]     --> src/data_type/function.rs:2645:35
[INFO] [stdout]      |
[INFO] [stdout] 2645 |     use chrono::{self, NaiveDate, NaiveDateTime, NaiveTime};
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/data_type/function.rs:3069:21
[INFO] [stdout]      |
[INFO] [stdout] 3069 |                     (DataType::float_interval(0., 1.) & DataType::float_interval(-5., 2.))
[INFO] [stdout]      |                     ^                                                                    ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 3069 -                     (DataType::float_interval(0., 1.) & DataType::float_interval(-5., 2.))
[INFO] [stdout] 3069 +                     DataType::float_interval(0., 1.) & DataType::float_interval(-5., 2.)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WithContext as _`
[INFO] [stdout]  --> src/expr/dot.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |     builder::{WithContext as _, WithoutContext as _},
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant as _`
[INFO] [stdout]  --> src/expr/rewriting.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     expr::{Expr, Variant as _},
[INFO] [stdout]   |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DataType`
[INFO] [stdout]   --> src/expr/rewriting.rs:35:60
[INFO] [stdout]    |
[INFO] [stdout] 35 |         data_type::{function::Function as _, value::Value, DataType},
[INFO] [stdout]    |                                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aggregate`
[INFO] [stdout]  --> src/expr/split.rs:4:45
[INFO] [stdout]   |
[INFO] [stdout] 4 |     aggregate, function, visitor::Acceptor, Aggregate, AggregateColumn, Column, Expr, Function,
[INFO] [stdout]   |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::expr::implementation::aggregate`
[INFO] [stdout]    --> src/expr/split.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |     use crate::expr::implementation::aggregate;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Boolean`
[INFO] [stdout]  --> src/expr/sql.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 |     data_type::{DataType, Boolean},
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `display::Dot`
[INFO] [stdout]  --> src/differential_privacy/aggregates.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     DataType, Ready, display::Dot,
[INFO] [stdout]   |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Integer`
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:206:42
[INFO] [stdout]     |
[INFO] [stdout] 206 |         data_type::{DataType, DataTyped, Integer, Variant},
[INFO] [stdout]     |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Deref`
[INFO] [stdout]   --> src/io/postgresql.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     env, fmt, ops::Deref, process::Command, str::FromStr, sync::Arc, sync::Mutex, thread, time,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `expr::aggregate::Aggregate`
[INFO] [stdout]     --> src/relation/builder.rs:1094:53
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     use crate::{data_type::DataTyped, display::Dot, expr::aggregate::Aggregate, DataType};
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colored::Colorize`
[INFO] [stdout]    --> src/relation/rewriting.rs:798:9
[INFO] [stdout]     |
[INFO] [stdout] 798 |     use colored::Colorize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `self`
[INFO] [stdout]   --> src/relation/schema.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     data_type::{self, DataType, DataTyped},
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 12 |     expr::{identifier::Identifier, Expr},
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant`
[INFO] [stdout]    --> src/relation/schema.rs:263:38
[INFO] [stdout]     |
[INFO] [stdout] 263 |     use crate::data_type::{DataType, Variant};
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Function as ExprFunction`
[INFO] [stdout]   --> src/relation/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Function as ExprFunction, Identifier, Split,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt`, `string`
[INFO] [stdout]  --> src/rewriting/dot.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt, io, iter, string};
[INFO] [stdout]   |           ^^^            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rewriting_rule`
[INFO] [stdout]  --> src/rewriting/dot.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     rewriting_rule, Property, RelationWithRewritingRule, RelationWithRewritingRules, RewritingRule,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Reduce`, `rewriting`
[INFO] [stdout]   --> src/rewriting/dot.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |     expr::{rewriting, Reduce},
[INFO] [stdout]    |            ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/rewriting/dot.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ast`
[INFO] [stdout]    --> src/rewriting/dot.rs:163:9
[INFO] [stdout]     |
[INFO] [stdout] 163 |         ast,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/rewriting_rule.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 17 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/rewriting/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `Join`, `Map`, `PrivacyUnitTracking`, `PrivateQuery`, `Ready`, `Reduce`, `Set`, `Table`, `Values`, `Variant as _`, `Visited`, `Visitor`, `With`, `expr::Identifier`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/mod.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     builder::{Ready, With},
[INFO] [stdout]    |               ^^^^^  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 19 |     },
[INFO] [stdout] 20 |     expr::Identifier,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     hierarchy::Hierarchy,
[INFO] [stdout] 22 |     privacy_unit_tracking::{privacy_unit::PrivacyUnit, PrivacyUnitTracking},
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     relation::{Join, Map, Reduce, Relation, Set, Table, Values, Variant as _},
[INFO] [stdout]    |                ^^^^  ^^^  ^^^^^^            ^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 24 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 25 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ast`
[INFO] [stdout]    --> src/rewriting/mod.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         ast,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `namer`, `sql::parse`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:539:9
[INFO] [stdout]     |
[INFO] [stdout] 539 |         namer,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 540 |         sql::parse,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:544:9
[INFO] [stdout]     |
[INFO] [stdout] 544 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Constraint`
[INFO] [stdout]    --> src/sql/relation.rs:613:36
[INFO] [stdout]     |
[INFO] [stdout] 613 |         relation::{schema::Schema, Constraint},
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/sql/visitor.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colored::Colorize`
[INFO] [stdout]    --> src/sql/mod.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use colored::Colorize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/sql/mod.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AggregateColumn`, `Expr`, `Join`, `Map`, `Reduce`, `Values`, `WithIterator`, `With`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 |     builder::{Ready, With, WithIterator},
[INFO] [stdout]   |                      ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 3 |     expr::{AggregateColumn, Expr, Identifier},
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 4 |     hierarchy::Hierarchy,
[INFO] [stdout] 5 |     relation::{Join, Map, Reduce, Relation, Table, Values, Variant as _},
[INFO] [stdout]   |                ^^^^  ^^^  ^^^^^^                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{error, fmt, ops::Deref, result, sync::Arc};
[INFO] [stdout]   |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]     --> src/data_type/function.rs:1433:48
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         Arc::new(Mutex::new(RefCell::new(move |v| {
[INFO] [stdout]      |                                                ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/data_type/function.rs:1429:46
[INFO] [stdout]      |
[INFO] [stdout] 1429 | pub fn random<R: rand::Rng + Send + 'static>(mut rng: Mutex<R>) -> impl Function {
[INFO] [stdout]      |                                              ----^^^
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:692:34
[INFO] [stdout]     |
[INFO] [stdout] 692 |         self.value_map(|arg| arg.and_hms(0, 0, 0), arg)
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:767:33
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 if *arg == date.and_hms(0, 0, 0) {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |         chrono::NaiveTime::from_num_seconds_from_midnight(0, 0)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |         chrono::NaiveTime::from_num_seconds_from_midnight(86399, 1_999_999_999)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1138:28
[INFO] [stdout]      |
[INFO] [stdout] 1138 |                 NaiveDate::from_ymd(2022, 12, 1),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1139:28
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                 NaiveDate::from_ymd(2022, 12, 25),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1142:28
[INFO] [stdout]      |
[INFO] [stdout] 1142 |                 NaiveDate::from_ymd(1980, 12, 1),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1143:28
[INFO] [stdout]      |
[INFO] [stdout] 1143 |                 NaiveDate::from_ymd(1980, 12, 25),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcdwLIOg/symbols.o" "/opt/rustwide/target/debug/deps/integration-797c8995263bbc49.integration.69875086b1035ac5-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/integration-797c8995263bbc49.integration.69875086b1035ac5-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/integration-797c8995263bbc49.integration.69875086b1035ac5-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/integration-797c8995263bbc49.32ns9ka5fvaxp36.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-3df1bed8075ce1de.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-2076fd86b325cb5d.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-caa7152ee70c190f.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-04e6425e07f02a3c.rlib" "/opt/rustwide/target/debug/deps/libqrlew.rlib" "/opt/rustwide/target/debug/deps/libsqlparser-09692312b3437737.rlib" "/opt/rustwide/target/debug/deps/librust_decimal-77fbe0a9800eacc9.rlib" "/opt/rustwide/target/debug/deps/libarrayvec-89a139d8c5aeb27d.rlib" "/opt/rustwide/target/debug/deps/libr2d2_postgres-e77c1129bfc76a42.rlib" "/opt/rustwide/target/debug/deps/libr2d2-4ffc9fe32187633f.rlib" "/opt/rustwide/target/debug/deps/libscheduled_thread_pool-d0dd4b00145d451e.rlib" "/opt/rustwide/target/debug/deps/libpostgres-ee188205e1c023cb.rlib" "/opt/rustwide/target/debug/deps/libtokio_postgres-2d8c9167c12c63c2.rlib" "/opt/rustwide/target/debug/deps/libphf-82536b19cf9d9b79.rlib" "/opt/rustwide/target/debug/deps/libphf_shared-2a78b5e37f88bde8.rlib" "/opt/rustwide/target/debug/deps/libsiphasher-bee8b9f666c09ef8.rlib" "/opt/rustwide/target/debug/deps/libwhoami-bad082908af03114.rlib" "/opt/rustwide/target/debug/deps/libpercent_encoding-fe0d57427b4d92e0.rlib" "/opt/rustwide/target/debug/deps/libtokio_util-fc0c04ff2c361ac5.rlib" "/opt/rustwide/target/debug/deps/libtracing-4c36559c7f045711.rlib" "/opt/rustwide/target/debug/deps/libtracing_core-4ad00ebcda7f03a2.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-865e1c5018a0303a.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-4428e085fa59df26.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-ab34f3e710f3178d.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-19f6a51af3f3c214.rlib" "/opt/rustwide/target/debug/deps/liblock_api-2e3cdc36e2d071f0.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-012e5ed929fc2fe6.rlib" "/opt/rustwide/target/debug/deps/libfutures_channel-d0ca9427ebdb155b.rlib" "/opt/rustwide/target/debug/deps/libtokio-79c3929bd75e2984.rlib" "/opt/rustwide/target/debug/deps/libsocket2-b470de2714f3a9fe.rlib" "/opt/rustwide/target/debug/deps/libmio-41a6d46e981e0b00.rlib" "/opt/rustwide/target/debug/deps/libpostgres_types-e321b5144b0fc74a.rlib" "/opt/rustwide/target/debug/deps/libpostgres_protocol-052d2a256766d4a6.rlib" "/opt/rustwide/target/debug/deps/libstringprep-5a0152ac09309a20.rlib" "/opt/rustwide/target/debug/deps/libunicode_normalization-e1c1be84a555e587.rlib" "/opt/rustwide/target/debug/deps/libtinyvec-cf6c9f6b792a5507.rlib" "/opt/rustwide/target/debug/deps/libtinyvec_macros-b1cb7f53f58c9f87.rlib" "/opt/rustwide/target/debug/deps/libunicode_bidi-282ea4eeb343ff18.rlib" "/opt/rustwide/target/debug/deps/libfinl_unicode-29de6a4054b6748d.rlib" "/opt/rustwide/target/debug/deps/libsha2-d49caaaf89f915b5.rlib" "/opt/rustwide/target/debug/deps/libcpufeatures-942478018e98325a.rlib" "/opt/rustwide/target/debug/deps/libhmac-287be771f29823d8.rlib" "/opt/rustwide/target/debug/deps/libbase64-c757f6e1d18850a5.rlib" "/opt/rustwide/target/debug/deps/libmd5-8507fa6cbc665397.rlib" "/opt/rustwide/target/debug/deps/libdigest-68278d6a0ee6afac.rlib" "/opt/rustwide/target/debug/deps/libsubtle-32983fc17c133a89.rlib" "/opt/rustwide/target/debug/deps/libblock_buffer-7e9270fb9b7ff635.rlib" "/opt/rustwide/target/debug/deps/libcrypto_common-145014adf1649651.rlib" "/opt/rustwide/target/debug/deps/libgeneric_array-18b3188a0c567140.rlib" "/opt/rustwide/target/debug/deps/libfutures_util-b5872bea3bb87a44.rlib" "/opt/rustwide/target/debug/deps/libslab-6eb39baadbe9101c.rlib" "/opt/rustwide/target/debug/deps/libpin_project_lite-e0757e0deaa2f8a0.rlib" "/opt/rustwide/target/debug/deps/libfutures_sink-ca415c0607e47a6c.rlib" "/opt/rustwide/target/debug/deps/libfutures_task-b197dd02e3eb7463.rlib" "/opt/rustwide/target/debug/deps/libpin_utils-741f7d9d160e4a16.rlib" "/opt/rustwide/target/debug/deps/libfutures_core-17b45303463871aa.rlib" "/opt/rustwide/target/debug/deps/libbytes-0a052f49710012b1.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-e9468b374a0c0c11.rlib" "/opt/rustwide/target/debug/deps/libfallible_iterator-015511a54302f7cf.rlib" "/opt/rustwide/target/debug/deps/libdot-d75c3f46497d5bb7.rlib" "/opt/rustwide/target/debug/deps/libstatrs-462ef8a2c9a9f024.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-8ae264b0d1a795e4.rlib" "/opt/rustwide/target/debug/deps/librand_distr-08c9b2332fbdd444.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-083339dd0d830075.rlib" "/opt/rustwide/target/debug/deps/librawpointer-fd99f7762ca119b4.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-28fd3d10bddfd3d3.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-84ebe9b29b28ba89.rlib" "/opt/rustwide/target/debug/deps/libtypenum-da95465dc70d2c95.rlib" "/opt/rustwide/target/debug/deps/libsimba-ca1d8de5bca67c0b.rlib" "/opt/rustwide/target/debug/deps/libwide-9bffb25c1c6c0baf.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-f4de9336567ea696.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-125af42282dcde0d.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-7196b620058d4e4e.rlib" "/opt/rustwide/target/debug/deps/libapprox-26c794019969b236.rlib" "/opt/rustwide/target/debug/deps/libenv_logger-434e794a872cc5c4.rlib" "/opt/rustwide/target/debug/deps/libtermcolor-6dec0f4bbbe42dd1.rlib" "/opt/rustwide/target/debug/deps/libhumantime-e2a10e0b2bfa2002.rlib" "/opt/rustwide/target/debug/deps/liblog-e491f2c1d0b13538.rlib" "/opt/rustwide/target/debug/deps/libregex-ccf9cbfef2e56fd9.rlib" "/opt/rustwide/target/debug/deps/libregex_automata-7ff265357acf7ccd.rlib" "/opt/rustwide/target/debug/deps/libaho_corasick-1143312c78fc67c2.rlib" "/opt/rustwide/target/debug/deps/libmemchr-8adfc22b612d6f7a.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-ec727727d9e652fd.rlib" "/opt/rustwide/target/debug/deps/librand-1a9ceccdf299ade8.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-65d28dd0324e882f.rlib" "/opt/rustwide/target/debug/deps/libppv_lite86-9f808eb911999ef2.rlib" "/opt/rustwide/target/debug/deps/librand_core-693394dfca7dc1fc.rlib" "/opt/rustwide/target/debug/deps/libgetrandom-cae587a370153759.rlib" "/opt/rustwide/target/debug/deps/liblibc-a9a2a17e1d19328b.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-61dc7a6799e72b18.rlib" "/opt/rustwide/target/debug/deps/libchrono-7cce5a03f3e41d9a.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-15c4c8d81992f9e2.rlib" "/opt/rustwide/target/debug/deps/libiana_time_zone-a8226bfa732531ed.rlib" "/opt/rustwide/target/debug/deps/libserde-fb086fc40a15d4fc.rlib" "/opt/rustwide/target/debug/deps/libitertools-d5032ed1dd75b47b.rlib" "/opt/rustwide/target/debug/deps/libeither-133233cc595b9fa0.rlib" "/opt/rustwide/target/debug/deps/libcolored-78a4b131f8216e3c.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-591486ebcb9a7ead.rlib" "/opt/rustwide/target/debug/deps/libis_terminal-8f1d79214157e6fc.rlib" "/opt/rustwide/target/debug/deps/librustix-9002d1890b42889b.rlib" "/opt/rustwide/target/debug/deps/libbitflags-912d270082a3a4ea.rlib" "/opt/rustwide/target/debug/deps/liblinux_raw_sys-2091734e5f15aeaa.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-90f6ddbf82de36ec.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-480c41e9d4e1f677.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-db744c0ca03eed1d.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-8ba652dc7d4b285a.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-d5f4520a9ebc0d58.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-4ad84de58f0cb463.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-0d10aae2e0f38735.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-0c17cff739e6745b.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-b29e17139dde1aa8.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-1f975299829cc7bd.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-86bae3bc3079f89b.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-321b82c30dffdf5f.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-3dd8a6810a0bdfef.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-eb39a61c0c879984.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-aa769569f91c3548.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-510a192a50a983ed.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-0577018320f99037.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-193cf992125ccd4c.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8e138eaf26ebb4a8.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/integration-797c8995263bbc49" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `qrlew` (test "integration") due to 2 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/relation/rewriting.rs:799:9
[INFO] [stdout]     |
[INFO] [stdout] 799 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `With`
[INFO] [stdout]   --> src/expr/rewriting.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |         builder::{With, WithoutContext},
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:710:19
[INFO] [stdout]     |
[INFO] [stdout] 710 |         .or_else(|err| Ok(self.co_domain()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:721:19
[INFO] [stdout]     |
[INFO] [stdout] 721 |         .or_else(|err| Ok(Value::none()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/expr/implementation.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |             Function::Random(n) => Arc::new(function::random(Mutex::new(OsRng))), //TODO change this initialization
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/display/dot.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let mut colorstring;
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/display/dot.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let mut colorstring;
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io/mod.rs:286:13
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut database = postgresql::test_database();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn filter_iter(mut self, iter: Vec<Expr>) -> Self {
[INFO] [stdout]     |                        ----^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn order_by_iter(mut self, iter: Vec<(Expr, bool)>) -> Self {
[INFO] [stdout]     |                          ----^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1115:13
[INFO] [stdout]      |
[INFO] [stdout] 1115 |         let mut relation = relations
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1206:13
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1258:13
[INFO] [stdout]      |
[INFO] [stdout] 1258 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1403:13
[INFO] [stdout]      |
[INFO] [stdout] 1403 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1512:13
[INFO] [stdout]      |
[INFO] [stdout] 1512 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1218:9
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1247:9
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `edge`
[INFO] [stdout]   --> src/rewriting/dot.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn edge_label(&'a self, edge: &Edge<'a>) -> dot::LabelText<'a> {
[INFO] [stdout]    |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_edge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:36
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                    ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:41
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rr`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:44
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                            ^^ help: if this is intentional, prefix it with an underscore: `_rr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:33
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         input: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 779 |     fn values(&self, values: &'a Values) -> Vec<RewritingRule> {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:795:21
[INFO] [stdout]     |
[INFO] [stdout] 795 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:801:9
[INFO] [stdout]     |
[INFO] [stdout] 801 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:837:9
[INFO] [stdout]     |
[INFO] [stdout] 837 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:864:9
[INFO] [stdout]     |
[INFO] [stdout] 864 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:891:9
[INFO] [stdout]     |
[INFO] [stdout] 891 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:902:21
[INFO] [stdout]     |
[INFO] [stdout] 902 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:908:9
[INFO] [stdout]     |
[INFO] [stdout] 908 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:921:9
[INFO] [stdout]     |
[INFO] [stdout] 921 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:951:9
[INFO] [stdout]     |
[INFO] [stdout] 951 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:968:9
[INFO] [stdout]     |
[INFO] [stdout] 968 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1226:9
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1245:9
[INFO] [stdout]      |
[INFO] [stdout] 1245 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]   --> src/rewriting/mod.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 property => None,
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]    --> src/rewriting/mod.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 property => None,
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/rewriting/mod.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let mut database = postgresql::test_database();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         left: RelationWithWeight,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         right: RelationWithWeight,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |     fn values(&self, values: &'a Values) -> RelationWithWeight {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:19
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:33
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:49
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:236:43
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:236:55
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:238:17
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:239:17
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:243:33
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:243:41
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:245:34
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:245:40
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:245:60
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `operator`
[INFO] [stdout]    --> src/sql/expr.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 operator,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `operator: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                          ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/sql/expr.rs:301:48
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                                ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:350:17
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 subquery,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `array_expr`
[INFO] [stdout]    --> src/sql/expr.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 array_expr,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `array_expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escape_char`
[INFO] [stdout]    --> src/sql/expr.rs:430:17
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 escape_char,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `escape_char: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:433:17
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:442:17
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:458:17
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:459:17
[INFO] [stdout]     |
[INFO] [stdout] 459 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestamp`
[INFO] [stdout]    --> src/sql/expr.rs:463:17
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 timestamp,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `timestamp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_zone`
[INFO] [stdout]    --> src/sql/expr.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 time_zone,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `time_zone: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/sql/expr.rs:496:33
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     (None, Some(v)) => todo!(),
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_what`
[INFO] [stdout]    --> src/sql/expr.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 overlay_what,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_what: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_from`
[INFO] [stdout]    --> src/sql/expr.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |                 overlay_from,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_from: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_for`
[INFO] [stdout]    --> src/sql/expr.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 overlay_for,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `overlay_for: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:511:34
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collation`
[INFO] [stdout]    --> src/sql/expr.rs:511:40
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `collation: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:514:38
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                      ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:514:49
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                                 ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/sql/expr.rs:515:36
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                    ^^^^^^ help: try ignoring the field: `column: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/sql/expr.rs:515:44
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                            ^^^^ help: try ignoring the field: `keys: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:543:56
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                        ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/sql/expr.rs:543:62
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                              ^^^^^^ help: try ignoring the field: `filter: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:561:33
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:561:43
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]    --> src/sql/expr.rs:570:37
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                     ^^^ help: try ignoring the field: `obj: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]    --> src/sql/expr.rs:570:42
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                          ^^^^^^^ help: try ignoring the field: `indexes: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:574:17
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:576:17
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:578:43
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:578:55
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:582:17
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:583:17
[INFO] [stdout]     |
[INFO] [stdout] 583 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:585:33
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:585:41
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:586:32
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:586:38
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:587:34
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:587:40
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:587:51
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:587:60
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idents`
[INFO] [stdout]    --> src/sql/expr.rs:772:34
[INFO] [stdout]     |
[INFO] [stdout] 772 |     fn qualified_wildcard(&self, idents: &'a Vec<ast::Ident>) -> Result<Expr> {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `relation`
[INFO] [stdout]    --> src/sql/relation.rs:981:13
[INFO] [stdout]     |
[INFO] [stdout] 981 |         let relation = Relation::try_from(QueryWithRelations::new(
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_relation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]   --> src/sql/visitor.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ast::SetExpr::Values(values) => todo!(),
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HTML_DARK_STYLE` is never used
[INFO] [stdout]   --> src/display/mod.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const HTML_DARK_STYLE: &str = r##"<style>
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `db` is never used
[INFO] [stdout]   --> src/io/postgresql.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Database {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 53 |     fn db() -> String {
[INFO] [stdout]    |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `refacto_results` is never used
[INFO] [stdout]    --> src/relation/rewriting.rs:852:8
[INFO] [stdout]     |
[INFO] [stdout] 852 |     fn refacto_results(results: Vec<List>, size: usize) -> Vec<Vec<String>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `errors` is never used
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:943:8
[INFO] [stdout]     |
[INFO] [stdout] 943 |     fn errors(real: &Vec<f64>, estimate: &Vec<f64>) -> Vec<f64> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_results_from_many_samples` is never used
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:953:8
[INFO] [stdout]     |
[INFO] [stdout] 953 |     fn collect_results_from_many_samples(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1727:29
[INFO] [stdout]      |
[INFO] [stdout] 1727 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout]      = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1847:29
[INFO] [stdout]      |
[INFO] [stdout] 1847 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1960:29
[INFO] [stdout]      |
[INFO] [stdout] 1960 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> src/expr/dot.rs:276:9
[INFO] [stdout]     |
[INFO] [stdout] 276 |         &expr! { a*b+d }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let _ = &expr! { a*b+d }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> src/expr/dot.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         &expr! { d+a*b }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let _ = &expr! { d+a*b }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> src/expr/dot.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         &expr! { (a*b+d) }.with(val).display_dot().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let _ = &expr! { (a*b+d) }.with(val).display_dot().unwrap();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/differential_privacy/aggregates.rs:350:43
[INFO] [stdout]     |
[INFO] [stdout] 350 |             .group_by_iter(self.group_by().clone().to_vec())
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[expr::Expr]` does not implement `Clone`, so calling `clone` on `&[expr::Expr]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/privacy_unit_tracking/mod.rs:549:9
[INFO] [stdout]     |
[INFO] [stdout] 549 |         relation.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 549 |         let _ = relation.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/builder.rs:1210:9
[INFO] [stdout]      |
[INFO] [stdout] 1210 |         join.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1210 |         let _ = join.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/builder.rs:1255:9
[INFO] [stdout]      |
[INFO] [stdout] 1255 |         join.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1255 |         let _ = join.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |         join_2.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let _ = join_2.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:437:9
[INFO] [stdout]     |
[INFO] [stdout] 437 |         map.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let _ = map.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:466:9
[INFO] [stdout]     |
[INFO] [stdout] 466 |         join.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 466 |         let _ = join.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:493:9
[INFO] [stdout]     |
[INFO] [stdout] 493 |         reduce.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 493 |         let _ = reduce.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:499:9
[INFO] [stdout]     |
[INFO] [stdout] 499 |         values.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 499 |         let _ = values.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:505:9
[INFO] [stdout]     |
[INFO] [stdout] 505 |         values.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 505 |         let _ = values.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/relation/rewriting.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |             entities.clone(),
[INFO] [stdout]     |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1274:9
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         my_relation.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         let _ = my_relation.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1285:9
[INFO] [stdout]      |
[INFO] [stdout] 1285 |         renamed_relation.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1285 |         let _ = renamed_relation.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1708:9
[INFO] [stdout]      |
[INFO] [stdout] 1708 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1708 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1720:9
[INFO] [stdout]      |
[INFO] [stdout] 1720 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1720 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1737:9
[INFO] [stdout]      |
[INFO] [stdout] 1737 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1737 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1768:9
[INFO] [stdout]      |
[INFO] [stdout] 1768 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1768 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1791:9
[INFO] [stdout]      |
[INFO] [stdout] 1791 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1791 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1817:9
[INFO] [stdout]      |
[INFO] [stdout] 1817 |         joined_rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1817 |         let _ = joined_rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/sql/relation.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |         relation.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 792 |         let _ = relation.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/sql/mod.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |             relation.display_dot();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let _ = relation.display_dot();
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 213 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "df05a840a72b9842c6433bf7cde5dc139574f0ef7130e0f295908bf29b7eac51", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "df05a840a72b9842c6433bf7cde5dc139574f0ef7130e0f295908bf29b7eac51", kill_on_drop: false }`
[INFO] [stdout] df05a840a72b9842c6433bf7cde5dc139574f0ef7130e0f295908bf29b7eac51
[INFO] testing qrlew-0.5.3 against beta-2023-12-22 for beta-1.76-1
[INFO] extracting crate qrlew 0.5.3 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate qrlew 0.5.3 on toolchain beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate qrlew 0.5.3
[INFO] finished tweaking crates.io crate qrlew 0.5.3
[INFO] tweaked toml for crates.io crate qrlew 0.5.3 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate crates.io crate qrlew 0.5.3 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" "+beta-2023-12-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d18885e3be9627f16be534924938def0ac12d9d198efaa9c7909e99ee4b21e19
[INFO] running `Command { std: "docker" "start" "-a" "d18885e3be9627f16be534924938def0ac12d9d198efaa9c7909e99ee4b21e19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d18885e3be9627f16be534924938def0ac12d9d198efaa9c7909e99ee4b21e19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d18885e3be9627f16be534924938def0ac12d9d198efaa9c7909e99ee4b21e19", kill_on_drop: false }`
[INFO] [stdout] d18885e3be9627f16be534924938def0ac12d9d198efaa9c7909e99ee4b21e19
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dfeaeba455d3e0be31ef3cdbfa29e2bb2109e0cb3cfc5f37f981a3a949228991
[INFO] running `Command { std: "docker" "start" "-a" "dfeaeba455d3e0be31ef3cdbfa29e2bb2109e0cb3cfc5f37f981a3a949228991", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling proc-macro2 v1.0.70
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling memchr v2.6.4
[INFO] [stderr]    Compiling subtle v2.5.0
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]    Compiling futures-core v0.3.29
[INFO] [stderr]    Compiling futures-task v0.3.29
[INFO] [stderr]    Compiling cpufeatures v0.2.11
[INFO] [stderr]    Compiling once_cell v1.18.0
[INFO] [stderr]    Compiling futures-sink v0.3.29
[INFO] [stderr]    Compiling unicode-bidi v0.3.13
[INFO] [stderr]    Compiling finl_unicode v1.2.0
[INFO] [stderr]    Compiling async-trait v0.1.74
[INFO] [stderr]    Compiling fallible-iterator v0.2.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.58
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling siphasher v0.3.11
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling futures-util v0.3.29
[INFO] [stderr]    Compiling futures-channel v0.3.29
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling stringprep v0.1.4
[INFO] [stderr]    Compiling phf_shared v0.11.2
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling rustix v0.38.26
[INFO] [stderr]    Compiling bytemuck v1.14.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling phf v0.11.2
[INFO] [stderr]    Compiling safe_arch v0.7.1
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling whoami v1.4.1
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling rust_decimal v1.33.1
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling mio v0.8.9
[INFO] [stderr]    Compiling socket2 v0.5.5
[INFO] [stderr]    Compiling wide v0.7.13
[INFO] [stderr]    Compiling arrayvec v0.7.4
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling sqlparser v0.40.0
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling itertools v0.12.0
[INFO] [stderr]    Compiling dot v0.1.4
[INFO] [stderr]    Compiling tokio v1.34.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-complex v0.4.4
[INFO] [stderr]    Compiling is-terminal v0.4.9
[INFO] [stderr]    Compiling scheduled-thread-pool v0.2.7
[INFO] [stderr]    Compiling colored v2.0.4
[INFO] [stderr]    Compiling r2d2 v0.8.10
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling postgres-protocol v0.6.6
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling simba v0.6.0
[INFO] [stderr]    Compiling nalgebra-macros v0.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling futures-macro v0.3.29
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling env_logger v0.10.1
[INFO] [stderr]    Compiling tokio-util v0.7.10
[INFO] [stderr]    Compiling nalgebra v0.29.0
[INFO] [stderr]    Compiling chrono v0.4.31
[INFO] [stderr]    Compiling postgres-types v0.2.6
[INFO] [stderr]    Compiling tokio-postgres v0.7.10
[INFO] [stderr]    Compiling postgres v0.19.7
[INFO] [stderr]    Compiling r2d2_postgres v0.18.1
[INFO] [stderr]    Compiling statrs v0.16.0
[INFO] [stderr]    Compiling qrlew v0.5.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused macro definition: `expr`
[INFO] [stdout]  --> src/expr/dsl.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | macro_rules! expr {
[INFO] [stdout]   |              ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WithContext as _`, `WithoutContext as _`
[INFO] [stdout]  --> src/expr/dot.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |     builder::{WithContext as _, WithoutContext as _},
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant as _`
[INFO] [stdout]  --> src/expr/rewriting.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     expr::{Expr, Variant as _},
[INFO] [stdout]   |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aggregate`
[INFO] [stdout]  --> src/expr/split.rs:4:45
[INFO] [stdout]   |
[INFO] [stdout] 4 |     aggregate, function, visitor::Acceptor, Aggregate, AggregateColumn, Column, Expr, Function,
[INFO] [stdout]   |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Boolean`
[INFO] [stdout]  --> src/expr/sql.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 |     data_type::{DataType, Boolean},
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `display::Dot`
[INFO] [stdout]  --> src/differential_privacy/aggregates.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     DataType, Ready, display::Dot,
[INFO] [stdout]   |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WithoutContext`, `data_type::DataTyped`
[INFO] [stdout]   --> src/display/mod.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 |     builder::{WithContext, WithoutContext},
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     data_type::DataTyped,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]   --> src/display/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     sync::Arc,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Deref`
[INFO] [stdout]   --> src/io/postgresql.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     env, fmt, ops::Deref, process::Command, str::FromStr, sync::Arc, sync::Mutex, thread, time,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `self`
[INFO] [stdout]   --> src/relation/schema.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     data_type::{self, DataType, DataTyped},
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 12 |     expr::{identifier::Identifier, Expr},
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Function as ExprFunction`
[INFO] [stdout]   --> src/relation/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Function as ExprFunction, Identifier, Split,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt`, `string`
[INFO] [stdout]  --> src/rewriting/dot.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt, io, iter, string};
[INFO] [stdout]   |           ^^^            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rewriting_rule`
[INFO] [stdout]  --> src/rewriting/dot.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     rewriting_rule, Property, RelationWithRewritingRule, RelationWithRewritingRules, RewritingRule,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Reduce`, `rewriting`
[INFO] [stdout]   --> src/rewriting/dot.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |     expr::{rewriting, Reduce},
[INFO] [stdout]    |            ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/rewriting_rule.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 17 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/rewriting/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `Join`, `Map`, `PrivacyUnitTracking`, `PrivateQuery`, `Ready`, `Reduce`, `Set`, `Table`, `Values`, `Variant as _`, `Visited`, `Visitor`, `With`, `expr::Identifier`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/mod.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     builder::{Ready, With},
[INFO] [stdout]    |               ^^^^^  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 19 |     },
[INFO] [stdout] 20 |     expr::Identifier,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     hierarchy::Hierarchy,
[INFO] [stdout] 22 |     privacy_unit_tracking::{privacy_unit::PrivacyUnit, PrivacyUnitTracking},
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     relation::{Join, Map, Reduce, Relation, Set, Table, Values, Variant as _},
[INFO] [stdout]    |                ^^^^  ^^^  ^^^^^^            ^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 24 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 25 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/sql/visitor.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `relation::Variant as _`
[INFO] [stdout]   --> src/sql/mod.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::{ast, relation::Variant as _};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AggregateColumn`, `Expr`, `Join`, `Map`, `Reduce`, `Values`, `WithIterator`, `With`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 |     builder::{Ready, With, WithIterator},
[INFO] [stdout]   |                      ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 3 |     expr::{AggregateColumn, Expr, Identifier},
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 4 |     hierarchy::Hierarchy,
[INFO] [stdout] 5 |     relation::{Join, Map, Reduce, Relation, Table, Values, Variant as _},
[INFO] [stdout]   |                ^^^^  ^^^  ^^^^^^                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{error, fmt, ops::Deref, result, sync::Arc};
[INFO] [stdout]   |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]     --> src/data_type/function.rs:1433:48
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         Arc::new(Mutex::new(RefCell::new(move |v| {
[INFO] [stdout]      |                                                ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/data_type/function.rs:1429:46
[INFO] [stdout]      |
[INFO] [stdout] 1429 | pub fn random<R: rand::Rng + Send + 'static>(mut rng: Mutex<R>) -> impl Function {
[INFO] [stdout]      |                                              ----^^^
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:692:34
[INFO] [stdout]     |
[INFO] [stdout] 692 |         self.value_map(|arg| arg.and_hms(0, 0, 0), arg)
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:767:33
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 if *arg == date.and_hms(0, 0, 0) {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |         chrono::NaiveTime::from_num_seconds_from_midnight(0, 0)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |         chrono::NaiveTime::from_num_seconds_from_midnight(86399, 1_999_999_999)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:710:19
[INFO] [stdout]     |
[INFO] [stdout] 710 |         .or_else(|err| Ok(self.co_domain()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:721:19
[INFO] [stdout]     |
[INFO] [stdout] 721 |         .or_else(|err| Ok(Value::none()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/expr/implementation.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |             Function::Random(n) => Arc::new(function::random(Mutex::new(OsRng))), //TODO change this initialization
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/display/dot.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let mut colorstring;
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/display/dot.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let mut colorstring;
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn filter_iter(mut self, iter: Vec<Expr>) -> Self {
[INFO] [stdout]     |                        ----^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn order_by_iter(mut self, iter: Vec<(Expr, bool)>) -> Self {
[INFO] [stdout]     |                          ----^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1218:9
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1247:9
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `edge`
[INFO] [stdout]   --> src/rewriting/dot.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn edge_label(&'a self, edge: &Edge<'a>) -> dot::LabelText<'a> {
[INFO] [stdout]    |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_edge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:36
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                    ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:41
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rr`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:44
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                            ^^ help: if this is intentional, prefix it with an underscore: `_rr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:33
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         input: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 779 |     fn values(&self, values: &'a Values) -> Vec<RewritingRule> {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:795:21
[INFO] [stdout]     |
[INFO] [stdout] 795 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:801:9
[INFO] [stdout]     |
[INFO] [stdout] 801 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:837:9
[INFO] [stdout]     |
[INFO] [stdout] 837 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:864:9
[INFO] [stdout]     |
[INFO] [stdout] 864 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:891:9
[INFO] [stdout]     |
[INFO] [stdout] 891 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:902:21
[INFO] [stdout]     |
[INFO] [stdout] 902 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:908:9
[INFO] [stdout]     |
[INFO] [stdout] 908 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:921:9
[INFO] [stdout]     |
[INFO] [stdout] 921 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:951:9
[INFO] [stdout]     |
[INFO] [stdout] 951 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:968:9
[INFO] [stdout]     |
[INFO] [stdout] 968 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1226:9
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1245:9
[INFO] [stdout]      |
[INFO] [stdout] 1245 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]   --> src/rewriting/mod.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 property => None,
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]    --> src/rewriting/mod.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 property => None,
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         left: RelationWithWeight,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         right: RelationWithWeight,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |     fn values(&self, values: &'a Values) -> RelationWithWeight {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:19
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:33
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:49
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:236:43
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:236:55
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:238:17
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:239:17
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:243:33
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:243:41
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:245:34
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:245:40
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:245:60
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `operator`
[INFO] [stdout]    --> src/sql/expr.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 operator,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `operator: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                          ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/sql/expr.rs:301:48
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                                ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:350:17
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 subquery,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `array_expr`
[INFO] [stdout]    --> src/sql/expr.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 array_expr,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `array_expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escape_char`
[INFO] [stdout]    --> src/sql/expr.rs:430:17
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 escape_char,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `escape_char: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:433:17
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:442:17
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:458:17
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:459:17
[INFO] [stdout]     |
[INFO] [stdout] 459 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestamp`
[INFO] [stdout]    --> src/sql/expr.rs:463:17
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 timestamp,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `timestamp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_zone`
[INFO] [stdout]    --> src/sql/expr.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 time_zone,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `time_zone: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/sql/expr.rs:496:33
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     (None, Some(v)) => todo!(),
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_what`
[INFO] [stdout]    --> src/sql/expr.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 overlay_what,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_what: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_from`
[INFO] [stdout]    --> src/sql/expr.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |                 overlay_from,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_from: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_for`
[INFO] [stdout]    --> src/sql/expr.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 overlay_for,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `overlay_for: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:511:34
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collation`
[INFO] [stdout]    --> src/sql/expr.rs:511:40
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `collation: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:514:38
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                      ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:514:49
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                                 ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/sql/expr.rs:515:36
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                    ^^^^^^ help: try ignoring the field: `column: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/sql/expr.rs:515:44
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                            ^^^^ help: try ignoring the field: `keys: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:543:56
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                        ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/sql/expr.rs:543:62
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                              ^^^^^^ help: try ignoring the field: `filter: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:561:33
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:561:43
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]    --> src/sql/expr.rs:570:37
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                     ^^^ help: try ignoring the field: `obj: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]    --> src/sql/expr.rs:570:42
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                          ^^^^^^^ help: try ignoring the field: `indexes: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:574:17
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:576:17
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:578:43
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:578:55
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:582:17
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:583:17
[INFO] [stdout]     |
[INFO] [stdout] 583 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:585:33
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:585:41
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:586:32
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:586:38
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:587:34
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:587:40
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:587:51
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:587:60
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idents`
[INFO] [stdout]    --> src/sql/expr.rs:772:34
[INFO] [stdout]     |
[INFO] [stdout] 772 |     fn qualified_wildcard(&self, idents: &'a Vec<ast::Ident>) -> Result<Expr> {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]   --> src/sql/visitor.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ast::SetExpr::Values(values) => todo!(),
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HTML_DARK_STYLE` is never used
[INFO] [stdout]   --> src/display/mod.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const HTML_DARK_STYLE: &str = r##"<style>
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `db` is never used
[INFO] [stdout]   --> src/io/postgresql.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Database {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 53 |     fn db() -> String {
[INFO] [stdout]    |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1727:29
[INFO] [stdout]      |
[INFO] [stdout] 1727 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout]      = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1847:29
[INFO] [stdout]      |
[INFO] [stdout] 1847 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1960:29
[INFO] [stdout]      |
[INFO] [stdout] 1960 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/differential_privacy/aggregates.rs:350:43
[INFO] [stdout]     |
[INFO] [stdout] 350 |             .group_by_iter(self.group_by().clone().to_vec())
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[expr::Expr]` does not implement `Clone`, so calling `clone` on `&[expr::Expr]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/relation/rewriting.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |             entities.clone(),
[INFO] [stdout]     |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 162 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 27.26s
[INFO] running `Command { std: "docker" "inspect" "dfeaeba455d3e0be31ef3cdbfa29e2bb2109e0cb3cfc5f37f981a3a949228991", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dfeaeba455d3e0be31ef3cdbfa29e2bb2109e0cb3cfc5f37f981a3a949228991", kill_on_drop: false }`
[INFO] [stdout] dfeaeba455d3e0be31ef3cdbfa29e2bb2109e0cb3cfc5f37f981a3a949228991
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 58aadebcb0a92f18fcc8ff047ac37706a80b7e152f1a8539d9a758686b96c075
[INFO] running `Command { std: "docker" "start" "-a" "58aadebcb0a92f18fcc8ff047ac37706a80b7e152f1a8539d9a758686b96c075", kill_on_drop: false }`
[INFO] [stdout] warning: unused macro definition: `expr`
[INFO] [stdout]  --> src/expr/dsl.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | macro_rules! expr {
[INFO] [stdout]   |              ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WithContext as _`, `WithoutContext as _`
[INFO] [stdout]  --> src/expr/dot.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |     builder::{WithContext as _, WithoutContext as _},
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant as _`
[INFO] [stdout]  --> src/expr/rewriting.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     expr::{Expr, Variant as _},
[INFO] [stdout]   |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aggregate`
[INFO] [stdout]  --> src/expr/split.rs:4:45
[INFO] [stdout]   |
[INFO] [stdout] 4 |     aggregate, function, visitor::Acceptor, Aggregate, AggregateColumn, Column, Expr, Function,
[INFO] [stdout]   |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Boolean`
[INFO] [stdout]  --> src/expr/sql.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 |     data_type::{DataType, Boolean},
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `display::Dot`
[INFO] [stdout]  --> src/differential_privacy/aggregates.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     DataType, Ready, display::Dot,
[INFO] [stdout]   |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WithoutContext`, `data_type::DataTyped`
[INFO] [stdout]   --> src/display/mod.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 |     builder::{WithContext, WithoutContext},
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     data_type::DataTyped,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]   --> src/display/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     sync::Arc,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Deref`
[INFO] [stdout]   --> src/io/postgresql.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     env, fmt, ops::Deref, process::Command, str::FromStr, sync::Arc, sync::Mutex, thread, time,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `self`
[INFO] [stdout]   --> src/relation/schema.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     data_type::{self, DataType, DataTyped},
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 12 |     expr::{identifier::Identifier, Expr},
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Function as ExprFunction`
[INFO] [stdout]   --> src/relation/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Function as ExprFunction, Identifier, Split,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt`, `string`
[INFO] [stdout]  --> src/rewriting/dot.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt, io, iter, string};
[INFO] [stdout]   |           ^^^            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rewriting_rule`
[INFO] [stdout]  --> src/rewriting/dot.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     rewriting_rule, Property, RelationWithRewritingRule, RelationWithRewritingRules, RewritingRule,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Reduce`, `rewriting`
[INFO] [stdout]   --> src/rewriting/dot.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |     expr::{rewriting, Reduce},
[INFO] [stdout]    |            ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/rewriting_rule.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 17 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/rewriting/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `Join`, `Map`, `PrivacyUnitTracking`, `PrivateQuery`, `Ready`, `Reduce`, `Set`, `Table`, `Values`, `Variant as _`, `Visited`, `Visitor`, `With`, `expr::Identifier`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/mod.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     builder::{Ready, With},
[INFO] [stdout]    |               ^^^^^  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 19 |     },
[INFO] [stdout] 20 |     expr::Identifier,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     hierarchy::Hierarchy,
[INFO] [stdout] 22 |     privacy_unit_tracking::{privacy_unit::PrivacyUnit, PrivacyUnitTracking},
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     relation::{Join, Map, Reduce, Relation, Set, Table, Values, Variant as _},
[INFO] [stdout]    |                ^^^^  ^^^  ^^^^^^            ^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 24 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 25 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/sql/visitor.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `relation::Variant as _`
[INFO] [stdout]   --> src/sql/mod.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::{ast, relation::Variant as _};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AggregateColumn`, `Expr`, `Join`, `Map`, `Reduce`, `Values`, `WithIterator`, `With`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 |     builder::{Ready, With, WithIterator},
[INFO] [stdout]   |                      ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 3 |     expr::{AggregateColumn, Expr, Identifier},
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 4 |     hierarchy::Hierarchy,
[INFO] [stdout] 5 |     relation::{Join, Map, Reduce, Relation, Table, Values, Variant as _},
[INFO] [stdout]   |                ^^^^  ^^^  ^^^^^^                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{error, fmt, ops::Deref, result, sync::Arc};
[INFO] [stdout]   |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]     --> src/data_type/function.rs:1433:48
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         Arc::new(Mutex::new(RefCell::new(move |v| {
[INFO] [stdout]      |                                                ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/data_type/function.rs:1429:46
[INFO] [stdout]      |
[INFO] [stdout] 1429 | pub fn random<R: rand::Rng + Send + 'static>(mut rng: Mutex<R>) -> impl Function {
[INFO] [stdout]      |                                              ----^^^
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:692:34
[INFO] [stdout]     |
[INFO] [stdout] 692 |         self.value_map(|arg| arg.and_hms(0, 0, 0), arg)
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:767:33
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 if *arg == date.and_hms(0, 0, 0) {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |         chrono::NaiveTime::from_num_seconds_from_midnight(0, 0)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |         chrono::NaiveTime::from_num_seconds_from_midnight(86399, 1_999_999_999)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:710:19
[INFO] [stdout]     |
[INFO] [stdout] 710 |         .or_else(|err| Ok(self.co_domain()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:721:19
[INFO] [stdout]     |
[INFO] [stdout] 721 |         .or_else(|err| Ok(Value::none()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/expr/implementation.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |             Function::Random(n) => Arc::new(function::random(Mutex::new(OsRng))), //TODO change this initialization
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/display/dot.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let mut colorstring;
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/display/dot.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let mut colorstring;
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn filter_iter(mut self, iter: Vec<Expr>) -> Self {
[INFO] [stdout]     |                        ----^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn order_by_iter(mut self, iter: Vec<(Expr, bool)>) -> Self {
[INFO] [stdout]     |                          ----^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1218:9
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1247:9
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `edge`
[INFO] [stdout]   --> src/rewriting/dot.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn edge_label(&'a self, edge: &Edge<'a>) -> dot::LabelText<'a> {
[INFO] [stdout]    |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_edge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:36
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                    ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:41
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rr`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:44
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                            ^^ help: if this is intentional, prefix it with an underscore: `_rr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:33
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         input: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 779 |     fn values(&self, values: &'a Values) -> Vec<RewritingRule> {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:795:21
[INFO] [stdout]     |
[INFO] [stdout] 795 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:801:9
[INFO] [stdout]     |
[INFO] [stdout] 801 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:837:9
[INFO] [stdout]     |
[INFO] [stdout] 837 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:864:9
[INFO] [stdout]     |
[INFO] [stdout] 864 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:891:9
[INFO] [stdout]     |
[INFO] [stdout] 891 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:902:21
[INFO] [stdout]     |
[INFO] [stdout] 902 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:908:9
[INFO] [stdout]     |
[INFO] [stdout] 908 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:921:9
[INFO] [stdout]     |
[INFO] [stdout] 921 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:951:9
[INFO] [stdout]     |
[INFO] [stdout] 951 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:968:9
[INFO] [stdout]     |
[INFO] [stdout] 968 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1226:9
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1245:9
[INFO] [stdout]      |
[INFO] [stdout] 1245 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]   --> src/rewriting/mod.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 property => None,
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]    --> src/rewriting/mod.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 property => None,
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         left: RelationWithWeight,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         right: RelationWithWeight,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |     fn values(&self, values: &'a Values) -> RelationWithWeight {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:19
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:33
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:49
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:236:43
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:236:55
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:238:17
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:239:17
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:243:33
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:243:41
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:245:34
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:245:40
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:245:60
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `operator`
[INFO] [stdout]    --> src/sql/expr.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 operator,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `operator: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                          ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/sql/expr.rs:301:48
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                                ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:350:17
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 subquery,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `array_expr`
[INFO] [stdout]    --> src/sql/expr.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 array_expr,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `array_expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escape_char`
[INFO] [stdout]    --> src/sql/expr.rs:430:17
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 escape_char,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `escape_char: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:433:17
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:442:17
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:458:17
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:459:17
[INFO] [stdout]     |
[INFO] [stdout] 459 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestamp`
[INFO] [stdout]    --> src/sql/expr.rs:463:17
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 timestamp,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `timestamp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_zone`
[INFO] [stdout]    --> src/sql/expr.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 time_zone,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `time_zone: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/sql/expr.rs:496:33
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     (None, Some(v)) => todo!(),
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_what`
[INFO] [stdout]    --> src/sql/expr.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 overlay_what,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_what: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_from`
[INFO] [stdout]    --> src/sql/expr.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |                 overlay_from,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_from: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_for`
[INFO] [stdout]    --> src/sql/expr.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 overlay_for,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `overlay_for: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:511:34
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collation`
[INFO] [stdout]    --> src/sql/expr.rs:511:40
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `collation: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:514:38
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                      ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:514:49
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                                 ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/sql/expr.rs:515:36
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                    ^^^^^^ help: try ignoring the field: `column: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/sql/expr.rs:515:44
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                            ^^^^ help: try ignoring the field: `keys: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:543:56
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                        ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/sql/expr.rs:543:62
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                              ^^^^^^ help: try ignoring the field: `filter: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:561:33
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:561:43
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]    --> src/sql/expr.rs:570:37
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                     ^^^ help: try ignoring the field: `obj: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]    --> src/sql/expr.rs:570:42
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                          ^^^^^^^ help: try ignoring the field: `indexes: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:574:17
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:576:17
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:578:43
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:578:55
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:582:17
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:583:17
[INFO] [stdout]     |
[INFO] [stdout] 583 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:585:33
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:585:41
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:586:32
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:586:38
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:587:34
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:587:40
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:587:51
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:587:60
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idents`
[INFO] [stdout]    --> src/sql/expr.rs:772:34
[INFO] [stdout]     |
[INFO] [stdout] 772 |     fn qualified_wildcard(&self, idents: &'a Vec<ast::Ident>) -> Result<Expr> {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]   --> src/sql/visitor.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ast::SetExpr::Values(values) => todo!(),
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HTML_DARK_STYLE` is never used
[INFO] [stdout]   --> src/display/mod.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const HTML_DARK_STYLE: &str = r##"<style>
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `db` is never used
[INFO] [stdout]   --> src/io/postgresql.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Database {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 53 |     fn db() -> String {
[INFO] [stdout]    |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1727:29
[INFO] [stdout]      |
[INFO] [stdout] 1727 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout]      = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1847:29
[INFO] [stdout]      |
[INFO] [stdout] 1847 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1960:29
[INFO] [stdout]      |
[INFO] [stdout] 1960 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/differential_privacy/aggregates.rs:350:43
[INFO] [stdout]     |
[INFO] [stdout] 350 |             .group_by_iter(self.group_by().clone().to_vec())
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[expr::Expr]` does not implement `Clone`, so calling `clone` on `&[expr::Expr]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/relation/rewriting.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |             entities.clone(),
[INFO] [stdout]     |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 162 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling qrlew v0.5.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `display::Dot`, `privacy_unit_tracking::PrivacyUnit`
[INFO] [stdout]   --> tests/integration.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     display::Dot,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |     privacy_unit_tracking::PrivacyUnit,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rewrite` is never used
[INFO] [stdout]  --> examples/website.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn rewrite() {
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NaiveDateTime`
[INFO] [stdout]     --> src/data_type/function.rs:2645:35
[INFO] [stdout]      |
[INFO] [stdout] 2645 |     use chrono::{self, NaiveDate, NaiveDateTime, NaiveTime};
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/data_type/function.rs:3069:21
[INFO] [stdout]      |
[INFO] [stdout] 3069 |                     (DataType::float_interval(0., 1.) & DataType::float_interval(-5., 2.))
[INFO] [stdout]      |                     ^                                                                    ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 3069 -                     (DataType::float_interval(0., 1.) & DataType::float_interval(-5., 2.))
[INFO] [stdout] 3069 +                     DataType::float_interval(0., 1.) & DataType::float_interval(-5., 2.)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WithContext as _`
[INFO] [stdout]  --> src/expr/dot.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |     builder::{WithContext as _, WithoutContext as _},
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant as _`
[INFO] [stdout]  --> src/expr/rewriting.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     expr::{Expr, Variant as _},
[INFO] [stdout]   |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DataType`
[INFO] [stdout]   --> src/expr/rewriting.rs:35:60
[INFO] [stdout]    |
[INFO] [stdout] 35 |         data_type::{function::Function as _, value::Value, DataType},
[INFO] [stdout]    |                                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aggregate`
[INFO] [stdout]  --> src/expr/split.rs:4:45
[INFO] [stdout]   |
[INFO] [stdout] 4 |     aggregate, function, visitor::Acceptor, Aggregate, AggregateColumn, Column, Expr, Function,
[INFO] [stdout]   |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::expr::implementation::aggregate`
[INFO] [stdout]    --> src/expr/split.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |     use crate::expr::implementation::aggregate;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Boolean`
[INFO] [stdout]  --> src/expr/sql.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 |     data_type::{DataType, Boolean},
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `display::Dot`
[INFO] [stdout]  --> src/differential_privacy/aggregates.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     DataType, Ready, display::Dot,
[INFO] [stdout]   |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Integer`
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:206:42
[INFO] [stdout]     |
[INFO] [stdout] 206 |         data_type::{DataType, DataTyped, Integer, Variant},
[INFO] [stdout]     |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Deref`
[INFO] [stdout]   --> src/io/postgresql.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     env, fmt, ops::Deref, process::Command, str::FromStr, sync::Arc, sync::Mutex, thread, time,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `expr::aggregate::Aggregate`
[INFO] [stdout]     --> src/relation/builder.rs:1094:53
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     use crate::{data_type::DataTyped, display::Dot, expr::aggregate::Aggregate, DataType};
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colored::Colorize`
[INFO] [stdout]    --> src/relation/rewriting.rs:798:9
[INFO] [stdout]     |
[INFO] [stdout] 798 |     use colored::Colorize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `self`
[INFO] [stdout]   --> src/relation/schema.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     data_type::{self, DataType, DataTyped},
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 12 |     expr::{identifier::Identifier, Expr},
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant`
[INFO] [stdout]    --> src/relation/schema.rs:263:38
[INFO] [stdout]     |
[INFO] [stdout] 263 |     use crate::data_type::{DataType, Variant};
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Function as ExprFunction`
[INFO] [stdout]   --> src/relation/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Function as ExprFunction, Identifier, Split,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt`, `string`
[INFO] [stdout]  --> src/rewriting/dot.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt, io, iter, string};
[INFO] [stdout]   |           ^^^            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rewriting_rule`
[INFO] [stdout]  --> src/rewriting/dot.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     rewriting_rule, Property, RelationWithRewritingRule, RelationWithRewritingRules, RewritingRule,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Reduce`, `rewriting`
[INFO] [stdout]   --> src/rewriting/dot.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |     expr::{rewriting, Reduce},
[INFO] [stdout]    |            ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/rewriting/dot.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ast`
[INFO] [stdout]    --> src/rewriting/dot.rs:163:9
[INFO] [stdout]     |
[INFO] [stdout] 163 |         ast,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/rewriting_rule.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 17 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/rewriting/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `Join`, `Map`, `PrivacyUnitTracking`, `PrivateQuery`, `Ready`, `Reduce`, `Set`, `Table`, `Values`, `Variant as _`, `Visited`, `Visitor`, `With`, `expr::Identifier`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/mod.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     builder::{Ready, With},
[INFO] [stdout]    |               ^^^^^  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 19 |     },
[INFO] [stdout] 20 |     expr::Identifier,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     hierarchy::Hierarchy,
[INFO] [stdout] 22 |     privacy_unit_tracking::{privacy_unit::PrivacyUnit, PrivacyUnitTracking},
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     relation::{Join, Map, Reduce, Relation, Set, Table, Values, Variant as _},
[INFO] [stdout]    |                ^^^^  ^^^  ^^^^^^            ^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 24 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 25 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ast`
[INFO] [stdout]    --> src/rewriting/mod.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         ast,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `namer`, `sql::parse`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:539:9
[INFO] [stdout]     |
[INFO] [stdout] 539 |         namer,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 540 |         sql::parse,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:544:9
[INFO] [stdout]     |
[INFO] [stdout] 544 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Constraint`
[INFO] [stdout]    --> src/sql/relation.rs:613:36
[INFO] [stdout]     |
[INFO] [stdout] 613 |         relation::{schema::Schema, Constraint},
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/sql/visitor.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colored::Colorize`
[INFO] [stdout]    --> src/sql/mod.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use colored::Colorize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/sql/mod.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AggregateColumn`, `Expr`, `Join`, `Map`, `Reduce`, `Values`, `WithIterator`, `With`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 |     builder::{Ready, With, WithIterator},
[INFO] [stdout]   |                      ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 3 |     expr::{AggregateColumn, Expr, Identifier},
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 4 |     hierarchy::Hierarchy,
[INFO] [stdout] 5 |     relation::{Join, Map, Reduce, Relation, Table, Values, Variant as _},
[INFO] [stdout]   |                ^^^^  ^^^  ^^^^^^                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{error, fmt, ops::Deref, result, sync::Arc};
[INFO] [stdout]   |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]     --> src/data_type/function.rs:1433:48
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         Arc::new(Mutex::new(RefCell::new(move |v| {
[INFO] [stdout]      |                                                ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/data_type/function.rs:1429:46
[INFO] [stdout]      |
[INFO] [stdout] 1429 | pub fn random<R: rand::Rng + Send + 'static>(mut rng: Mutex<R>) -> impl Function {
[INFO] [stdout]      |                                              ----^^^
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:692:34
[INFO] [stdout]     |
[INFO] [stdout] 692 |         self.value_map(|arg| arg.and_hms(0, 0, 0), arg)
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:767:33
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 if *arg == date.and_hms(0, 0, 0) {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |         chrono::NaiveTime::from_num_seconds_from_midnight(0, 0)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |         chrono::NaiveTime::from_num_seconds_from_midnight(86399, 1_999_999_999)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1138:28
[INFO] [stdout]      |
[INFO] [stdout] 1138 |                 NaiveDate::from_ymd(2022, 12, 1),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1139:28
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                 NaiveDate::from_ymd(2022, 12, 25),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1142:28
[INFO] [stdout]      |
[INFO] [stdout] 1142 |                 NaiveDate::from_ymd(1980, 12, 1),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1143:28
[INFO] [stdout]      |
[INFO] [stdout] 1143 |                 NaiveDate::from_ymd(1980, 12, 25),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcGADI86/symbols.o" "/opt/rustwide/target/debug/deps/integration-4a97b26f8387636e.integration.f2825e944317b757-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/integration-4a97b26f8387636e.integration.f2825e944317b757-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/integration-4a97b26f8387636e.integration.f2825e944317b757-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/integration-4a97b26f8387636e.57fo4o194kdm2bo1.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-cbab71697df97b00.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-2a2cf8f16c536007.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-c5f3cc3cceaf9070.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-a31324ec815b09db.rlib" "/opt/rustwide/target/debug/deps/libqrlew.rlib" "/opt/rustwide/target/debug/deps/libsqlparser-4cb3fa0514beb8cb.rlib" "/opt/rustwide/target/debug/deps/librust_decimal-ce396c20d00dc00a.rlib" "/opt/rustwide/target/debug/deps/libarrayvec-8dae9714ba2cbe70.rlib" "/opt/rustwide/target/debug/deps/libr2d2_postgres-7e1bd736c502e1b4.rlib" "/opt/rustwide/target/debug/deps/libr2d2-5b4dac6b177f2da2.rlib" "/opt/rustwide/target/debug/deps/libscheduled_thread_pool-7b3fb809b83ebb99.rlib" "/opt/rustwide/target/debug/deps/libpostgres-82a65d08d9911928.rlib" "/opt/rustwide/target/debug/deps/libtokio_postgres-ac81381a2a32270f.rlib" "/opt/rustwide/target/debug/deps/libphf-8f458952ace8d450.rlib" "/opt/rustwide/target/debug/deps/libphf_shared-5933b6875818cf32.rlib" "/opt/rustwide/target/debug/deps/libsiphasher-8c98df6e4615cbd6.rlib" "/opt/rustwide/target/debug/deps/libwhoami-ea192d85309f6d28.rlib" "/opt/rustwide/target/debug/deps/libpercent_encoding-9ca315f6c750067f.rlib" "/opt/rustwide/target/debug/deps/libtokio_util-4086695c439cfbdd.rlib" "/opt/rustwide/target/debug/deps/libtracing-948862287c3bc7da.rlib" "/opt/rustwide/target/debug/deps/libtracing_core-6547972a0886d4d8.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-728f13abc4f8cf5f.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-10720266bc97c4a3.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-e40251cdb588a427.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-2fe51d264bce6b98.rlib" "/opt/rustwide/target/debug/deps/liblock_api-af608386887ddd92.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-f937485db0060aca.rlib" "/opt/rustwide/target/debug/deps/libfutures_channel-77e21484e2336cad.rlib" "/opt/rustwide/target/debug/deps/libtokio-435e7bf060574fa4.rlib" "/opt/rustwide/target/debug/deps/libsocket2-7287d77433a71fb1.rlib" "/opt/rustwide/target/debug/deps/libmio-aaca43c3a95b51bd.rlib" "/opt/rustwide/target/debug/deps/libpostgres_types-88b871eb2f9a34b5.rlib" "/opt/rustwide/target/debug/deps/libpostgres_protocol-485361ed98868fa9.rlib" "/opt/rustwide/target/debug/deps/libstringprep-d33e05d1a64756d0.rlib" "/opt/rustwide/target/debug/deps/libunicode_normalization-6720ecd938ebfb2b.rlib" "/opt/rustwide/target/debug/deps/libtinyvec-dcbbce603bc23510.rlib" "/opt/rustwide/target/debug/deps/libtinyvec_macros-333661e3b238a9a3.rlib" "/opt/rustwide/target/debug/deps/libunicode_bidi-c077d6a813fe7ae8.rlib" "/opt/rustwide/target/debug/deps/libfinl_unicode-334a33df57b7231b.rlib" "/opt/rustwide/target/debug/deps/libsha2-275445118b45a481.rlib" "/opt/rustwide/target/debug/deps/libcpufeatures-b9c2875b4acd1b8c.rlib" "/opt/rustwide/target/debug/deps/libhmac-5ac41a036e3acedd.rlib" "/opt/rustwide/target/debug/deps/libbase64-47ce12bf5fcc4351.rlib" "/opt/rustwide/target/debug/deps/libmd5-5f7977bfe1dcbc84.rlib" "/opt/rustwide/target/debug/deps/libdigest-66885e6f84493b7e.rlib" "/opt/rustwide/target/debug/deps/libsubtle-8bfc29cd08fc9521.rlib" "/opt/rustwide/target/debug/deps/libblock_buffer-d5751409ab05b00a.rlib" "/opt/rustwide/target/debug/deps/libcrypto_common-2346b4a3e8082086.rlib" "/opt/rustwide/target/debug/deps/libgeneric_array-8204c0397cddb82b.rlib" "/opt/rustwide/target/debug/deps/libfutures_util-0bfb91a8125ee77b.rlib" "/opt/rustwide/target/debug/deps/libslab-0a39a638bccea296.rlib" "/opt/rustwide/target/debug/deps/libpin_project_lite-085b19c93bbb2231.rlib" "/opt/rustwide/target/debug/deps/libfutures_sink-2277a9e5dde989ce.rlib" "/opt/rustwide/target/debug/deps/libfutures_task-8a8d0b282fffed3e.rlib" "/opt/rustwide/target/debug/deps/libpin_utils-9c5dcf17efb91bff.rlib" "/opt/rustwide/target/debug/deps/libfutures_core-c75aab8011a428b1.rlib" "/opt/rustwide/target/debug/deps/libbytes-d5ef6100ae69ca23.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-6ac88002c46ec63a.rlib" "/opt/rustwide/target/debug/deps/libfallible_iterator-8d236d9317678b29.rlib" "/opt/rustwide/target/debug/deps/libdot-dd615d22d7a5414a.rlib" "/opt/rustwide/target/debug/deps/libstatrs-390fa51b7e047c9d.rlib" "/opt/rustwide/target/debug/deps/libnalgebra-ab44a83495cd58cf.rlib" "/opt/rustwide/target/debug/deps/librand_distr-0d7fe5a411754b15.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-750723a345a1f3df.rlib" "/opt/rustwide/target/debug/deps/librawpointer-1c56f73d51027814.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-9abdf887efaca0ce.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-b7d1ffd256fcdaf8.rlib" "/opt/rustwide/target/debug/deps/libtypenum-b40ba058056b0bf8.rlib" "/opt/rustwide/target/debug/deps/libsimba-edc8c9e098ad6092.rlib" "/opt/rustwide/target/debug/deps/libwide-7da67421aa5264c3.rlib" "/opt/rustwide/target/debug/deps/libsafe_arch-742472150f7e09f2.rlib" "/opt/rustwide/target/debug/deps/libbytemuck-c68724a20902a6a1.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-522812ff36d42d98.rlib" "/opt/rustwide/target/debug/deps/libapprox-51b04aa145921115.rlib" "/opt/rustwide/target/debug/deps/libenv_logger-49c52dd7bbcf018e.rlib" "/opt/rustwide/target/debug/deps/libtermcolor-35be6d70e8358f35.rlib" "/opt/rustwide/target/debug/deps/libhumantime-ce381c4933d03978.rlib" "/opt/rustwide/target/debug/deps/liblog-2cf4a51dfa4e790a.rlib" "/opt/rustwide/target/debug/deps/libregex-83fafe0efca7bc50.rlib" "/opt/rustwide/target/debug/deps/libregex_automata-0a05a953084048b5.rlib" "/opt/rustwide/target/debug/deps/libaho_corasick-42eca8b16757950a.rlib" "/opt/rustwide/target/debug/deps/libmemchr-996a195865583db1.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-36e7ddff41779e57.rlib" "/opt/rustwide/target/debug/deps/librand-de090ba4d3782c24.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-41ca7d782f3a76de.rlib" "/opt/rustwide/target/debug/deps/libppv_lite86-db48c90fa293bcfe.rlib" "/opt/rustwide/target/debug/deps/librand_core-4602db036b031ba8.rlib" "/opt/rustwide/target/debug/deps/libgetrandom-9d17973d7fdcc66f.rlib" "/opt/rustwide/target/debug/deps/liblibc-a40391b8f7ca94de.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-e7002d307f97bc56.rlib" "/opt/rustwide/target/debug/deps/libchrono-0e4ac5b3eb3eb84c.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-81d77c7d940d9054.rlib" "/opt/rustwide/target/debug/deps/libiana_time_zone-2309547321f2bcb7.rlib" "/opt/rustwide/target/debug/deps/libserde-987dff71687d9dde.rlib" "/opt/rustwide/target/debug/deps/libitertools-f36ccafa8b07e355.rlib" "/opt/rustwide/target/debug/deps/libeither-49b31dd90481588d.rlib" "/opt/rustwide/target/debug/deps/libcolored-dff784b2bece7daa.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-efa3519517df6cf0.rlib" "/opt/rustwide/target/debug/deps/libis_terminal-74d4d4c1a6569e48.rlib" "/opt/rustwide/target/debug/deps/librustix-5edce672578699fa.rlib" "/opt/rustwide/target/debug/deps/libbitflags-52f05aea2267c407.rlib" "/opt/rustwide/target/debug/deps/liblinux_raw_sys-5bf670d0b82b06d1.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-0672489a78b613de.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-7eb3ffc34a49f675.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-6478a9daa4bee8e2.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-0c75d871a5c3923d.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-d163ef63ad37bb71.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-8a3fd810a85b9f4c.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-462a2cde8c5dfc10.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-cb06ac9f54713f71.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-f20bfd1f8e59b393.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-1ef460949b49da4b.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-2cb0c0ffe4f87514.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-58d841eb322a11a2.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-aa2ae0b0a9d11533.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-23874e15830ed336.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-e47cddc003bce885.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-c22b13b48a8f128e.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-e46bc3da6d7c462f.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-8d1ac131d3cb2645.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-a1b43df8c6899c1f.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/integration-4a97b26f8387636e" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `qrlew` (test "integration") due to 2 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/relation/rewriting.rs:799:9
[INFO] [stdout]     |
[INFO] [stdout] 799 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `With`
[INFO] [stdout]   --> src/expr/rewriting.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |         builder::{With, WithoutContext},
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:710:19
[INFO] [stdout]     |
[INFO] [stdout] 710 |         .or_else(|err| Ok(self.co_domain()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:721:19
[INFO] [stdout]     |
[INFO] [stdout] 721 |         .or_else(|err| Ok(Value::none()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/expr/implementation.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |             Function::Random(n) => Arc::new(function::random(Mutex::new(OsRng))), //TODO change this initialization
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/display/dot.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let mut colorstring;
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/display/dot.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let mut colorstring;
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io/mod.rs:286:13
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut database = postgresql::test_database();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn filter_iter(mut self, iter: Vec<Expr>) -> Self {
[INFO] [stdout]     |                        ----^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn order_by_iter(mut self, iter: Vec<(Expr, bool)>) -> Self {
[INFO] [stdout]     |                          ----^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1115:13
[INFO] [stdout]      |
[INFO] [stdout] 1115 |         let mut relation = relations
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1206:13
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1258:13
[INFO] [stdout]      |
[INFO] [stdout] 1258 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1403:13
[INFO] [stdout]      |
[INFO] [stdout] 1403 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1512:13
[INFO] [stdout]      |
[INFO] [stdout] 1512 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1218:9
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1247:9
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `edge`
[INFO] [stdout]   --> src/rewriting/dot.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn edge_label(&'a self, edge: &Edge<'a>) -> dot::LabelText<'a> {
[INFO] [stdout]    |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_edge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:36
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                    ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:41
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rr`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:44
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                            ^^ help: if this is intentional, prefix it with an underscore: `_rr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:33
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         input: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 779 |     fn values(&self, values: &'a Values) -> Vec<RewritingRule> {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:795:21
[INFO] [stdout]     |
[INFO] [stdout] 795 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:801:9
[INFO] [stdout]     |
[INFO] [stdout] 801 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:837:9
[INFO] [stdout]     |
[INFO] [stdout] 837 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:864:9
[INFO] [stdout]     |
[INFO] [stdout] 864 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:891:9
[INFO] [stdout]     |
[INFO] [stdout] 891 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:902:21
[INFO] [stdout]     |
[INFO] [stdout] 902 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:908:9
[INFO] [stdout]     |
[INFO] [stdout] 908 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:921:9
[INFO] [stdout]     |
[INFO] [stdout] 921 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:951:9
[INFO] [stdout]     |
[INFO] [stdout] 951 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:968:9
[INFO] [stdout]     |
[INFO] [stdout] 968 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1226:9
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1245:9
[INFO] [stdout]      |
[INFO] [stdout] 1245 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]   --> src/rewriting/mod.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 property => None,
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]    --> src/rewriting/mod.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 property => None,
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/rewriting/mod.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let mut database = postgresql::test_database();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         left: RelationWithWeight,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         right: RelationWithWeight,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |     fn values(&self, values: &'a Values) -> RelationWithWeight {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:19
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:33
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:49
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:236:43
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:236:55
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:238:17
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:239:17
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:243:33
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:243:41
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:245:34
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:245:40
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:245:60
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `operator`
[INFO] [stdout]    --> src/sql/expr.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 operator,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `operator: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                          ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/sql/expr.rs:301:48
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                                ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:350:17
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 subquery,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `array_expr`
[INFO] [stdout]    --> src/sql/expr.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 array_expr,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `array_expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escape_char`
[INFO] [stdout]    --> src/sql/expr.rs:430:17
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 escape_char,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `escape_char: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:433:17
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:442:17
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:458:17
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:459:17
[INFO] [stdout]     |
[INFO] [stdout] 459 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestamp`
[INFO] [stdout]    --> src/sql/expr.rs:463:17
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 timestamp,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `timestamp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_zone`
[INFO] [stdout]    --> src/sql/expr.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 time_zone,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `time_zone: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/sql/expr.rs:496:33
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     (None, Some(v)) => todo!(),
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_what`
[INFO] [stdout]    --> src/sql/expr.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 overlay_what,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_what: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_from`
[INFO] [stdout]    --> src/sql/expr.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |                 overlay_from,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_from: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_for`
[INFO] [stdout]    --> src/sql/expr.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 overlay_for,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `overlay_for: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:511:34
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collation`
[INFO] [stdout]    --> src/sql/expr.rs:511:40
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `collation: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:514:38
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                      ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:514:49
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                                 ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/sql/expr.rs:515:36
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                    ^^^^^^ help: try ignoring the field: `column: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/sql/expr.rs:515:44
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                            ^^^^ help: try ignoring the field: `keys: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:543:56
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                        ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/sql/expr.rs:543:62
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                              ^^^^^^ help: try ignoring the field: `filter: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:561:33
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:561:43
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]    --> src/sql/expr.rs:570:37
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                     ^^^ help: try ignoring the field: `obj: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]    --> src/sql/expr.rs:570:42
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                          ^^^^^^^ help: try ignoring the field: `indexes: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:574:17
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:576:17
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:578:43
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:578:55
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:582:17
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:583:17
[INFO] [stdout]     |
[INFO] [stdout] 583 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:585:33
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:585:41
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:586:32
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:586:38
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:587:34
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:587:40
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:587:51
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:587:60
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idents`
[INFO] [stdout]    --> src/sql/expr.rs:772:34
[INFO] [stdout]     |
[INFO] [stdout] 772 |     fn qualified_wildcard(&self, idents: &'a Vec<ast::Ident>) -> Result<Expr> {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `relation`
[INFO] [stdout]    --> src/sql/relation.rs:981:13
[INFO] [stdout]     |
[INFO] [stdout] 981 |         let relation = Relation::try_from(QueryWithRelations::new(
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_relation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]   --> src/sql/visitor.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ast::SetExpr::Values(values) => todo!(),
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HTML_DARK_STYLE` is never used
[INFO] [stdout]   --> src/display/mod.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const HTML_DARK_STYLE: &str = r##"<style>
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `db` is never used
[INFO] [stdout]   --> src/io/postgresql.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Database {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 53 |     fn db() -> String {
[INFO] [stdout]    |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `refacto_results` is never used
[INFO] [stdout]    --> src/relation/rewriting.rs:852:8
[INFO] [stdout]     |
[INFO] [stdout] 852 |     fn refacto_results(results: Vec<List>, size: usize) -> Vec<Vec<String>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `errors` is never used
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:943:8
[INFO] [stdout]     |
[INFO] [stdout] 943 |     fn errors(real: &Vec<f64>, estimate: &Vec<f64>) -> Vec<f64> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_results_from_many_samples` is never used
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:953:8
[INFO] [stdout]     |
[INFO] [stdout] 953 |     fn collect_results_from_many_samples(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1727:29
[INFO] [stdout]      |
[INFO] [stdout] 1727 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout]      = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1847:29
[INFO] [stdout]      |
[INFO] [stdout] 1847 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1960:29
[INFO] [stdout]      |
[INFO] [stdout] 1960 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> src/expr/dot.rs:276:9
[INFO] [stdout]     |
[INFO] [stdout] 276 |         &expr! { a*b+d }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let _ = &expr! { a*b+d }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> src/expr/dot.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         &expr! { d+a*b }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let _ = &expr! { d+a*b }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> src/expr/dot.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         &expr! { (a*b+d) }.with(val).display_dot().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let _ = &expr! { (a*b+d) }.with(val).display_dot().unwrap();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/differential_privacy/aggregates.rs:350:43
[INFO] [stdout]     |
[INFO] [stdout] 350 |             .group_by_iter(self.group_by().clone().to_vec())
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[expr::Expr]` does not implement `Clone`, so calling `clone` on `&[expr::Expr]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/privacy_unit_tracking/mod.rs:549:9
[INFO] [stdout]     |
[INFO] [stdout] 549 |         relation.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 549 |         let _ = relation.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/builder.rs:1210:9
[INFO] [stdout]      |
[INFO] [stdout] 1210 |         join.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1210 |         let _ = join.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/builder.rs:1255:9
[INFO] [stdout]      |
[INFO] [stdout] 1255 |         join.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1255 |         let _ = join.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |         join_2.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let _ = join_2.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:437:9
[INFO] [stdout]     |
[INFO] [stdout] 437 |         map.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let _ = map.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:466:9
[INFO] [stdout]     |
[INFO] [stdout] 466 |         join.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 466 |         let _ = join.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:493:9
[INFO] [stdout]     |
[INFO] [stdout] 493 |         reduce.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 493 |         let _ = reduce.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:499:9
[INFO] [stdout]     |
[INFO] [stdout] 499 |         values.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 499 |         let _ = values.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:505:9
[INFO] [stdout]     |
[INFO] [stdout] 505 |         values.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 505 |         let _ = values.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/relation/rewriting.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |             entities.clone(),
[INFO] [stdout]     |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1274:9
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         my_relation.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         let _ = my_relation.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1285:9
[INFO] [stdout]      |
[INFO] [stdout] 1285 |         renamed_relation.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1285 |         let _ = renamed_relation.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1708:9
[INFO] [stdout]      |
[INFO] [stdout] 1708 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1708 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1720:9
[INFO] [stdout]      |
[INFO] [stdout] 1720 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1720 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1737:9
[INFO] [stdout]      |
[INFO] [stdout] 1737 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1737 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1768:9
[INFO] [stdout]      |
[INFO] [stdout] 1768 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1768 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1791:9
[INFO] [stdout]      |
[INFO] [stdout] 1791 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1791 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1817:9
[INFO] [stdout]      |
[INFO] [stdout] 1817 |         joined_rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1817 |         let _ = joined_rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/sql/relation.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |         relation.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 792 |         let _ = relation.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/sql/mod.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |             relation.display_dot();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let _ = relation.display_dot();
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 213 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "58aadebcb0a92f18fcc8ff047ac37706a80b7e152f1a8539d9a758686b96c075", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "58aadebcb0a92f18fcc8ff047ac37706a80b7e152f1a8539d9a758686b96c075", kill_on_drop: false }`
[INFO] [stdout] 58aadebcb0a92f18fcc8ff047ac37706a80b7e152f1a8539d9a758686b96c075
