[INFO] fetching crate concatsql 0.5.1...
[INFO] testing concatsql-0.5.1 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate concatsql 0.5.1 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate concatsql 0.5.1 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate concatsql 0.5.1
[INFO] finished tweaking crates.io crate concatsql 0.5.1
[INFO] tweaked toml for crates.io crate concatsql 0.5.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 235 packages to latest compatible versions
[INFO] [stderr]       Adding ahash v0.7.8 (latest: v0.8.11)
[INFO] [stderr]       Adding arrayvec v0.5.2 (latest: v0.7.4)
[INFO] [stderr]       Adding base64 v0.12.3 (latest: v0.22.1)
[INFO] [stderr]       Adding base64 v0.13.1 (latest: v0.22.1)
[INFO] [stderr]       Adding bigdecimal v0.1.2 (latest: v0.4.3)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding block-buffer v0.7.3 (latest: v0.10.4)
[INFO] [stderr]       Adding block-buffer v0.9.0 (latest: v0.10.4)
[INFO] [stderr]       Adding block-padding v0.1.5 (latest: v0.3.3)
[INFO] [stderr]       Adding bytecheck v0.6.12 (latest: v0.7.0)
[INFO] [stderr]       Adding bytecheck_derive v0.6.12 (latest: v0.7.0)
[INFO] [stderr]       Adding bytes v0.5.6 (latest: v1.6.0)
[INFO] [stderr]       Adding bytes v0.6.0 (latest: v1.6.0)
[INFO] [stderr]       Adding cfg_aliases v0.1.1 (latest: v0.2.1)
[INFO] [stderr]       Adding crypto-mac v0.9.1 (latest: v0.11.1)
[INFO] [stderr]       Adding derive_utils v0.11.2 (latest: v0.14.1)
[INFO] [stderr]       Adding digest v0.8.1 (latest: v0.10.7)
[INFO] [stderr]       Adding digest v0.9.0 (latest: v0.10.7)
[INFO] [stderr]       Adding fallible-iterator v0.2.0 (latest: v0.3.0)
[INFO] [stderr]       Adding foreign-types v0.3.2 (latest: v0.5.0)
[INFO] [stderr]       Adding foreign-types-shared v0.1.1 (latest: v0.3.1)
[INFO] [stderr]       Adding generic-array v0.12.4 (latest: v1.0.0)
[INFO] [stderr]       Adding generic-array v0.14.7 (latest: v1.0.0)
[INFO] [stderr]       Adding getrandom v0.1.16 (latest: v0.2.15)
[INFO] [stderr]       Adding hashbrown v0.11.2 (latest: v0.14.5)
[INFO] [stderr]       Adding hashbrown v0.12.3 (latest: v0.14.5)
[INFO] [stderr]       Adding hmac v0.9.0 (latest: v0.12.1)
[INFO] [stderr]       Adding indexmap v1.9.3 (latest: v2.2.6)
[INFO] [stderr]       Adding io-enum v0.2.6 (latest: v1.1.3)
[INFO] [stderr]       Adding lexical v5.2.2 (latest: v6.1.1)
[INFO] [stderr]       Adding lexical-core v0.7.6 (latest: v0.8.5)
[INFO] [stderr]       Adding linux-raw-sys v0.4.14 (latest: v0.6.4)
[INFO] [stderr]       Adding lru v0.6.6 (latest: v0.12.3)
[INFO] [stderr]       Adding mio v0.7.14 (latest: v0.8.11)
[INFO] [stderr]       Adding miow v0.3.7 (latest: v0.6.0)
[INFO] [stderr]       Adding mysql v20.1.0 (latest: v25.0.1)
[INFO] [stderr]       Adding mysql_common v0.24.1 (latest: v0.32.3)
[INFO] [stderr]       Adding nix v0.19.1 (latest: v0.29.0)
[INFO] [stderr]       Adding ntapi v0.3.7 (latest: v0.4.1)
[INFO] [stderr]       Adding num-bigint v0.2.6 (latest: v0.4.5)
[INFO] [stderr]       Adding opaque-debug v0.2.3 (latest: v0.3.1)
[INFO] [stderr]       Adding parking_lot v0.11.2 (latest: v0.12.3)
[INFO] [stderr]       Adding parking_lot_core v0.8.6 (latest: v0.9.10)
[INFO] [stderr]       Adding pem v0.8.3 (latest: v3.0.4)
[INFO] [stderr]       Adding phf v0.8.0 (latest: v0.11.2)
[INFO] [stderr]       Adding phf_shared v0.8.0 (latest: v0.11.2)
[INFO] [stderr]       Adding pin-project-lite v0.1.12 (latest: v0.2.14)
[INFO] [stderr]       Adding postgres v0.18.1 (latest: v0.19.7)
[INFO] [stderr]       Adding postgres-protocol v0.5.3 (latest: v0.6.6)
[INFO] [stderr]       Adding postgres-types v0.1.3 (latest: v0.2.6)
[INFO] [stderr]       Adding ptr_meta v0.1.4 (latest: v0.2.0)
[INFO] [stderr]       Adding ptr_meta_derive v0.1.4 (latest: v0.2.0)
[INFO] [stderr]       Adding radium v0.7.0 (latest: v1.1.0)
[INFO] [stderr]       Adding rand v0.7.3 (latest: v0.8.5)
[INFO] [stderr]       Adding rand_chacha v0.2.2 (latest: v0.3.1)
[INFO] [stderr]       Adding rand_core v0.5.1 (latest: v0.6.4)
[INFO] [stderr]       Adding rand_hc v0.2.0 (latest: v0.3.2)
[INFO] [stderr]       Adding random v0.12.2 (latest: v0.14.0)
[INFO] [stderr]       Adding redox_syscall v0.2.16 (latest: v0.5.1)
[INFO] [stderr]       Adding rustc_version v0.2.3 (latest: v0.4.0)
[INFO] [stderr]       Adding semver v0.9.0 (latest: v1.0.23)
[INFO] [stderr]       Adding semver-parser v0.7.0 (latest: v0.10.2)
[INFO] [stderr]       Adding sha1 v0.6.1 (latest: v0.10.6)
[INFO] [stderr]       Adding sha2 v0.8.2 (latest: v0.10.8)
[INFO] [stderr]       Adding sha2 v0.9.9 (latest: v0.10.8)
[INFO] [stderr]       Adding siphasher v0.3.11 (latest: v1.0.1)
[INFO] [stderr]       Adding socket2 v0.3.19 (latest: v0.5.7)
[INFO] [stderr]       Adding sqlite3-src v0.2.12 (latest: v0.6.1)
[INFO] [stderr]       Adding sqlite3-sys v0.12.0 (latest: v0.17.0)
[INFO] [stderr]       Adding standback v0.2.17 (latest: v0.4.4)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] [stderr]       Adding temporary v0.6.4 (latest: v0.7.0)
[INFO] [stderr]       Adding time v0.2.27 (latest: v0.3.36)
[INFO] [stderr]       Adding time-macros v0.1.1 (latest: v0.2.18)
[INFO] [stderr]       Adding tokio v0.3.7 (latest: v1.37.0)
[INFO] [stderr]       Adding tokio-postgres v0.6.0 (latest: v0.7.10)
[INFO] [stderr]       Adding tokio-util v0.4.0 (latest: v0.7.11)
[INFO] [stderr]       Adding toml_edit v0.21.1 (latest: v0.22.13)
[INFO] [stderr]       Adding uuid v0.8.2 (latest: v1.8.0)
[INFO] [stderr]       Adding wasi v0.9.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0)
[INFO] [stderr]       Adding windows-core v0.52.0 (latest: v0.56.0)
[INFO] [stderr]       Adding winnow v0.5.40 (latest: v0.6.8)
[INFO] [stderr]       Adding wyz v0.5.1 (latest: v0.6.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bytes v0.6.0
[INFO] [stderr]   Downloaded random v0.12.2
[INFO] [stderr]   Downloaded temporary v0.6.4
[INFO] [stderr]   Downloaded postgres-types v0.1.3
[INFO] [stderr]   Downloaded postgres v0.18.1
[INFO] [stderr]   Downloaded tokio-util v0.4.0
[INFO] [stderr]   Downloaded tokio-postgres v0.6.0
[INFO] [stderr]   Downloaded bufstream v0.1.4
[INFO] [stderr]   Downloaded nix v0.19.1
[INFO] [stderr]   Downloaded tokio v0.3.7
[INFO] [stderr]   Downloaded concatsql_macro v0.1.0
[INFO] [stderr]   Downloaded derive_utils v0.11.2
[INFO] [stderr]   Downloaded io-enum v0.2.6
[INFO] [stderr]   Downloaded bigdecimal v0.1.2
[INFO] [stderr]   Downloaded lexical v5.2.2
[INFO] [stderr]   Downloaded mysql_common v0.24.1
[INFO] [stderr]   Downloaded named_pipe v0.4.1
[INFO] [stderr]   Downloaded pem v0.8.3
[INFO] [stderr]   Downloaded mysql v20.1.0
[INFO] [stderr]   Downloaded crypto-mac v0.9.1
[INFO] [stderr]   Downloaded hmac v0.9.0
[INFO] [stderr]   Downloaded postgres-protocol v0.5.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e9b69bec80d19192701b78f5cc32cb48a7ae67cd320cd6bed4f287a5f1762532
[INFO] running `Command { std: "docker" "start" "-a" "e9b69bec80d19192701b78f5cc32cb48a7ae67cd320cd6bed4f287a5f1762532", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e9b69bec80d19192701b78f5cc32cb48a7ae67cd320cd6bed4f287a5f1762532", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e9b69bec80d19192701b78f5cc32cb48a7ae67cd320cd6bed4f287a5f1762532", kill_on_drop: false }`
[INFO] [stdout] e9b69bec80d19192701b78f5cc32cb48a7ae67cd320cd6bed4f287a5f1762532
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c8a1944563405e09745ef3be2fae47fc5ebcda1c148abb3cffd2c43ecec558eb
[INFO] running `Command { std: "docker" "start" "-a" "c8a1944563405e09745ef3be2fae47fc5ebcda1c148abb3cffd2c43ecec558eb", kill_on_drop: false }`
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling uuid v0.8.2
[INFO] [stderr]    Compiling concatsql_macro v0.1.0
[INFO] [stderr]    Compiling concatsql v0.5.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `uuid`
[INFO] [stdout]    --> src/row.rs:253:7
[INFO] [stdout]     |
[INFO] [stdout] 253 | #[cfg(feature = "uuid")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `mysql`, `mysql-sys`, `postgres`, `postgres-sys`, `sqlite`, `sqlite3-sys`
[INFO] [stdout]     = help: consider adding `uuid` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/connection.rs:70:66
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]   --> src/connection.rs:70:47
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/connection.rs:100:66
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:100:47
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]   --> src/connection.rs:96:67
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[INFO] [stdout]    |                                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[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/connection.rs:96:63
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[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: unreachable expression
[INFO] [stdout]    --> src/connection.rs:122:63
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:122:44
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/error.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl Error {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 43 |     #[allow(unused_variables)]
[INFO] [stdout] 44 |     pub(crate) fn new<E1, E2>(error_level: &ErrorLevel, err_msg: E1, detail_msg: E2) -> Result<(), Error>
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `column`, `columns`, and `insert` are never used
[INFO] [stdout]   --> src/row.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl<'a> Row<'a> {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 17 |     pub(crate) fn new(columns: Arc<[String]>) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub(crate) fn column(&self, index: usize) -> &str {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub(crate) fn columns(&self) -> Arc<[String]> {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub(crate) fn insert(&mut self, key: &'a str, value: Option<String>) {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.70s
[INFO] running `Command { std: "docker" "inspect" "c8a1944563405e09745ef3be2fae47fc5ebcda1c148abb3cffd2c43ecec558eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c8a1944563405e09745ef3be2fae47fc5ebcda1c148abb3cffd2c43ecec558eb", kill_on_drop: false }`
[INFO] [stdout] c8a1944563405e09745ef3be2fae47fc5ebcda1c148abb3cffd2c43ecec558eb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 734674625d814cc60c69ce330230bf053c9259320803e00c9b480631bdfdd397
[INFO] running `Command { std: "docker" "start" "-a" "734674625d814cc60c69ce330230bf053c9259320803e00c9b480631bdfdd397", kill_on_drop: false }`
[INFO] [stderr]    Compiling random v0.12.2
[INFO] [stdout] warning: unexpected `cfg` condition value: `uuid`
[INFO] [stdout]    --> src/row.rs:253:7
[INFO] [stdout]     |
[INFO] [stdout] 253 | #[cfg(feature = "uuid")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `mysql`, `mysql-sys`, `postgres`, `postgres-sys`, `sqlite`, `sqlite3-sys`
[INFO] [stdout]     = help: consider adding `uuid` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/connection.rs:70:66
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]   --> src/connection.rs:70:47
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/connection.rs:100:66
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:100:47
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]   --> src/connection.rs:96:67
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[INFO] [stdout]    |                                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[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/connection.rs:96:63
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[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: unreachable expression
[INFO] [stdout]    --> src/connection.rs:122:63
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:122:44
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/error.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl Error {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 43 |     #[allow(unused_variables)]
[INFO] [stdout] 44 |     pub(crate) fn new<E1, E2>(error_level: &ErrorLevel, err_msg: E1, detail_msg: E2) -> Result<(), Error>
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `column`, `columns`, and `insert` are never used
[INFO] [stdout]   --> src/row.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl<'a> Row<'a> {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 17 |     pub(crate) fn new(columns: Arc<[String]>) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub(crate) fn column(&self, index: usize) -> &str {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub(crate) fn columns(&self) -> Arc<[String]> {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub(crate) fn insert(&mut self, key: &'a str, value: Option<String>) {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling temporary v0.6.4
[INFO] [stderr]    Compiling concatsql v0.5.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `uuid`
[INFO] [stdout]    --> src/row.rs:253:7
[INFO] [stdout]     |
[INFO] [stdout] 253 | #[cfg(feature = "uuid")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `mysql`, `mysql-sys`, `postgres`, `postgres-sys`, `sqlite`, `sqlite3-sys`
[INFO] [stdout]     = help: consider adding `uuid` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:652:31
[INFO] [stdout]     |
[INFO] [stdout] 652 |         let sql: WrapString = prep!("A") + prep!("B") + "C" + String::from("D") + &e + &prep!("F") + 42 + 3.14;
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:652:44
[INFO] [stdout]     |
[INFO] [stdout] 652 |         let sql: WrapString = prep!("A") + prep!("B") + "C" + String::from("D") + &e + &prep!("F") + 42 + 3.14;
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:652:89
[INFO] [stdout]     |
[INFO] [stdout] 652 |         let sql: WrapString = prep!("A") + prep!("B") + "C" + String::from("D") + &e + &prep!("F") + 42 + 3.14;
[INFO] [stdout]     |                                                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:654:19
[INFO] [stdout]     |
[INFO] [stdout] 654 |         let sql = prep!() + a + b + c + d;
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:656:19
[INFO] [stdout]     |
[INFO] [stdout] 656 |         let sql = prep!() + "A" + &"B" + *&&"C" + **&&&"D";
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:658:19
[INFO] [stdout]     |
[INFO] [stdout] 658 |         let sql = prep!() + 0usize + 1u8 + 2u16 + 3u32 + 4u64 + 5isize + 6i8 + 7i16 + 8i32 + 9i64 + 0f32 + 1f64;
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:660:19
[INFO] [stdout]     |
[INFO] [stdout] 660 |         let sql = prep!() + f32::MAX + f32::INFINITY + f32::NAN;
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:662:19
[INFO] [stdout]     |
[INFO] [stdout] 662 |         let sql = prep!() + vec![b'A',b'B',b'C'] + &vec![0,1,2];
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:668:19
[INFO] [stdout]     |
[INFO] [stdout] 668 |         let sql = prep!() + Cow::Borrowed("A") + &Cow::Borrowed("B") + Cow::Owned("C".to_string());
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:670:19
[INFO] [stdout]     |
[INFO] [stdout] 670 |         let sql = prep!("A") + Some("B") + Some(String::from("C")) + Some(0i32) + Some(3.14f32) + Some(42i32) + None as Option<i32> + ();
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:673:38
[INFO] [stdout]     |
[INFO] [stdout] 673 |         let sql = prep!("(") + vec + prep!(")");
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:673:19
[INFO] [stdout]     |
[INFO] [stdout] 673 |         let sql = prep!("(") + vec + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:675:44
[INFO] [stdout]     |
[INFO] [stdout] 675 |         let sql = prep!("(") + vec!["A"] + prep!(")");
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:675:19
[INFO] [stdout]     |
[INFO] [stdout] 675 |         let sql = prep!("(") + vec!["A"] + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:677:48
[INFO] [stdout]     |
[INFO] [stdout] 677 |         let sql = prep!("(") + vec!["A","B"] + prep!(")");
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:677:19
[INFO] [stdout]     |
[INFO] [stdout] 677 |         let sql = prep!("(") + vec!["A","B"] + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:679:76
[INFO] [stdout]     |
[INFO] [stdout] 679 |         let sql = prep!("(") + vec![String::from("A"),String::from("B")] + prep!(")");
[INFO] [stdout]     |                                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:679:19
[INFO] [stdout]     |
[INFO] [stdout] 679 |         let sql = prep!("(") + vec![String::from("A"),String::from("B")] + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:682:39
[INFO] [stdout]     |
[INFO] [stdout] 682 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:682:19
[INFO] [stdout]     |
[INFO] [stdout] 682 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:685:39
[INFO] [stdout]     |
[INFO] [stdout] 685 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:685:19
[INFO] [stdout]     |
[INFO] [stdout] 685 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:687:49
[INFO] [stdout]     |
[INFO] [stdout] 687 |         let sql = prep!("(") + &["A","B"][..] + prep!(")");
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:687:19
[INFO] [stdout]     |
[INFO] [stdout] 687 |         let sql = prep!("(") + &["A","B"][..] + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:690:38
[INFO] [stdout]     |
[INFO] [stdout] 690 |         let sql = prep!("(") + sli + prep!(")");
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:690:19
[INFO] [stdout]     |
[INFO] [stdout] 690 |         let sql = prep!("(") + sli + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:692:19
[INFO] [stdout]     |
[INFO] [stdout] 692 |         let sql = prep!() + IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1));
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:694:19
[INFO] [stdout]     |
[INFO] [stdout] 694 |         let sql = prep!() + IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:696:19
[INFO] [stdout]     |
[INFO] [stdout] 696 |         let sql = prep!() + UNIX_EPOCH;
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:702:19
[INFO] [stdout]     |
[INFO] [stdout] 702 |         let sql = prep!() + params![
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:721:20
[INFO] [stdout]     |
[INFO] [stdout] 721 |         let uuid = prep!() + Uuid::nil();
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:723:20
[INFO] [stdout]     |
[INFO] [stdout] 723 |         let uuid = prep!() + &Uuid::nil();
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:725:20
[INFO] [stdout]     |
[INFO] [stdout] 725 |         let uuid = prep!() + Uuid::parse_str("936DA01F-9ABD-4D9D-80C7-02AF85C822A8").unwrap();
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:727:20
[INFO] [stdout]     |
[INFO] [stdout] 727 |         let uuid = prep!() + Uuid::new_v4();
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:733:21
[INFO] [stdout]     |
[INFO] [stdout] 733 |         assert_eq!((prep!("ABC") + prep!("123")).len(), 6);
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:733:36
[INFO] [stdout]     |
[INFO] [stdout] 733 |         assert_eq!((prep!("ABC") + prep!("123")).len(), 6);
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:734:51
[INFO] [stdout]     |
[INFO] [stdout] 734 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:734:31
[INFO] [stdout]     |
[INFO] [stdout] 734 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:736:20
[INFO] [stdout]     |
[INFO] [stdout] 736 |         assert_eq!(prep!().len(), 0);
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:741:21
[INFO] [stdout]     |
[INFO] [stdout] 741 |         assert_eq!((prep!("ABC") + prep!("123")).query_len(), 2);
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:741:36
[INFO] [stdout]     |
[INFO] [stdout] 741 |         assert_eq!((prep!("ABC") + prep!("123")).query_len(), 2);
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:742:51
[INFO] [stdout]     |
[INFO] [stdout] 742 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:742:31
[INFO] [stdout]     |
[INFO] [stdout] 742 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:744:20
[INFO] [stdout]     |
[INFO] [stdout] 744 |         assert_eq!(prep!().query_len(), 0);
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:749:21
[INFO] [stdout]     |
[INFO] [stdout] 749 |         assert_eq!((prep!("ABC") + prep!("123")).params_len(), 0);
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:749:36
[INFO] [stdout]     |
[INFO] [stdout] 749 |         assert_eq!((prep!("ABC") + prep!("123")).params_len(), 0);
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:750:51
[INFO] [stdout]     |
[INFO] [stdout] 750 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:750:31
[INFO] [stdout]     |
[INFO] [stdout] 750 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:752:20
[INFO] [stdout]     |
[INFO] [stdout] 752 |         assert_eq!(prep!().params_len(), 0);
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:757:55
[INFO] [stdout]     |
[INFO] [stdout] 757 |         let mut sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:757:35
[INFO] [stdout]     |
[INFO] [stdout] 757 |         let mut sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:767:17
[INFO] [stdout]     |
[INFO] [stdout] 767 |         assert!(prep!().is_empty());
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:772:92
[INFO] [stdout]     |
[INFO] [stdout] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stdout]     |                                                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:772:79
[INFO] [stdout]     |
[INFO] [stdout] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stdout]     |                                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:772:66
[INFO] [stdout]     |
[INFO] [stdout] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:772:35
[INFO] [stdout]     |
[INFO] [stdout] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:772:48
[INFO] [stdout]     |
[INFO] [stdout] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:787:18
[INFO] [stdout]     |
[INFO] [stdout] 787 |                 (prep!() + r#"".ow(""inside str"") -> String""#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:791:18
[INFO] [stdout]     |
[INFO] [stdout] 791 |                 (prep!() + r#"".ow("inside str") -> String""#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:799:18
[INFO] [stdout]     |
[INFO] [stdout] 799 |                 (prep!() + r#""I'm Alice""#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:803:18
[INFO] [stdout]     |
[INFO] [stdout] 803 |                 (prep!() + r#""I''m Alice""#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:811:18
[INFO] [stdout]     |
[INFO] [stdout] 811 |                 (prep!() + r#"'.ow("inside str") -> String'"#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:819:18
[INFO] [stdout]     |
[INFO] [stdout] 819 |                 (prep!() + "'I''m Alice'").simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:827:18
[INFO] [stdout]     |
[INFO] [stdout] 827 |                 (prep!() + "foo'bar'foo").simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:835:18
[INFO] [stdout]     |
[INFO] [stdout] 835 |                 (prep!() + r#"foo"bar"foo"#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:842:24
[INFO] [stdout]     |
[INFO] [stdout] 842 |             assert_eq!(prep!().simulate(), "");
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:843:24
[INFO] [stdout]     |
[INFO] [stdout] 843 |             assert_eq!(prep!("").simulate(), "");
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:844:25
[INFO] [stdout]     |
[INFO] [stdout] 844 |             assert_eq!((prep!("") + "").simulate(), "''");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:633:20
[INFO] [stdout]     |
[INFO] [stdout] 633 |     use concatsql::prep;
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:633:20
[INFO] [stdout]     |
[INFO] [stdout] 633 |     use concatsql::prep;
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:782:24
[INFO] [stdout]     |
[INFO] [stdout] 782 |         use concatsql::prep;
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:782:24
[INFO] [stdout]     |
[INFO] [stdout] 782 |         use concatsql::prep;
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/connection.rs:70:66
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]   --> src/connection.rs:70:47
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/connection.rs:100:66
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:100:47
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]   --> src/connection.rs:96:67
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[INFO] [stdout]    |                                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[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/connection.rs:96:63
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[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: unreachable expression
[INFO] [stdout]    --> src/connection.rs:122:63
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:122:44
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `column` and `columns` are never used
[INFO] [stdout]   --> src/row.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl<'a> Row<'a> {
[INFO] [stdout]    | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub(crate) fn column(&self, index: usize) -> &str {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub(crate) fn columns(&self) -> Arc<[String]> {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 79 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.97s
[INFO] running `Command { std: "docker" "inspect" "734674625d814cc60c69ce330230bf053c9259320803e00c9b480631bdfdd397", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "734674625d814cc60c69ce330230bf053c9259320803e00c9b480631bdfdd397", kill_on_drop: false }`
[INFO] [stdout] 734674625d814cc60c69ce330230bf053c9259320803e00c9b480631bdfdd397
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ba6b1035e745c3191813d557af0855454d2f7e67d204485ad36b7ddf2abb4447
[INFO] running `Command { std: "docker" "start" "-a" "ba6b1035e745c3191813d557af0855454d2f7e67d204485ad36b7ddf2abb4447", kill_on_drop: false }`
[INFO] [stderr] warning: unexpected `cfg` condition value: `uuid`
[INFO] [stderr]    --> src/row.rs:253:7
[INFO] [stderr]     |
[INFO] [stderr] 253 | #[cfg(feature = "uuid")]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `mysql`, `mysql-sys`, `postgres`, `postgres-sys`, `sqlite`, `sqlite3-sys`
[INFO] [stderr]     = help: consider adding `uuid` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable expression
[INFO] [stderr]   --> src/connection.rs:70:66
[INFO] [stderr]    |
[INFO] [stderr] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stderr]    |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stderr]    |                                               |
[INFO] [stderr]    |                                               any code following this expression is unreachable
[INFO] [stderr]    |
[INFO] [stderr] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stderr]   --> src/connection.rs:70:47
[INFO] [stderr]    |
[INFO] [stderr] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stderr]    |                                               ^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: `#[warn(unreachable_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable expression
[INFO] [stderr]    --> src/connection.rs:100:66
[INFO] [stderr]     |
[INFO] [stderr] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stderr]     |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stderr]     |                                               |
[INFO] [stderr]     |                                               any code following this expression is unreachable
[INFO] [stderr]     |
[INFO] [stderr] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stderr]    --> src/connection.rs:100:47
[INFO] [stderr]     |
[INFO] [stderr] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `callback`
[INFO] [stderr]   --> src/connection.rs:96:67
[INFO] [stderr]    |
[INFO] [stderr] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[INFO] [stderr]    |                                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/connection.rs:96:63
[INFO] [stderr]    |
[INFO] [stderr] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[INFO] [stderr]    |                                                               ----^^^^^^^^
[INFO] [stderr]    |                                                               |
[INFO] [stderr]    |                                                               help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable expression
[INFO] [stderr]    --> src/connection.rs:122:63
[INFO] [stderr]     |
[INFO] [stderr] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stderr]     |                                            ----------------   ^^^^^ unreachable expression
[INFO] [stderr]     |                                            |
[INFO] [stderr]     |                                            any code following this expression is unreachable
[INFO] [stderr]     |
[INFO] [stderr] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stderr]    --> src/connection.rs:122:44
[INFO] [stderr]     |
[INFO] [stderr] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/error.rs:44:19
[INFO] [stderr]    |
[INFO] [stderr] 42 | impl Error {
[INFO] [stderr]    | ---------- associated function in this implementation
[INFO] [stderr] 43 |     #[allow(unused_variables)]
[INFO] [stderr] 44 |     pub(crate) fn new<E1, E2>(error_level: &ErrorLevel, err_msg: E1, detail_msg: E2) -> Result<(), Error>
[INFO] [stderr]    |                   ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `column`, `columns`, and `insert` are never used
[INFO] [stderr]   --> src/row.rs:17:19
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl<'a> Row<'a> {
[INFO] [stderr]    | ---------------- associated items in this implementation
[INFO] [stderr] 17 |     pub(crate) fn new(columns: Arc<[String]>) -> Self {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 25 |     pub(crate) fn column(&self, index: usize) -> &str {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 30 |     pub(crate) fn columns(&self) -> Arc<[String]> {
[INFO] [stderr]    |                   ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 35 |     pub(crate) fn insert(&mut self, key: &'a str, value: Option<String>) {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:652:31
[INFO] [stderr]     |
[INFO] [stderr] 652 |         let sql: WrapString = prep!("A") + prep!("B") + "C" + String::from("D") + &e + &prep!("F") + 42 + 3.14;
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:652:44
[INFO] [stderr]     |
[INFO] [stderr] 652 |         let sql: WrapString = prep!("A") + prep!("B") + "C" + String::from("D") + &e + &prep!("F") + 42 + 3.14;
[INFO] [stderr]     |                                            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:652:89
[INFO] [stderr]     |
[INFO] [stderr] 652 |         let sql: WrapString = prep!("A") + prep!("B") + "C" + String::from("D") + &e + &prep!("F") + 42 + 3.14;
[INFO] [stderr]     |                                                                                         ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:654:19
[INFO] [stderr]     |
[INFO] [stderr] 654 |         let sql = prep!() + a + b + c + d;
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:656:19
[INFO] [stderr]     |
[INFO] [stderr] 656 |         let sql = prep!() + "A" + &"B" + *&&"C" + **&&&"D";
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:658:19
[INFO] [stderr]     |
[INFO] [stderr] 658 |         let sql = prep!() + 0usize + 1u8 + 2u16 + 3u32 + 4u64 + 5isize + 6i8 + 7i16 + 8i32 + 9i64 + 0f32 + 1f64;
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:660:19
[INFO] [stderr]     |
[INFO] [stderr] 660 |         let sql = prep!() + f32::MAX + f32::INFINITY + f32::NAN;
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:662:19
[INFO] [stderr]     |
[INFO] [stderr] 662 |         let sql = prep!() + vec![b'A',b'B',b'C'] + &vec![0,1,2];
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:668:19
[INFO] [stderr]     |
[INFO] [stderr] 668 |         let sql = prep!() + Cow::Borrowed("A") + &Cow::Borrowed("B") + Cow::Owned("C".to_string());
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:670:19
[INFO] [stderr]     |
[INFO] [stderr] 670 |         let sql = prep!("A") + Some("B") + Some(String::from("C")) + Some(0i32) + Some(3.14f32) + Some(42i32) + None as Option<i32> + ();
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:673:38
[INFO] [stderr]     |
[INFO] [stderr] 673 |         let sql = prep!("(") + vec + prep!(")");
[INFO] [stderr]     |                                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:673:19
[INFO] [stderr]     |
[INFO] [stderr] 673 |         let sql = prep!("(") + vec + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:675:44
[INFO] [stderr]     |
[INFO] [stderr] 675 |         let sql = prep!("(") + vec!["A"] + prep!(")");
[INFO] [stderr]     |                                            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:675:19
[INFO] [stderr]     |
[INFO] [stderr] 675 |         let sql = prep!("(") + vec!["A"] + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:677:48
[INFO] [stderr]     |
[INFO] [stderr] 677 |         let sql = prep!("(") + vec!["A","B"] + prep!(")");
[INFO] [stderr]     |                                                ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:677:19
[INFO] [stderr]     |
[INFO] [stderr] 677 |         let sql = prep!("(") + vec!["A","B"] + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:679:76
[INFO] [stderr]     |
[INFO] [stderr] 679 |         let sql = prep!("(") + vec![String::from("A"),String::from("B")] + prep!(")");
[INFO] [stderr]     |                                                                            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:679:19
[INFO] [stderr]     |
[INFO] [stderr] 679 |         let sql = prep!("(") + vec![String::from("A"),String::from("B")] + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:682:39
[INFO] [stderr]     |
[INFO] [stderr] 682 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stderr]     |                                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:682:19
[INFO] [stderr]     |
[INFO] [stderr] 682 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:685:39
[INFO] [stderr]     |
[INFO] [stderr] 685 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stderr]     |                                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:685:19
[INFO] [stderr]     |
[INFO] [stderr] 685 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout] 
[INFO] [stderr]    --> src/wrapstring.rs:687:49
[INFO] [stdout] running 19 tests
[INFO] [stderr]     |
[INFO] [stderr] 687 |         let sql = prep!("(") + &["A","B"][..] + prep!(")");
[INFO] [stderr]     |                                                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:687:19
[INFO] [stderr]     |
[INFO] [stderr] 687 |         let sql = prep!("(") + &["A","B"][..] + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:690:38
[INFO] [stderr]     |
[INFO] [stderr] 690 |         let sql = prep!("(") + sli + prep!(")");
[INFO] [stderr]     |                                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:690:19
[INFO] [stderr]     |
[INFO] [stderr] 690 |         let sql = prep!("(") + sli + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:692:19
[INFO] [stderr]     |
[INFO] [stderr] 692 |         let sql = prep!() + IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1));
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:694:19
[INFO] [stderr]     |
[INFO] [stderr] 694 |         let sql = prep!() + IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:696:19
[INFO] [stderr]     |
[INFO] [stderr] 696 |         let sql = prep!() + UNIX_EPOCH;
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:702:19
[INFO] [stderr]     |
[INFO] [stderr] 702 |         let sql = prep!() + params![
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:721:20
[INFO] [stderr]     |
[INFO] [stderr] 721 |         let uuid = prep!() + Uuid::nil();
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:723:20
[INFO] [stderr]     |
[INFO] [stderr] 723 |         let uuid = prep!() + &Uuid::nil();
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:725:20
[INFO] [stderr]     |
[INFO] [stderr] 725 |         let uuid = prep!() + Uuid::parse_str("936DA01F-9ABD-4D9D-80C7-02AF85C822A8").unwrap();
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:727:20
[INFO] [stderr]     |
[INFO] [stderr] 727 |         let uuid = prep!() + Uuid::new_v4();
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:733:21
[INFO] [stderr]     |
[INFO] [stderr] 733 |         assert_eq!((prep!("ABC") + prep!("123")).len(), 6);
[INFO] [stderr]     |                     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:733:36
[INFO] [stderr]     |
[INFO] [stderr] 733 |         assert_eq!((prep!("ABC") + prep!("123")).len(), 6);
[INFO] [stderr]     |                                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:734:51
[INFO] [stderr]     |
[INFO] [stderr] 734 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:734:31
[INFO] [stderr]     |
[INFO] [stderr] 734 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:736:20
[INFO] [stderr]     |
[INFO] [stderr] 736 |         assert_eq!(prep!().len(), 0);
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:741:21
[INFO] [stderr]     |
[INFO] [stderr] 741 |         assert_eq!((prep!("ABC") + prep!("123")).query_len(), 2);
[INFO] [stderr]     |                     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:741:36
[INFO] [stderr]     |
[INFO] [stderr] 741 |         assert_eq!((prep!("ABC") + prep!("123")).query_len(), 2);
[INFO] [stderr]     |                                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:742:51
[INFO] [stderr]     |
[INFO] [stderr] 742 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:742:31
[INFO] [stderr]     |
[INFO] [stderr] 742 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:744:20
[INFO] [stderr]     |
[INFO] [stderr] 744 |         assert_eq!(prep!().query_len(), 0);
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:749:21
[INFO] [stderr]     |
[INFO] [stderr] 749 |         assert_eq!((prep!("ABC") + prep!("123")).params_len(), 0);
[INFO] [stderr]     |                     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:749:36
[INFO] [stderr]     |
[INFO] [stderr] 749 |         assert_eq!((prep!("ABC") + prep!("123")).params_len(), 0);
[INFO] [stderr]     |                                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:750:51
[INFO] [stderr]     |
[INFO] [stderr] 750 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:750:31
[INFO] [stderr]     |
[INFO] [stderr] 750 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:752:20
[INFO] [stderr]     |
[INFO] [stderr] 752 |         assert_eq!(prep!().params_len(), 0);
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:757:55
[INFO] [stderr]     |
[INFO] [stderr] 757 |         let mut sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                                                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:757:35
[INFO] [stderr]     |
[INFO] [stderr] 757 |         let mut sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:767:17
[INFO] [stderr]     |
[INFO] [stderr] 767 |         assert!(prep!().is_empty());
[INFO] [stderr]     |                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:772:92
[INFO] [stderr]     |
[INFO] [stderr] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stderr]     |                                                                                            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:772:79
[INFO] [stderr]     |
[INFO] [stderr] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stderr]     |                                                                               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:772:66
[INFO] [stderr]     |
[INFO] [stderr] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stderr]     |                                                                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:772:35
[INFO] [stderr]     |
[INFO] [stderr] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stderr]     |                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:772:48
[INFO] [stderr]     |
[INFO] [stderr] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stderr]     |                                                ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:787:18
[INFO] [stderr]     |
[INFO] [stderr] 787 |                 (prep!() + r#"".ow(""inside str"") -> String""#).simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:791:18
[INFO] [stderr]     |
[INFO] [stderr] 791 |                 (prep!() + r#"".ow("inside str") -> String""#).simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:799:18
[INFO] [stderr]     |
[INFO] [stderr] 799 |                 (prep!() + r#""I'm Alice""#).simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:803:18
[INFO] [stderr]     |
[INFO] [stderr] 803 |                 (prep!() + r#""I''m Alice""#).simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:811:18
[INFO] [stderr]     |
[INFO] [stderr] 811 |                 (prep!() + r#"'.ow("inside str") -> String'"#).simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:819:18
[INFO] [stderr]     |
[INFO] [stderr] 819 |                 (prep!() + "'I''m Alice'").simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:827:18
[INFO] [stderr]     |
[INFO] [stderr] 827 |                 (prep!() + "foo'bar'foo").simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:835:18
[INFO] [stderr]     |
[INFO] [stderr] 835 |                 (prep!() + r#"foo"bar"foo"#).simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:842:24
[INFO] [stderr]     |
[INFO] [stderr] 842 |             assert_eq!(prep!().simulate(), "");
[INFO] [stderr]     |                        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:843:24
[INFO] [stderr]     |
[INFO] [stderr] 843 |             assert_eq!(prep!("").simulate(), "");
[INFO] [stderr]     |                        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:844:25
[INFO] [stderr]     |
[INFO] [stderr] 844 |             assert_eq!((prep!("") + "").simulate(), "''");
[INFO] [stderr]     |                         ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:633:20
[INFO] [stderr]     |
[INFO] [stderr] 633 |     use concatsql::prep;
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:633:20
[INFO] [stderr]     |
[INFO] [stderr] 633 |     use concatsql::prep;
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:782:24
[INFO] [stderr]     |
[INFO] [stderr] 782 |         use concatsql::prep;
[INFO] [stderr]     |                        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:782:24
[INFO] [stderr]     |
[INFO] [stderr] 782 |         use concatsql::prep;
[INFO] [stderr]     |                        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `column` and `columns` are never used
[INFO] [stderr]   --> src/row.rs:25:19
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl<'a> Row<'a> {
[INFO] [stderr]    | ---------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 25 |     pub(crate) fn column(&self, index: usize) -> &str {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 30 |     pub(crate) fn columns(&self) -> Arc<[String]> {
[INFO] [stderr]    |                   ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `concatsql` (lib) generated 8 warnings (run `cargo fix --lib -p concatsql` to apply 1 suggestion)
[INFO] [stderr] warning: `concatsql` (lib test) generated 79 warnings (6 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/concatsql-00ecc618cfaa533d)
[INFO] [stdout] test wrapstring::tests::params ... ok
[INFO] [stdout] test wrapstring::tests::len ... ok
[INFO] [stdout] test wrapstring::tests::concat_anything_type ... ok
[INFO] [stdout] test row::tests::row ... ok
[INFO] [stdout] test wrapstring::tests::query_len ... ok
[INFO] [stdout] test wrapstring::tests::simulate::double_quotaion_inside_double_quote ... ok
[INFO] [stdout] test wrapstring::tests::simulate::double_quotaion_inside_sigle_quote ... ok
[INFO] [stdout] test wrapstring::tests::simulate::non_quotaion_inside_sigle_quote ... ok
[INFO] [stdout] test error::tests::errors ... ok
[INFO] [stdout] test parser::tests::html_special_chars ... ok
[INFO] [stdout] test wrapstring::tests::simulate::single_quotaion_inside_double_quote ... ok
[INFO] [stdout] test wrapstring::tests::params_len ... ok
[INFO] [stdout] test wrapstring::tests::is_empty ... ok
[INFO] [stdout] test wrapstring::tests::simulate::single_quotaion_inside_sigle_quote ... ok
[INFO] [stdout] test wrapstring::tests::simulate::empty_string ... ok
[INFO] [stdout] test wrapstring::tests::simulate::non_quotaion_inside_double_quote ... ok
[INFO] [stdout] test wrapstring::tests::clear ... ok
[INFO] [stdout] test wrapstring::tests::squash ... ok
[INFO] [stdout] test wrapstring::tests::uuid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mysql.rs (/opt/rustwide/target/debug/deps/mysql-fa7d3fdf8e6f08a7)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/postgres.rs (/opt/rustwide/target/debug/deps/postgres-09894cb6caeeb137)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sqlite.rs (/opt/rustwide/target/debug/deps/sqlite-ef13d498b9cdb2fa)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests concatsql
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test src/connection.rs - connection::Connection::error_level (line 130) ... FAILED
[INFO] [stdout] test src/connection.rs - connection::without_escape (line 152) ... FAILED
[INFO] [stdout] test src/connection.rs - connection::Connection::iterate (line 80) ... FAILED
[INFO] [stdout] test src/lib.rs - prep (line 152) - compile fail ... ok
[INFO] [stdout] test src/lib.rs - prep (line 135) ... FAILED
[INFO] [stdout] test src/lib.rs - prep (line 108) - compile fail ... ok
[INFO] [stdout] test src/connection.rs - connection::Connection::execute (line 58) ... FAILED
[INFO] [stdout] test src/connection.rs - connection::Connection::rows (line 107) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 6) ... FAILED
[INFO] [stdout] test src/lib.rs - prep (line 91) ... FAILED
[INFO] [stdout] test src/row.rs - row::Row<'a>::get (line 43) ... FAILED
[INFO] [stdout] test src/row.rs - row::Row<'a>::get_into (line 60) ... FAILED
[INFO] [stdout] test src/parser.rs - parser::sanitize_like (line 45) ... ok
[INFO] [stdout] test src/parser.rs - parser::sanitize_like (line 40) ... ok
[INFO] [stdout] test src/lib.rs - params (line 179) ... ok
[INFO] [stdout] test src/lib.rs - prep (line 116) ... ok
[INFO] [stdout] test src/parser.rs - parser::html_special_chars (line 15) ... ok
[INFO] [stdout] test src/lib.rs - prep (line 160) ... ok
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a>::squash (line 132) ... ignored
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a> (line 458) ... ok
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a> (line 531) ... ok
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a> (line 531) ... ok
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a> (line 531) ... ok
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a> (line 531) ... ok
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a> (line 531) ... ok
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a>::simulate (line 63) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/connection.rs - connection::Connection::error_level (line 130) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/connection.rs:133:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/connection.rs - connection::without_escape (line 152) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/connection.rs:156:23
[INFO] [stdout]    |
[INFO] [stdout] 7  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]   --> src/connection.rs:162:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | let sql = prep!("SELECT name FROM users WHERE age < ") + unsafe { without_escape(&age) };
[INFO] [stdout]    |           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:155:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:155:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/connection.rs - connection::Connection::iterate (line 80) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/connection.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]   --> src/connection.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | let sql = prep!("SELECT * FROM users;");
[INFO] [stdout]    |           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:82:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:82:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - prep (line 135) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/lib.rs:138:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]  --> src/lib.rs:139:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | let stmt = prep!(r#"CREATE TABLE users (name TEXT, id INTEGER);
[INFO] [stdout]   |            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]   --> src/lib.rs:144:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let stmt = prep("INSERT INTO users (name) VALUES (") + name + prep(")");
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]   --> src/lib.rs:144:67
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let stmt = prep("INSERT INTO users (name) VALUES (") + name + prep(")");
[INFO] [stdout]    |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/lib.rs:137:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/lib.rs:137:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/connection.rs - connection::Connection::execute (line 58) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/connection.rs:61:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]   --> src/connection.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | conn.execute(prep!("SELECT * FROM users;")).unwrap();
[INFO] [stdout]    |              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:60:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:60:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/connection.rs - connection::Connection::rows (line 107) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/connection.rs:110:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]   --> src/connection.rs:115:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | let sql = prep!("SELECT name FROM users;");
[INFO] [stdout]    |           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:109:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:109:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 6) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/lib.rs:11:27
[INFO] [stdout]    |
[INFO] [stdout] 7  |     let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                           ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - prep (line 91) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/lib.rs:94:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]  --> src/lib.rs:95:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | let stmt = prep!(r#"CREATE TABLE users (name TEXT, id INTEGER);
[INFO] [stdout]   |            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]   --> src/lib.rs:100:68
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let stmt = prep!("INSERT INTO users (name) VALUES (") + name + prep!(")");
[INFO] [stdout]    |                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]   --> src/lib.rs:100:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let stmt = prep!("INSERT INTO users (name) VALUES (") + name + prep!(")");
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/lib.rs:93:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/lib.rs:93:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/row.rs - row::Row<'a>::get (line 43) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/row.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/row.rs - row::Row<'a>::get_into (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/row.rs:63:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/connection.rs - connection::Connection::error_level (line 130)
[INFO] [stdout]     src/connection.rs - connection::Connection::execute (line 58)
[INFO] [stdout]     src/connection.rs - connection::Connection::iterate (line 80)
[INFO] [stdout]     src/connection.rs - connection::Connection::rows (line 107)
[INFO] [stdout]     src/connection.rs - connection::without_escape (line 152)
[INFO] [stdout]     src/lib.rs - (line 6)
[INFO] [stdout]     src/lib.rs - prep (line 135)
[INFO] [stdout]     src/lib.rs - prep (line 91)
[INFO] [stdout]     src/row.rs - row::Row<'a>::get (line 43)
[INFO] [stdout]     src/row.rs - row::Row<'a>::get_into (line 60)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 15 passed; 10 failed; 1 ignored; 0 measured; 0 filtered out; finished in 2.40s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "ba6b1035e745c3191813d557af0855454d2f7e67d204485ad36b7ddf2abb4447", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ba6b1035e745c3191813d557af0855454d2f7e67d204485ad36b7ddf2abb4447", kill_on_drop: false }`
[INFO] [stdout] ba6b1035e745c3191813d557af0855454d2f7e67d204485ad36b7ddf2abb4447
[INFO] testing concatsql-0.5.1 against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151
[INFO] extracting crate concatsql 0.5.1 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate concatsql 0.5.1 on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate concatsql 0.5.1
[INFO] finished tweaking crates.io crate concatsql 0.5.1
[INFO] tweaked toml for crates.io crate concatsql 0.5.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 235 packages to latest compatible versions
[INFO] [stderr]       Adding ahash v0.7.8 (latest: v0.8.11)
[INFO] [stderr]       Adding arrayvec v0.5.2 (latest: v0.7.4)
[INFO] [stderr]       Adding base64 v0.12.3 (latest: v0.22.1)
[INFO] [stderr]       Adding base64 v0.13.1 (latest: v0.22.1)
[INFO] [stderr]       Adding bigdecimal v0.1.2 (latest: v0.4.3)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding block-buffer v0.7.3 (latest: v0.10.4)
[INFO] [stderr]       Adding block-buffer v0.9.0 (latest: v0.10.4)
[INFO] [stderr]       Adding block-padding v0.1.5 (latest: v0.3.3)
[INFO] [stderr]       Adding bytecheck v0.6.12 (latest: v0.7.0)
[INFO] [stderr]       Adding bytecheck_derive v0.6.12 (latest: v0.7.0)
[INFO] [stderr]       Adding bytes v0.5.6 (latest: v1.6.0)
[INFO] [stderr]       Adding bytes v0.6.0 (latest: v1.6.0)
[INFO] [stderr]       Adding cfg_aliases v0.1.1 (latest: v0.2.1)
[INFO] [stderr]       Adding crypto-mac v0.9.1 (latest: v0.11.1)
[INFO] [stderr]       Adding derive_utils v0.11.2 (latest: v0.14.1)
[INFO] [stderr]       Adding digest v0.8.1 (latest: v0.10.7)
[INFO] [stderr]       Adding digest v0.9.0 (latest: v0.10.7)
[INFO] [stderr]       Adding fallible-iterator v0.2.0 (latest: v0.3.0)
[INFO] [stderr]       Adding foreign-types v0.3.2 (latest: v0.5.0)
[INFO] [stderr]       Adding foreign-types-shared v0.1.1 (latest: v0.3.1)
[INFO] [stderr]       Adding generic-array v0.12.4 (latest: v1.0.0)
[INFO] [stderr]       Adding generic-array v0.14.7 (latest: v1.0.0)
[INFO] [stderr]       Adding getrandom v0.1.16 (latest: v0.2.15)
[INFO] [stderr]       Adding hashbrown v0.11.2 (latest: v0.14.5)
[INFO] [stderr]       Adding hashbrown v0.12.3 (latest: v0.14.5)
[INFO] [stderr]       Adding hmac v0.9.0 (latest: v0.12.1)
[INFO] [stderr]       Adding indexmap v1.9.3 (latest: v2.2.6)
[INFO] [stderr]       Adding io-enum v0.2.6 (latest: v1.1.3)
[INFO] [stderr]       Adding lexical v5.2.2 (latest: v6.1.1)
[INFO] [stderr]       Adding lexical-core v0.7.6 (latest: v0.8.5)
[INFO] [stderr]       Adding linux-raw-sys v0.4.14 (latest: v0.6.4)
[INFO] [stderr]       Adding lru v0.6.6 (latest: v0.12.3)
[INFO] [stderr]       Adding mio v0.7.14 (latest: v0.8.11)
[INFO] [stderr]       Adding miow v0.3.7 (latest: v0.6.0)
[INFO] [stderr]       Adding mysql v20.1.0 (latest: v25.0.1)
[INFO] [stderr]       Adding mysql_common v0.24.1 (latest: v0.32.3)
[INFO] [stderr]       Adding nix v0.19.1 (latest: v0.29.0)
[INFO] [stderr]       Adding ntapi v0.3.7 (latest: v0.4.1)
[INFO] [stderr]       Adding num-bigint v0.2.6 (latest: v0.4.5)
[INFO] [stderr]       Adding opaque-debug v0.2.3 (latest: v0.3.1)
[INFO] [stderr]       Adding parking_lot v0.11.2 (latest: v0.12.3)
[INFO] [stderr]       Adding parking_lot_core v0.8.6 (latest: v0.9.10)
[INFO] [stderr]       Adding pem v0.8.3 (latest: v3.0.4)
[INFO] [stderr]       Adding phf v0.8.0 (latest: v0.11.2)
[INFO] [stderr]       Adding phf_shared v0.8.0 (latest: v0.11.2)
[INFO] [stderr]       Adding pin-project-lite v0.1.12 (latest: v0.2.14)
[INFO] [stderr]       Adding postgres v0.18.1 (latest: v0.19.7)
[INFO] [stderr]       Adding postgres-protocol v0.5.3 (latest: v0.6.6)
[INFO] [stderr]       Adding postgres-types v0.1.3 (latest: v0.2.6)
[INFO] [stderr]       Adding ptr_meta v0.1.4 (latest: v0.2.0)
[INFO] [stderr]       Adding ptr_meta_derive v0.1.4 (latest: v0.2.0)
[INFO] [stderr]       Adding radium v0.7.0 (latest: v1.1.0)
[INFO] [stderr]       Adding rand v0.7.3 (latest: v0.8.5)
[INFO] [stderr]       Adding rand_chacha v0.2.2 (latest: v0.3.1)
[INFO] [stderr]       Adding rand_core v0.5.1 (latest: v0.6.4)
[INFO] [stderr]       Adding rand_hc v0.2.0 (latest: v0.3.2)
[INFO] [stderr]       Adding random v0.12.2 (latest: v0.14.0)
[INFO] [stderr]       Adding redox_syscall v0.2.16 (latest: v0.5.1)
[INFO] [stderr]       Adding rustc_version v0.2.3 (latest: v0.4.0)
[INFO] [stderr]       Adding semver v0.9.0 (latest: v1.0.23)
[INFO] [stderr]       Adding semver-parser v0.7.0 (latest: v0.10.2)
[INFO] [stderr]       Adding sha1 v0.6.1 (latest: v0.10.6)
[INFO] [stderr]       Adding sha2 v0.8.2 (latest: v0.10.8)
[INFO] [stderr]       Adding sha2 v0.9.9 (latest: v0.10.8)
[INFO] [stderr]       Adding siphasher v0.3.11 (latest: v1.0.1)
[INFO] [stderr]       Adding socket2 v0.3.19 (latest: v0.5.7)
[INFO] [stderr]       Adding sqlite3-src v0.2.12 (latest: v0.6.1)
[INFO] [stderr]       Adding sqlite3-sys v0.12.0 (latest: v0.17.0)
[INFO] [stderr]       Adding standback v0.2.17 (latest: v0.4.4)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] [stderr]       Adding temporary v0.6.4 (latest: v0.7.0)
[INFO] [stderr]       Adding time v0.2.27 (latest: v0.3.36)
[INFO] [stderr]       Adding time-macros v0.1.1 (latest: v0.2.18)
[INFO] [stderr]       Adding tokio v0.3.7 (latest: v1.37.0)
[INFO] [stderr]       Adding tokio-postgres v0.6.0 (latest: v0.7.10)
[INFO] [stderr]       Adding tokio-util v0.4.0 (latest: v0.7.11)
[INFO] [stderr]       Adding toml_edit v0.21.1 (latest: v0.22.13)
[INFO] [stderr]       Adding uuid v0.8.2 (latest: v1.8.0)
[INFO] [stderr]       Adding wasi v0.9.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0)
[INFO] [stderr]       Adding windows-core v0.52.0 (latest: v0.56.0)
[INFO] [stderr]       Adding winnow v0.5.40 (latest: v0.6.8)
[INFO] [stderr]       Adding wyz v0.5.1 (latest: v0.6.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e5ec8c079b870739c1ecb15cbbe7ce5d8e988d9c9e33ccb7ac88e341de5acecc
[INFO] running `Command { std: "docker" "start" "-a" "e5ec8c079b870739c1ecb15cbbe7ce5d8e988d9c9e33ccb7ac88e341de5acecc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e5ec8c079b870739c1ecb15cbbe7ce5d8e988d9c9e33ccb7ac88e341de5acecc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e5ec8c079b870739c1ecb15cbbe7ce5d8e988d9c9e33ccb7ac88e341de5acecc", kill_on_drop: false }`
[INFO] [stdout] e5ec8c079b870739c1ecb15cbbe7ce5d8e988d9c9e33ccb7ac88e341de5acecc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d22ccc491980c82d67a892083cb6f8d7940053436c4db4ebbd9e9a494510145e
[INFO] running `Command { std: "docker" "start" "-a" "d22ccc491980c82d67a892083cb6f8d7940053436c4db4ebbd9e9a494510145e", kill_on_drop: false }`
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling uuid v0.8.2
[INFO] [stderr]    Compiling concatsql_macro v0.1.0
[INFO] [stderr]    Compiling concatsql v0.5.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `uuid`
[INFO] [stdout]    --> src/row.rs:253:7
[INFO] [stdout]     |
[INFO] [stdout] 253 | #[cfg(feature = "uuid")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `mysql`, `mysql-sys`, `postgres`, `postgres-sys`, `sqlite`, `sqlite3-sys`
[INFO] [stdout]     = help: consider adding `uuid` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/connection.rs:70:66
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]   --> src/connection.rs:70:47
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/connection.rs:100:66
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:100:47
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]   --> src/connection.rs:96:67
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[INFO] [stdout]    |                                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[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/connection.rs:96:63
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[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: unreachable expression
[INFO] [stdout]    --> src/connection.rs:122:63
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:122:44
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/error.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl Error {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 43 |     #[allow(unused_variables)]
[INFO] [stdout] 44 |     pub(crate) fn new<E1, E2>(error_level: &ErrorLevel, err_msg: E1, detail_msg: E2) -> Result<(), Error>
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `column`, `columns`, and `insert` are never used
[INFO] [stdout]   --> src/row.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl<'a> Row<'a> {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 17 |     pub(crate) fn new(columns: Arc<[String]>) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub(crate) fn column(&self, index: usize) -> &str {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub(crate) fn columns(&self) -> Arc<[String]> {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub(crate) fn insert(&mut self, key: &'a str, value: Option<String>) {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.54s
[INFO] running `Command { std: "docker" "inspect" "d22ccc491980c82d67a892083cb6f8d7940053436c4db4ebbd9e9a494510145e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d22ccc491980c82d67a892083cb6f8d7940053436c4db4ebbd9e9a494510145e", kill_on_drop: false }`
[INFO] [stdout] d22ccc491980c82d67a892083cb6f8d7940053436c4db4ebbd9e9a494510145e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8a73dc084ce57f193c33b700e3f1457580c45ed8f5d6cf2316de0b900895a31e
[INFO] running `Command { std: "docker" "start" "-a" "8a73dc084ce57f193c33b700e3f1457580c45ed8f5d6cf2316de0b900895a31e", kill_on_drop: false }`
[INFO] [stderr]    Compiling random v0.12.2
[INFO] [stdout] warning: unexpected `cfg` condition value: `uuid`
[INFO] [stdout]    --> src/row.rs:253:7
[INFO] [stdout]     |
[INFO] [stdout] 253 | #[cfg(feature = "uuid")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `mysql`, `mysql-sys`, `postgres`, `postgres-sys`, `sqlite`, `sqlite3-sys`
[INFO] [stdout]     = help: consider adding `uuid` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/connection.rs:70:66
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]   --> src/connection.rs:70:47
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/connection.rs:100:66
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:100:47
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]   --> src/connection.rs:96:67
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[INFO] [stdout]    |                                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[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/connection.rs:96:63
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[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: unreachable expression
[INFO] [stdout]    --> src/connection.rs:122:63
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:122:44
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/error.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl Error {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 43 |     #[allow(unused_variables)]
[INFO] [stdout] 44 |     pub(crate) fn new<E1, E2>(error_level: &ErrorLevel, err_msg: E1, detail_msg: E2) -> Result<(), Error>
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `column`, `columns`, and `insert` are never used
[INFO] [stdout]   --> src/row.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl<'a> Row<'a> {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 17 |     pub(crate) fn new(columns: Arc<[String]>) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub(crate) fn column(&self, index: usize) -> &str {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub(crate) fn columns(&self) -> Arc<[String]> {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub(crate) fn insert(&mut self, key: &'a str, value: Option<String>) {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling temporary v0.6.4
[INFO] [stderr]    Compiling concatsql v0.5.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `uuid`
[INFO] [stdout]    --> src/row.rs:253:7
[INFO] [stdout]     |
[INFO] [stdout] 253 | #[cfg(feature = "uuid")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `mysql`, `mysql-sys`, `postgres`, `postgres-sys`, `sqlite`, `sqlite3-sys`
[INFO] [stdout]     = help: consider adding `uuid` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:652:31
[INFO] [stdout]     |
[INFO] [stdout] 652 |         let sql: WrapString = prep!("A") + prep!("B") + "C" + String::from("D") + &e + &prep!("F") + 42 + 3.14;
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:652:44
[INFO] [stdout]     |
[INFO] [stdout] 652 |         let sql: WrapString = prep!("A") + prep!("B") + "C" + String::from("D") + &e + &prep!("F") + 42 + 3.14;
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:652:89
[INFO] [stdout]     |
[INFO] [stdout] 652 |         let sql: WrapString = prep!("A") + prep!("B") + "C" + String::from("D") + &e + &prep!("F") + 42 + 3.14;
[INFO] [stdout]     |                                                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:654:19
[INFO] [stdout]     |
[INFO] [stdout] 654 |         let sql = prep!() + a + b + c + d;
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:656:19
[INFO] [stdout]     |
[INFO] [stdout] 656 |         let sql = prep!() + "A" + &"B" + *&&"C" + **&&&"D";
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:658:19
[INFO] [stdout]     |
[INFO] [stdout] 658 |         let sql = prep!() + 0usize + 1u8 + 2u16 + 3u32 + 4u64 + 5isize + 6i8 + 7i16 + 8i32 + 9i64 + 0f32 + 1f64;
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:660:19
[INFO] [stdout]     |
[INFO] [stdout] 660 |         let sql = prep!() + f32::MAX + f32::INFINITY + f32::NAN;
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:662:19
[INFO] [stdout]     |
[INFO] [stdout] 662 |         let sql = prep!() + vec![b'A',b'B',b'C'] + &vec![0,1,2];
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:668:19
[INFO] [stdout]     |
[INFO] [stdout] 668 |         let sql = prep!() + Cow::Borrowed("A") + &Cow::Borrowed("B") + Cow::Owned("C".to_string());
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:670:19
[INFO] [stdout]     |
[INFO] [stdout] 670 |         let sql = prep!("A") + Some("B") + Some(String::from("C")) + Some(0i32) + Some(3.14f32) + Some(42i32) + None as Option<i32> + ();
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:673:38
[INFO] [stdout]     |
[INFO] [stdout] 673 |         let sql = prep!("(") + vec + prep!(")");
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:673:19
[INFO] [stdout]     |
[INFO] [stdout] 673 |         let sql = prep!("(") + vec + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:675:44
[INFO] [stdout]     |
[INFO] [stdout] 675 |         let sql = prep!("(") + vec!["A"] + prep!(")");
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:675:19
[INFO] [stdout]     |
[INFO] [stdout] 675 |         let sql = prep!("(") + vec!["A"] + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:677:48
[INFO] [stdout]     |
[INFO] [stdout] 677 |         let sql = prep!("(") + vec!["A","B"] + prep!(")");
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:677:19
[INFO] [stdout]     |
[INFO] [stdout] 677 |         let sql = prep!("(") + vec!["A","B"] + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:679:76
[INFO] [stdout]     |
[INFO] [stdout] 679 |         let sql = prep!("(") + vec![String::from("A"),String::from("B")] + prep!(")");
[INFO] [stdout]     |                                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:679:19
[INFO] [stdout]     |
[INFO] [stdout] 679 |         let sql = prep!("(") + vec![String::from("A"),String::from("B")] + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:682:39
[INFO] [stdout]     |
[INFO] [stdout] 682 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:682:19
[INFO] [stdout]     |
[INFO] [stdout] 682 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:685:39
[INFO] [stdout]     |
[INFO] [stdout] 685 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:685:19
[INFO] [stdout]     |
[INFO] [stdout] 685 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:687:49
[INFO] [stdout]     |
[INFO] [stdout] 687 |         let sql = prep!("(") + &["A","B"][..] + prep!(")");
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:687:19
[INFO] [stdout]     |
[INFO] [stdout] 687 |         let sql = prep!("(") + &["A","B"][..] + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:690:38
[INFO] [stdout]     |
[INFO] [stdout] 690 |         let sql = prep!("(") + sli + prep!(")");
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:690:19
[INFO] [stdout]     |
[INFO] [stdout] 690 |         let sql = prep!("(") + sli + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:692:19
[INFO] [stdout]     |
[INFO] [stdout] 692 |         let sql = prep!() + IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1));
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:694:19
[INFO] [stdout]     |
[INFO] [stdout] 694 |         let sql = prep!() + IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:696:19
[INFO] [stdout]     |
[INFO] [stdout] 696 |         let sql = prep!() + UNIX_EPOCH;
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:702:19
[INFO] [stdout]     |
[INFO] [stdout] 702 |         let sql = prep!() + params![
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:721:20
[INFO] [stdout]     |
[INFO] [stdout] 721 |         let uuid = prep!() + Uuid::nil();
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:723:20
[INFO] [stdout]     |
[INFO] [stdout] 723 |         let uuid = prep!() + &Uuid::nil();
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:725:20
[INFO] [stdout]     |
[INFO] [stdout] 725 |         let uuid = prep!() + Uuid::parse_str("936DA01F-9ABD-4D9D-80C7-02AF85C822A8").unwrap();
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:727:20
[INFO] [stdout]     |
[INFO] [stdout] 727 |         let uuid = prep!() + Uuid::new_v4();
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:733:21
[INFO] [stdout]     |
[INFO] [stdout] 733 |         assert_eq!((prep!("ABC") + prep!("123")).len(), 6);
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:733:36
[INFO] [stdout]     |
[INFO] [stdout] 733 |         assert_eq!((prep!("ABC") + prep!("123")).len(), 6);
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:734:51
[INFO] [stdout]     |
[INFO] [stdout] 734 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:734:31
[INFO] [stdout]     |
[INFO] [stdout] 734 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:736:20
[INFO] [stdout]     |
[INFO] [stdout] 736 |         assert_eq!(prep!().len(), 0);
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:741:21
[INFO] [stdout]     |
[INFO] [stdout] 741 |         assert_eq!((prep!("ABC") + prep!("123")).query_len(), 2);
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:741:36
[INFO] [stdout]     |
[INFO] [stdout] 741 |         assert_eq!((prep!("ABC") + prep!("123")).query_len(), 2);
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:742:51
[INFO] [stdout]     |
[INFO] [stdout] 742 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:742:31
[INFO] [stdout]     |
[INFO] [stdout] 742 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:744:20
[INFO] [stdout]     |
[INFO] [stdout] 744 |         assert_eq!(prep!().query_len(), 0);
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:749:21
[INFO] [stdout]     |
[INFO] [stdout] 749 |         assert_eq!((prep!("ABC") + prep!("123")).params_len(), 0);
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:749:36
[INFO] [stdout]     |
[INFO] [stdout] 749 |         assert_eq!((prep!("ABC") + prep!("123")).params_len(), 0);
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:750:51
[INFO] [stdout]     |
[INFO] [stdout] 750 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:750:31
[INFO] [stdout]     |
[INFO] [stdout] 750 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:752:20
[INFO] [stdout]     |
[INFO] [stdout] 752 |         assert_eq!(prep!().params_len(), 0);
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:757:55
[INFO] [stdout]     |
[INFO] [stdout] 757 |         let mut sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:757:35
[INFO] [stdout]     |
[INFO] [stdout] 757 |         let mut sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:767:17
[INFO] [stdout]     |
[INFO] [stdout] 767 |         assert!(prep!().is_empty());
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:772:92
[INFO] [stdout]     |
[INFO] [stdout] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stdout]     |                                                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:772:79
[INFO] [stdout]     |
[INFO] [stdout] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stdout]     |                                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:772:66
[INFO] [stdout]     |
[INFO] [stdout] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:772:35
[INFO] [stdout]     |
[INFO] [stdout] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:772:48
[INFO] [stdout]     |
[INFO] [stdout] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:787:18
[INFO] [stdout]     |
[INFO] [stdout] 787 |                 (prep!() + r#"".ow(""inside str"") -> String""#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:791:18
[INFO] [stdout]     |
[INFO] [stdout] 791 |                 (prep!() + r#"".ow("inside str") -> String""#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:799:18
[INFO] [stdout]     |
[INFO] [stdout] 799 |                 (prep!() + r#""I'm Alice""#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:803:18
[INFO] [stdout]     |
[INFO] [stdout] 803 |                 (prep!() + r#""I''m Alice""#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:811:18
[INFO] [stdout]     |
[INFO] [stdout] 811 |                 (prep!() + r#"'.ow("inside str") -> String'"#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:819:18
[INFO] [stdout]     |
[INFO] [stdout] 819 |                 (prep!() + "'I''m Alice'").simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:827:18
[INFO] [stdout]     |
[INFO] [stdout] 827 |                 (prep!() + "foo'bar'foo").simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:835:18
[INFO] [stdout]     |
[INFO] [stdout] 835 |                 (prep!() + r#"foo"bar"foo"#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:842:24
[INFO] [stdout]     |
[INFO] [stdout] 842 |             assert_eq!(prep!().simulate(), "");
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:843:24
[INFO] [stdout]     |
[INFO] [stdout] 843 |             assert_eq!(prep!("").simulate(), "");
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:844:25
[INFO] [stdout]     |
[INFO] [stdout] 844 |             assert_eq!((prep!("") + "").simulate(), "''");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:633:20
[INFO] [stdout]     |
[INFO] [stdout] 633 |     use concatsql::prep;
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:633:20
[INFO] [stdout]     |
[INFO] [stdout] 633 |     use concatsql::prep;
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:782:24
[INFO] [stdout]     |
[INFO] [stdout] 782 |         use concatsql::prep;
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:782:24
[INFO] [stdout]     |
[INFO] [stdout] 782 |         use concatsql::prep;
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/connection.rs:70:66
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]   --> src/connection.rs:70:47
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/connection.rs:100:66
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:100:47
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]   --> src/connection.rs:96:67
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[INFO] [stdout]    |                                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[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/connection.rs:96:63
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[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: unreachable expression
[INFO] [stdout]    --> src/connection.rs:122:63
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:122:44
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `column` and `columns` are never used
[INFO] [stdout]   --> src/row.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl<'a> Row<'a> {
[INFO] [stdout]    | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub(crate) fn column(&self, index: usize) -> &str {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub(crate) fn columns(&self) -> Arc<[String]> {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 79 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.03s
[INFO] running `Command { std: "docker" "inspect" "8a73dc084ce57f193c33b700e3f1457580c45ed8f5d6cf2316de0b900895a31e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8a73dc084ce57f193c33b700e3f1457580c45ed8f5d6cf2316de0b900895a31e", kill_on_drop: false }`
[INFO] [stdout] 8a73dc084ce57f193c33b700e3f1457580c45ed8f5d6cf2316de0b900895a31e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9e7305fdb0a9ae867f51ce83856367a46dcf84c70df8b8e827674443502901ce
[INFO] running `Command { std: "docker" "start" "-a" "9e7305fdb0a9ae867f51ce83856367a46dcf84c70df8b8e827674443502901ce", kill_on_drop: false }`
[INFO] [stderr] warning: unexpected `cfg` condition value: `uuid`
[INFO] [stderr]    --> src/row.rs:253:7
[INFO] [stderr]     |
[INFO] [stderr] 253 | #[cfg(feature = "uuid")]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `mysql`, `mysql-sys`, `postgres`, `postgres-sys`, `sqlite`, `sqlite3-sys`
[INFO] [stderr]     = help: consider adding `uuid` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable expression
[INFO] [stderr]   --> src/connection.rs:70:66
[INFO] [stderr]    |
[INFO] [stderr] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stderr]    |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stderr]    |                                               |
[INFO] [stderr]    |                                               any code following this expression is unreachable
[INFO] [stderr]    |
[INFO] [stderr] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stderr]   --> src/connection.rs:70:47
[INFO] [stderr]    |
[INFO] [stderr] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stderr]    |                                               ^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: `#[warn(unreachable_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable expression
[INFO] [stderr]    --> src/connection.rs:100:66
[INFO] [stderr]     |
[INFO] [stderr] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stderr]     |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stderr]     |                                               |
[INFO] [stderr]     |                                               any code following this expression is unreachable
[INFO] [stderr]     |
[INFO] [stderr] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stderr]    --> src/connection.rs:100:47
[INFO] [stderr]     |
[INFO] [stderr] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `callback`
[INFO] [stderr]   --> src/connection.rs:96:67
[INFO] [stderr]    |
[INFO] [stderr] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[INFO] [stderr]    |                                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/connection.rs:96:63
[INFO] [stderr]    |
[INFO] [stderr] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[INFO] [stderr]    |                                                               ----^^^^^^^^
[INFO] [stderr]    |                                                               |
[INFO] [stderr]    |                                                               help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable expression
[INFO] [stderr]    --> src/connection.rs:122:63
[INFO] [stderr]     |
[INFO] [stderr] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stderr]     |                                            ----------------   ^^^^^ unreachable expression
[INFO] [stderr]     |                                            |
[INFO] [stderr]     |                                            any code following this expression is unreachable
[INFO] [stderr]     |
[INFO] [stderr] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stderr]    --> src/connection.rs:122:44
[INFO] [stderr]     |
[INFO] [stderr] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]   --> src/error.rs:44:19
[INFO] [stderr]    |
[INFO] [stderr] 42 | impl Error {
[INFO] [stderr]    | ---------- associated function in this implementation
[INFO] [stderr] 43 |     #[allow(unused_variables)]
[INFO] [stderr] 44 |     pub(crate) fn new<E1, E2>(error_level: &ErrorLevel, err_msg: E1, detail_msg: E2) -> Result<(), Error>
[INFO] [stderr]    |                   ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `column`, `columns`, and `insert` are never used
[INFO] [stderr]   --> src/row.rs:17:19
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl<'a> Row<'a> {
[INFO] [stderr]    | ---------------- associated items in this implementation
[INFO] [stderr] 17 |     pub(crate) fn new(columns: Arc<[String]>) -> Self {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 25 |     pub(crate) fn column(&self, index: usize) -> &str {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 30 |     pub(crate) fn columns(&self) -> Arc<[String]> {
[INFO] [stderr]    |                   ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 35 |     pub(crate) fn insert(&mut self, key: &'a str, value: Option<String>) {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:652:31
[INFO] [stderr]     |
[INFO] [stderr] 652 |         let sql: WrapString = prep!("A") + prep!("B") + "C" + String::from("D") + &e + &prep!("F") + 42 + 3.14;
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:652:44
[INFO] [stderr]     |
[INFO] [stderr] 652 |         let sql: WrapString = prep!("A") + prep!("B") + "C" + String::from("D") + &e + &prep!("F") + 42 + 3.14;
[INFO] [stderr]     |                                            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:652:89
[INFO] [stderr]     |
[INFO] [stderr] 652 |         let sql: WrapString = prep!("A") + prep!("B") + "C" + String::from("D") + &e + &prep!("F") + 42 + 3.14;
[INFO] [stderr]     |                                                                                         ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:654:19
[INFO] [stderr]     |
[INFO] [stderr] 654 |         let sql = prep!() + a + b + c + d;
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:656:19
[INFO] [stderr]     |
[INFO] [stderr] 656 |         let sql = prep!() + "A" + &"B" + *&&"C" + **&&&"D";
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:658:19
[INFO] [stderr]     |
[INFO] [stderr] 658 |         let sql = prep!() + 0usize + 1u8 + 2u16 + 3u32 + 4u64 + 5isize + 6i8 + 7i16 + 8i32 + 9i64 + 0f32 + 1f64;
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:660:19
[INFO] [stderr]     |
[INFO] [stderr] 660 |         let sql = prep!() + f32::MAX + f32::INFINITY + f32::NAN;
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:662:19
[INFO] [stderr]     |
[INFO] [stderr] 662 |         let sql = prep!() + vec![b'A',b'B',b'C'] + &vec![0,1,2];
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:668:19
[INFO] [stderr]     |
[INFO] [stderr] 668 |         let sql = prep!() + Cow::Borrowed("A") + &Cow::Borrowed("B") + Cow::Owned("C".to_string());
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:670:19
[INFO] [stderr]     |
[INFO] [stderr] 670 |         let sql = prep!("A") + Some("B") + Some(String::from("C")) + Some(0i32) + Some(3.14f32) + Some(42i32) + None as Option<i32> + ();
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:673:38
[INFO] [stderr]     |
[INFO] [stderr] 673 |         let sql = prep!("(") + vec + prep!(")");
[INFO] [stderr]     |                                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:673:19
[INFO] [stderr]     |
[INFO] [stderr] 673 |         let sql = prep!("(") + vec + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:675:44
[INFO] [stderr]     |
[INFO] [stderr] 675 |         let sql = prep!("(") + vec!["A"] + prep!(")");
[INFO] [stderr]     |                                            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:675:19
[INFO] [stderr]     |
[INFO] [stderr] 675 |         let sql = prep!("(") + vec!["A"] + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:677:48
[INFO] [stderr]     |
[INFO] [stderr] 677 |         let sql = prep!("(") + vec!["A","B"] + prep!(")");
[INFO] [stderr]     |                                                ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:677:19
[INFO] [stderr]     |
[INFO] [stderr] 677 |         let sql = prep!("(") + vec!["A","B"] + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:679:76
[INFO] [stderr]     |
[INFO] [stderr] 679 |         let sql = prep!("(") + vec![String::from("A"),String::from("B")] + prep!(")");
[INFO] [stderr]     |                                                                            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:679:19
[INFO] [stderr]     |
[INFO] [stderr] 679 |         let sql = prep!("(") + vec![String::from("A"),String::from("B")] + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:682:39
[INFO] [stderr]     |
[INFO] [stderr] 682 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stderr]     |                                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:682:19
[INFO] [stderr]     |
[INFO] [stderr] 682 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:685:39
[INFO] [stderr]     |
[INFO] [stderr] 685 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stderr]     |                                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:685:19
[INFO] [stderr]     |
[INFO] [stderr] 685 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:687:49
[INFO] [stderr]     |
[INFO] [stderr] 687 |         let sql = prep!("(") + &["A","B"][..] + prep!(")");
[INFO] [stderr]     |                                                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:687:19
[INFO] [stderr]     |
[INFO] [stderr] 687 |         let sql = prep!("(") + &["A","B"][..] + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:690:38
[INFO] [stderr]     |
[INFO] [stderr] 690 |         let sql = prep!("(") + sli + prep!(")");
[INFO] [stderr]     |                                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:690:19
[INFO] [stderr]     |
[INFO] [stderr] 690 |         let sql = prep!("(") + sli + prep!(")");
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:692:19
[INFO] [stderr]     |
[INFO] [stderr] 692 |         let sql = prep!() + IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1));
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:694:19
[INFO] [stderr]     |
[INFO] [stderr] 694 |         let sql = prep!() + IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:696:19
[INFO] [stderr]     |
[INFO] [stderr] 696 |         let sql = prep!() + UNIX_EPOCH;
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:702:19
[INFO] [stderr]     |
[INFO] [stderr] 702 |         let sql = prep!() + params![
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:721:20
[INFO] [stderr]     |
[INFO] [stderr] 721 |         let uuid = prep!() + Uuid::nil();
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:723:20
[INFO] [stderr]     |
[INFO] [stderr] 723 |         let uuid = prep!() + &Uuid::nil();
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:725:20
[INFO] [stderr]     |
[INFO] [stderr] 725 |         let uuid = prep!() + Uuid::parse_str("936DA01F-9ABD-4D9D-80C7-02AF85C822A8").unwrap();
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:727:20
[INFO] [stderr]     |
[INFO] [stderr] 727 |         let uuid = prep!() + Uuid::new_v4();
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:733:21
[INFO] [stderr]     |
[INFO] [stderr] 733 |         assert_eq!((prep!("ABC") + prep!("123")).len(), 6);
[INFO] [stderr]     |                     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:733:36
[INFO] [stderr]     |
[INFO] [stderr] 733 |         assert_eq!((prep!("ABC") + prep!("123")).len(), 6);
[INFO] [stderr]     |                                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:734:51
[INFO] [stderr]     |
[INFO] [stderr] 734 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:734:31
[INFO] [stderr]     |
[INFO] [stderr] 734 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:736:20
[INFO] [stderr]     |
[INFO] [stderr] 736 |         assert_eq!(prep!().len(), 0);
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:741:21
[INFO] [stderr]     |
[INFO] [stderr] 741 |         assert_eq!((prep!("ABC") + prep!("123")).query_len(), 2);
[INFO] [stderr]     |                     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:741:36
[INFO] [stderr]     |
[INFO] [stderr] 741 |         assert_eq!((prep!("ABC") + prep!("123")).query_len(), 2);
[INFO] [stderr]     |                                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:742:51
[INFO] [stderr]     |
[INFO] [stderr] 742 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:742:31
[INFO] [stderr]     |
[INFO] [stderr] 742 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:744:20
[INFO] [stderr]     |
[INFO] [stderr] 744 |         assert_eq!(prep!().query_len(), 0);
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:749:21
[INFO] [stderr]     |
[INFO] [stderr] 749 |         assert_eq!((prep!("ABC") + prep!("123")).params_len(), 0);
[INFO] [stderr]     |                     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:749:36
[INFO] [stderr]     |
[INFO] [stderr] 749 |         assert_eq!((prep!("ABC") + prep!("123")).params_len(), 0);
[INFO] [stderr]     |                                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:750:51
[INFO] [stderr]     |
[INFO] [stderr] 750 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:750:31
[INFO] [stderr]     |
[INFO] [stderr] 750 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:752:20
[INFO] [stderr]     |
[INFO] [stderr] 752 |         assert_eq!(prep!().params_len(), 0);
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:757:55
[INFO] [stderr]     |
[INFO] [stderr] 757 |         let mut sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                                                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:757:35
[INFO] [stderr]     |
[INFO] [stderr] 757 |         let mut sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stderr]     |                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:767:17
[INFO] [stderr]     |
[INFO] [stderr] 767 |         assert!(prep!().is_empty());
[INFO] [stderr]     |                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:772:92
[INFO] [stderr]     |
[INFO] [stderr] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stderr]     |                                                                                            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:772:79
[INFO] [stderr]     |
[INFO] [stderr] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stderr]     |                                                                               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:772:66
[INFO] [stderr]     |
[INFO] [stderr] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stderr]     |                                                                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:772:35
[INFO] [stderr]     |
[INFO] [stderr] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stderr]     |                                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:772:48
[INFO] [stderr]     |
[INFO] [stderr] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stderr]     |                                                ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:787:18
[INFO] [stderr]     |
[INFO] [stderr] 787 |                 (prep!() + r#"".ow(""inside str"") -> String""#).simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:791:18
[INFO] [stderr]     |
[INFO] [stderr] 791 |                 (prep!() + r#"".ow("inside str") -> String""#).simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:799:18
[INFO] [stderr]     |
[INFO] [stderr] 799 |                 (prep!() + r#""I'm Alice""#).simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:803:18
[INFO] [stderr]     |
[INFO] [stderr] 803 |                 (prep!() + r#""I''m Alice""#).simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:811:18
[INFO] [stderr]     |
[INFO] [stderr] 811 |                 (prep!() + r#"'.ow("inside str") -> String'"#).simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:819:18
[INFO] [stderr]     |
[INFO] [stderr] 819 |                 (prep!() + "'I''m Alice'").simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:827:18
[INFO] [stderr]     |
[INFO] [stderr] 827 |                 (prep!() + "foo'bar'foo").simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:835:18
[INFO] [stderr]     |
[INFO] [stderr] 835 |                 (prep!() + r#"foo"bar"foo"#).simulate(),
[INFO] [stderr]     |                  ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:842:24
[INFO] [stderr]     |
[INFO] [stderr] 842 |             assert_eq!(prep!().simulate(), "");
[INFO] [stderr]     |                        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:843:24
[INFO] [stderr]     |
[INFO] [stderr] 843 |             assert_eq!(prep!("").simulate(), "");
[INFO] [stderr]     |                        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:844:25
[INFO] [stderr]     |
[INFO] [stderr] 844 |             assert_eq!((prep!("") + "").simulate(), "''");
[INFO] [stderr]     |                         ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:633:20
[INFO] [stderr]     |
[INFO] [stderr] 633 |     use concatsql::prep;
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:633:20
[INFO] [stderr]     |
[INFO] [stderr] 633 |     use concatsql::prep;
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:782:24
[INFO] [stderr]     |
[INFO] [stderr] 782 |         use concatsql::prep;
[INFO] [stderr]     |                        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stderr]    --> src/wrapstring.rs:782:24
[INFO] [stderr]     |
[INFO] [stderr] 782 |         use concatsql::prep;
[INFO] [stderr]     |                        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `column` and `columns` are never used
[INFO] [stderr]   --> src/row.rs:25:19
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl<'a> Row<'a> {
[INFO] [stderr]    | ---------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 25 |     pub(crate) fn column(&self, index: usize) -> &str {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 30 |     pub(crate) fn columns(&self) -> Arc<[String]> {
[INFO] [stderr]    |                   ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `concatsql` (lib) generated 8 warnings (run `cargo fix --lib -p concatsql` to apply 1 suggestion)
[INFO] [stderr] warning: `concatsql` (lib test) generated 79 warnings (6 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/concatsql-00ecc618cfaa533d)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test wrapstring::tests::len ... ok
[INFO] [stdout] test row::tests::row ... ok
[INFO] [stdout] test parser::tests::html_special_chars ... ok
[INFO] [stdout] test error::tests::errors ... ok
[INFO] [stdout] test wrapstring::tests::clear ... ok
[INFO] [stdout] test wrapstring::tests::concat_anything_type ... ok
[INFO] [stdout] test wrapstring::tests::is_empty ... ok
[INFO] [stdout] test wrapstring::tests::params ... ok
[INFO] [stdout] test wrapstring::tests::params_len ... ok
[INFO] [stdout] test wrapstring::tests::simulate::non_quotaion_inside_sigle_quote ... ok
[INFO] [stdout] test wrapstring::tests::squash ... ok
[INFO] [stdout] test wrapstring::tests::query_len ... ok
[INFO] [stdout] test wrapstring::tests::simulate::double_quotaion_inside_double_quote ... ok
[INFO] [stdout] test wrapstring::tests::simulate::empty_string ... ok
[INFO] [stdout] test wrapstring::tests::simulate::non_quotaion_inside_double_quote ... ok
[INFO] [stdout] test wrapstring::tests::simulate::double_quotaion_inside_sigle_quote ... ok
[INFO] [stdout] test wrapstring::tests::simulate::single_quotaion_inside_sigle_quote ... ok
[INFO] [stdout] test wrapstring::tests::uuid ... ok
[INFO] [stdout] test wrapstring::tests::simulate::single_quotaion_inside_double_quote ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mysql.rs (/opt/rustwide/target/debug/deps/mysql-fa7d3fdf8e6f08a7)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/postgres.rs (/opt/rustwide/target/debug/deps/postgres-09894cb6caeeb137)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sqlite.rs (/opt/rustwide/target/debug/deps/sqlite-ef13d498b9cdb2fa)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests concatsql
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test src/lib.rs - prep (line 108) - compile fail ... ok
[INFO] [stdout] test src/connection.rs - connection::Connection::rows (line 107) ... FAILED
[INFO] [stdout] test src/connection.rs - connection::Connection::error_level (line 130) ... FAILED
[INFO] [stdout] test src/connection.rs - connection::Connection::execute (line 58) ... FAILED
[INFO] [stdout] test src/connection.rs - connection::Connection::iterate (line 80) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 6) ... FAILED
[INFO] [stdout] test src/connection.rs - connection::without_escape (line 152) ... FAILED
[INFO] [stdout] test src/lib.rs - prep (line 135) ... FAILED
[INFO] [stdout] test src/lib.rs - prep (line 152) - compile fail ... ok
[INFO] [stdout] test src/lib.rs - prep (line 91) ... FAILED
[INFO] [stdout] test src/row.rs - row::Row<'a>::get_into (line 60) ... FAILED
[INFO] [stdout] test src/row.rs - row::Row<'a>::get (line 43) ... FAILED
[INFO] [stdout] test src/lib.rs - prep (line 160) ... ok
[INFO] [stdout] test src/parser.rs - parser::html_special_chars (line 15) ... ok
[INFO] [stdout] test src/parser.rs - parser::sanitize_like (line 40) ... ok
[INFO] [stdout] test src/lib.rs - prep (line 116) ... ok
[INFO] [stdout] test src/lib.rs - params (line 179) ... ok
[INFO] [stdout] test src/parser.rs - parser::sanitize_like (line 45) ... ok
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a>::squash (line 132) ... ignored
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a> (line 531) ... ok
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a> (line 458) ... ok
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a> (line 531) ... ok
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a> (line 531) ... ok
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a>::simulate (line 63) ... ok
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a> (line 531) ... ok
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] test src/wrapstring.rs - wrapstring::WrapString<'a> (line 531) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/connection.rs - connection::Connection::rows (line 107) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/connection.rs:110:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]   --> src/connection.rs:115:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | let sql = prep!("SELECT name FROM users;");
[INFO] [stdout]    |           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:109:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:109:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/connection.rs - connection::Connection::error_level (line 130) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/connection.rs:133:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/connection.rs - connection::Connection::execute (line 58) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/connection.rs:61:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]   --> src/connection.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | conn.execute(prep!("SELECT * FROM users;")).unwrap();
[INFO] [stdout]    |              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:60:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:60:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/connection.rs - connection::Connection::iterate (line 80) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/connection.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]   --> src/connection.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | let sql = prep!("SELECT * FROM users;");
[INFO] [stdout]    |           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:82:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:82:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 6) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/lib.rs:11:27
[INFO] [stdout]    |
[INFO] [stdout] 7  |     let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                           ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/connection.rs - connection::without_escape (line 152) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/connection.rs:156:23
[INFO] [stdout]    |
[INFO] [stdout] 7  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]   --> src/connection.rs:162:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | let sql = prep!("SELECT name FROM users WHERE age < ") + unsafe { without_escape(&age) };
[INFO] [stdout]    |           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:155:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/connection.rs:155:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - prep (line 135) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/lib.rs:138:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]  --> src/lib.rs:139:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | let stmt = prep!(r#"CREATE TABLE users (name TEXT, id INTEGER);
[INFO] [stdout]   |            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]   --> src/lib.rs:144:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let stmt = prep("INSERT INTO users (name) VALUES (") + name + prep(")");
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]   --> src/lib.rs:144:67
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let stmt = prep("INSERT INTO users (name) VALUES (") + name + prep(")");
[INFO] [stdout]    |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/lib.rs:137:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/lib.rs:137:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - prep (line 91) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/lib.rs:94:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]  --> src/lib.rs:95:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | let stmt = prep!(r#"CREATE TABLE users (name TEXT, id INTEGER);
[INFO] [stdout]   |            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]   --> src/lib.rs:100:68
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let stmt = prep!("INSERT INTO users (name) VALUES (") + name + prep!(")");
[INFO] [stdout]    |                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]   --> src/lib.rs:100:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let stmt = prep!("INSERT INTO users (name) VALUES (") + name + prep!(")");
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/lib.rs:93:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `concatsql::prep`: please use `query!` instead
[INFO] [stdout]  --> src/lib.rs:93:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use concatsql::prep;
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/row.rs - row::Row<'a>::get_into (line 60) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/row.rs:63:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/row.rs - row::Row<'a>::get (line 43) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: could not find `sqlite` in `concatsql`
[INFO] [stdout]   --> src/row.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 6  | let conn = concatsql::sqlite::open(":memory:").unwrap();
[INFO] [stdout]    |                       ^^^^^^ could not find `sqlite` in `concatsql`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/workdir/src/lib.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub mod sqlite;
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `sqlite` feature
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/connection.rs - connection::Connection::error_level (line 130)
[INFO] [stdout]     src/connection.rs - connection::Connection::execute (line 58)
[INFO] [stdout]     src/connection.rs - connection::Connection::iterate (line 80)
[INFO] [stdout]     src/connection.rs - connection::Connection::rows (line 107)
[INFO] [stdout]     src/connection.rs - connection::without_escape (line 152)
[INFO] [stdout]     src/lib.rs - (line 6)
[INFO] [stdout]     src/lib.rs - prep (line 135)
[INFO] [stdout]     src/lib.rs - prep (line 91)
[INFO] [stdout]     src/row.rs - row::Row<'a>::get (line 43)
[INFO] [stdout]     src/row.rs - row::Row<'a>::get_into (line 60)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 15 passed; 10 failed; 1 ignored; 0 measured; 0 filtered out; finished in 2.44s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9e7305fdb0a9ae867f51ce83856367a46dcf84c70df8b8e827674443502901ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e7305fdb0a9ae867f51ce83856367a46dcf84c70df8b8e827674443502901ce", kill_on_drop: false }`
[INFO] [stdout] 9e7305fdb0a9ae867f51ce83856367a46dcf84c70df8b8e827674443502901ce
