[INFO] cloning repository https://github.com/xuradnik/store_manager [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/xuradnik/store_manager" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxuradnik%2Fstore_manager", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxuradnik%2Fstore_manager'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 7befdbcc1e699aa89de2771c3e1c7fe538377795 [INFO] checking xuradnik/store_manager against master#9b81629631b382fd49ee3a20ac47797b1467e52d for pr-146095 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxuradnik%2Fstore_manager" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/xuradnik/store_manager [INFO] finished tweaking git repo https://github.com/xuradnik/store_manager [INFO] tweaked toml for git repo https://github.com/xuradnik/store_manager written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/xuradnik/store_manager on toolchain 9b81629631b382fd49ee3a20ac47797b1467e52d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9b81629631b382fd49ee3a20ac47797b1467e52d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/xuradnik/store_manager already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9b81629631b382fd49ee3a20ac47797b1467e52d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded openssl-sys v0.9.110 [INFO] [stderr] Downloaded num-bigint-dig v0.8.5 [INFO] [stderr] Downloaded hyper v1.8.0 [INFO] [stderr] Downloaded openssl v0.10.74 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+9b81629631b382fd49ee3a20ac47797b1467e52d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ff8892b4ed7de649cef7404913247a5cf319435bac7c89cdeafa103dcc2f9fd9 [INFO] running `Command { std: "docker" "start" "-a" "ff8892b4ed7de649cef7404913247a5cf319435bac7c89cdeafa103dcc2f9fd9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ff8892b4ed7de649cef7404913247a5cf319435bac7c89cdeafa103dcc2f9fd9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ff8892b4ed7de649cef7404913247a5cf319435bac7c89cdeafa103dcc2f9fd9", kill_on_drop: false }` [INFO] [stdout] ff8892b4ed7de649cef7404913247a5cf319435bac7c89cdeafa103dcc2f9fd9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+9b81629631b382fd49ee3a20ac47797b1467e52d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1c2b409d1cd47afb3e3669285a7b131e1ef340e965c65d866a1396d1fa15e73b [INFO] running `Command { std: "docker" "start" "-a" "1c2b409d1cd47afb3e3669285a7b131e1ef340e965c65d866a1396d1fa15e73b", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.41 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling icu_properties_data v2.1.1 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Checking smallvec v1.15.1 [INFO] [stderr] Compiling cc v1.2.44 [INFO] [stderr] Compiling generic-array v0.14.9 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling openssl v0.10.74 [INFO] [stderr] Compiling writeable v0.6.2 [INFO] [stderr] Compiling litemap v0.8.1 [INFO] [stderr] Checking parking_lot_core v0.9.12 [INFO] [stderr] Checking futures-sink v0.3.31 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Checking socket2 v0.6.1 [INFO] [stderr] Checking signal-hook-registry v1.4.6 [INFO] [stderr] Checking mio v1.1.0 [INFO] [stderr] Checking memchr v2.7.6 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Checking http v1.3.1 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Checking tracing-core v0.1.34 [INFO] [stderr] Compiling syn v2.0.108 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling slab v0.4.11 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling hashbrown v0.16.0 [INFO] [stderr] Compiling crc-catalog v2.4.0 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling parking v2.2.1 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling futures-intrusive v0.5.0 [INFO] [stderr] Compiling crc v3.3.0 [INFO] [stderr] Checking http-body v1.0.1 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Checking futures-channel v0.3.31 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling flume v0.11.1 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling indexmap v2.12.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Compiling openssl-sys v0.9.110 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Compiling atoi v2.0.0 [INFO] [stderr] Checking tower-layer v0.3.3 [INFO] [stderr] Checking getrandom v0.3.4 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Checking sync_wrapper v1.0.2 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Checking atomic-waker v1.1.2 [INFO] [stderr] Compiling dotenvy v0.15.7 [INFO] [stderr] Checking rand_core v0.9.3 [INFO] [stderr] Checking http-body-util v0.1.3 [INFO] [stderr] Compiling anyhow v1.0.100 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Checking serde_path_to_error v0.1.20 [INFO] [stderr] Checking matchit v0.8.4 [INFO] [stderr] Checking tower-http v0.6.6 [INFO] [stderr] Checking rand v0.9.2 [INFO] [stderr] Checking futures-executor v0.3.31 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Checking yoke v0.8.1 [INFO] [stderr] Checking tracing v0.1.41 [INFO] [stderr] Checking zerotrie v0.2.3 [INFO] [stderr] Checking axum-core v0.5.5 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Checking icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking either v1.15.0 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling sqlx-core v0.8.6 [INFO] [stderr] Checking hyper v1.8.0 [INFO] [stderr] Checking tower v0.5.2 [INFO] [stderr] Checking hyper-util v0.1.17 [INFO] [stderr] Checking axum v0.8.6 [INFO] [stderr] Compiling sqlx-sqlite v0.8.6 [INFO] [stderr] Compiling sqlx-macros-core v0.8.6 [INFO] [stderr] Compiling sqlx-macros v0.8.6 [INFO] [stderr] Checking sqlx v0.8.6 [INFO] [stderr] Checking store_manager v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `chrono::NaiveDate` [INFO] [stdout] --> src/db.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use chrono::NaiveDate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `put` [INFO] [stdout] --> src/api.rs:5:34 [INFO] [stdout] | [INFO] [stdout] 5 | routing::{delete, get, post, put}, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `chrono::NaiveDate` [INFO] [stdout] --> src/db.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use chrono::NaiveDate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `put` [INFO] [stdout] --> src/api.rs:5:34 [INFO] [stdout] | [INFO] [stdout] 5 | routing::{delete, get, post, put}, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `print_employee` are never used [INFO] [stdout] --> src/structs.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 40 | impl Employee { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | fn print_employee(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `print_product` are never used [INFO] [stdout] --> src/structs.rs:149:12 [INFO] [stdout] | [INFO] [stdout] 141 | impl Product { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 149 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 207 | fn print_product(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `print_employee` are never used [INFO] [stdout] --> src/structs.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 40 | impl Employee { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | fn print_employee(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `print_product` are never used [INFO] [stdout] --> src/structs.rs:149:12 [INFO] [stdout] | [INFO] [stdout] 141 | impl Product { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 149 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 207 | fn print_product(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:154:69 [INFO] [stdout] | [INFO] [stdout] 154 | if let Some(v) = &employee.name { updates.push("name = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 154 | if let Some(v) = &employee.name { updates.push("name = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:155:75 [INFO] [stdout] | [INFO] [stdout] 155 | if let Some(v) = &employee.surname { updates.push("surname = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 155 | if let Some(v) = &employee.surname { updates.push("surname = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:156:77 [INFO] [stdout] | [INFO] [stdout] 156 | if let Some(v) = &employee.position { updates.push("position = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 156 | if let Some(v) = &employee.position { updates.push("position = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:157:81 [INFO] [stdout] | [INFO] [stdout] 157 | if let Some(v) = &employee.department { updates.push("department = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 157 | if let Some(v) = &employee.department { updates.push("department = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:158:71 [INFO] [stdout] | [INFO] [stdout] 158 | if let Some(v) = &employee.shift { updates.push("shift = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 158 | if let Some(v) = &employee.shift { updates.push("shift = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:159:73 [INFO] [stdout] | [INFO] [stdout] 159 | if let Some(v) = &employee.salary { updates.push("salary = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 159 | if let Some(v) = &employee.salary { updates.push("salary = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:160:85 [INFO] [stdout] | [INFO] [stdout] 160 | if let Some(v) = &employee.phone_number { updates.push("phone_number = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 160 | if let Some(v) = &employee.phone_number { updates.push("phone_number = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:161:71 [INFO] [stdout] | [INFO] [stdout] 161 | if let Some(v) = &employee.email { updates.push("email = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 161 | if let Some(v) = &employee.email { updates.push("email = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:162:73 [INFO] [stdout] | [INFO] [stdout] 162 | if let Some(v) = &employee.status { updates.push("status = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 162 | if let Some(v) = &employee.status { updates.push("status = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:163:69 [INFO] [stdout] | [INFO] [stdout] 163 | if let Some(v) = &employee.note { updates.push("note = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 163 | if let Some(v) = &employee.note { updates.push("note = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:164:79 [INFO] [stdout] | [INFO] [stdout] 164 | if let Some(v) = &employee.hire_date { updates.push("hire_date = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 164 | if let Some(v) = &employee.hire_date { updates.push("hire_date = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | args.add(id); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 172 | let _ = args.add(id); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:189:72 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(id) = employee.id { query.push_str(" AND id = ?"); args.add(id); } [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(id) = employee.id { query.push_str(" AND id = ?"); let _ = args.add(id); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:191:71 [INFO] [stdout] | [INFO] [stdout] 191 | if !name.is_empty() { query.push_str(" AND name LIKE ?"); args.add(format!("%{}%", name)); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 191 | if !name.is_empty() { query.push_str(" AND name LIKE ?"); let _ = args.add(format!("%{}%", name)); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:194:77 [INFO] [stdout] | [INFO] [stdout] 194 | if !surname.is_empty() { query.push_str(" AND surname LIKE ?"); args.add(format!("%{}%", surname)); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 194 | if !surname.is_empty() { query.push_str(" AND surname LIKE ?"); let _ = args.add(format!("%{}%", surname)); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:196:90 [INFO] [stdout] | [INFO] [stdout] 196 | if let Some(position) = employee.position { query.push_str(" AND position = ?"); args.add(position); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 196 | if let Some(position) = employee.position { query.push_str(" AND position = ?"); let _ = args.add(position); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:197:96 [INFO] [stdout] | [INFO] [stdout] 197 | if let Some(department) = employee.department { query.push_str(" AND department = ?"); args.add(department); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 197 | if let Some(department) = employee.department { query.push_str(" AND department = ?"); let _ = args.add(department); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:198:81 [INFO] [stdout] | [INFO] [stdout] 198 | if let Some(shift) = employee.shift { query.push_str(" AND shift = ?"); args.add(shift); } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 198 | if let Some(shift) = employee.shift { query.push_str(" AND shift = ?"); let _ = args.add(shift); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:199:84 [INFO] [stdout] | [INFO] [stdout] 199 | if let Some(salary) = employee.salary { query.push_str(" AND salary = ?"); args.add(salary); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 199 | if let Some(salary) = employee.salary { query.push_str(" AND salary = ?"); let _ = args.add(salary); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:200:95 [INFO] [stdout] | [INFO] [stdout] 200 | if let Some(phone) = employee.phone_number { query.push_str(" AND phone_number = ?"); args.add(phone); } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 200 | if let Some(phone) = employee.phone_number { query.push_str(" AND phone_number = ?"); let _ = args.add(phone); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:201:81 [INFO] [stdout] | [INFO] [stdout] 201 | if let Some(email) = employee.email { query.push_str(" AND email = ?"); args.add(email); } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 201 | if let Some(email) = employee.email { query.push_str(" AND email = ?"); let _ = args.add(email); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:202:84 [INFO] [stdout] | [INFO] [stdout] 202 | if let Some(status) = employee.status { query.push_str(" AND status = ?"); args.add(status); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 202 | if let Some(status) = employee.status { query.push_str(" AND status = ?"); let _ = args.add(status); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:204:71 [INFO] [stdout] | [INFO] [stdout] 204 | if !note.is_empty() { query.push_str(" AND note LIKE ?"); args.add(format!("%{}%", note)); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 204 | if !note.is_empty() { query.push_str(" AND note LIKE ?"); let _ = args.add(format!("%{}%", note)); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:206:88 [INFO] [stdout] | [INFO] [stdout] 206 | if let Some(date) = employee.hire_date { query.push_str(" AND hire_date = ?"); args.add(date); } [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 206 | if let Some(date) = employee.hire_date { query.push_str(" AND hire_date = ?"); let _ = args.add(date); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:280:68 [INFO] [stdout] | [INFO] [stdout] 280 | if let Some(v) = &product.name { updates.push("name = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 280 | if let Some(v) = &product.name { updates.push("name = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:281:76 [INFO] [stdout] | [INFO] [stdout] 281 | if let Some(v) = &product.category { updates.push("category = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 281 | if let Some(v) = &product.category { updates.push("category = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:282:76 [INFO] [stdout] | [INFO] [stdout] 282 | if let Some(v) = &product.quantity { updates.push("quantity = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 282 | if let Some(v) = &product.quantity { updates.push("quantity = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:283:72 [INFO] [stdout] | [INFO] [stdout] 283 | if let Some(v) = &product.status { updates.push("status = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 283 | if let Some(v) = &product.status { updates.push("status = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:284:76 [INFO] [stdout] | [INFO] [stdout] 284 | if let Some(v) = &product.bar_code { updates.push("bar_code = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 284 | if let Some(v) = &product.bar_code { updates.push("bar_code = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:285:80 [INFO] [stdout] | [INFO] [stdout] 285 | if let Some(v) = &product.cost_price { updates.push("cost_price = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 285 | if let Some(v) = &product.cost_price { updates.push("cost_price = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:286:80 [INFO] [stdout] | [INFO] [stdout] 286 | if let Some(v) = &product.sell_price { updates.push("sell_price = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 286 | if let Some(v) = &product.sell_price { updates.push("sell_price = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:287:82 [INFO] [stdout] | [INFO] [stdout] 287 | if let Some(v) = &product.description { updates.push("description = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 287 | if let Some(v) = &product.description { updates.push("description = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:288:70 [INFO] [stdout] | [INFO] [stdout] 288 | if let Some(v) = &product.brand { updates.push("brand = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 288 | if let Some(v) = &product.brand { updates.push("brand = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:289:76 [INFO] [stdout] | [INFO] [stdout] 289 | if let Some(v) = &product.supplier { updates.push("supplier = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 289 | if let Some(v) = &product.supplier { updates.push("supplier = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:290:82 [INFO] [stdout] | [INFO] [stdout] 290 | if let Some(v) = &product.employee_id { updates.push("employee_id = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 290 | if let Some(v) = &product.employee_id { updates.push("employee_id = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:154:69 [INFO] [stdout] | [INFO] [stdout] 154 | if let Some(v) = &employee.name { updates.push("name = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 154 | if let Some(v) = &employee.name { updates.push("name = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:155:75 [INFO] [stdout] | [INFO] [stdout] 155 | if let Some(v) = &employee.surname { updates.push("surname = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 155 | if let Some(v) = &employee.surname { updates.push("surname = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:156:77 [INFO] [stdout] | [INFO] [stdout] 156 | if let Some(v) = &employee.position { updates.push("position = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 156 | if let Some(v) = &employee.position { updates.push("position = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:157:81 [INFO] [stdout] | [INFO] [stdout] 157 | if let Some(v) = &employee.department { updates.push("department = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 157 | if let Some(v) = &employee.department { updates.push("department = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:158:71 [INFO] [stdout] | [INFO] [stdout] 158 | if let Some(v) = &employee.shift { updates.push("shift = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 158 | if let Some(v) = &employee.shift { updates.push("shift = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:159:73 [INFO] [stdout] | [INFO] [stdout] 159 | if let Some(v) = &employee.salary { updates.push("salary = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 159 | if let Some(v) = &employee.salary { updates.push("salary = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:160:85 [INFO] [stdout] | [INFO] [stdout] 160 | if let Some(v) = &employee.phone_number { updates.push("phone_number = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 160 | if let Some(v) = &employee.phone_number { updates.push("phone_number = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:161:71 [INFO] [stdout] | [INFO] [stdout] 161 | if let Some(v) = &employee.email { updates.push("email = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 161 | if let Some(v) = &employee.email { updates.push("email = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:162:73 [INFO] [stdout] | [INFO] [stdout] 162 | if let Some(v) = &employee.status { updates.push("status = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 162 | if let Some(v) = &employee.status { updates.push("status = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:163:69 [INFO] [stdout] | [INFO] [stdout] 163 | if let Some(v) = &employee.note { updates.push("note = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 163 | if let Some(v) = &employee.note { updates.push("note = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:164:79 [INFO] [stdout] | [INFO] [stdout] 164 | if let Some(v) = &employee.hire_date { updates.push("hire_date = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 164 | if let Some(v) = &employee.hire_date { updates.push("hire_date = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | args.add(id); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 172 | let _ = args.add(id); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:189:72 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(id) = employee.id { query.push_str(" AND id = ?"); args.add(id); } [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(id) = employee.id { query.push_str(" AND id = ?"); let _ = args.add(id); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:191:71 [INFO] [stdout] | [INFO] [stdout] 191 | if !name.is_empty() { query.push_str(" AND name LIKE ?"); args.add(format!("%{}%", name)); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 191 | if !name.is_empty() { query.push_str(" AND name LIKE ?"); let _ = args.add(format!("%{}%", name)); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:194:77 [INFO] [stdout] | [INFO] [stdout] 194 | if !surname.is_empty() { query.push_str(" AND surname LIKE ?"); args.add(format!("%{}%", surname)); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 194 | if !surname.is_empty() { query.push_str(" AND surname LIKE ?"); let _ = args.add(format!("%{}%", surname)); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:196:90 [INFO] [stdout] | [INFO] [stdout] 196 | if let Some(position) = employee.position { query.push_str(" AND position = ?"); args.add(position); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 196 | if let Some(position) = employee.position { query.push_str(" AND position = ?"); let _ = args.add(position); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:197:96 [INFO] [stdout] | [INFO] [stdout] 197 | if let Some(department) = employee.department { query.push_str(" AND department = ?"); args.add(department); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 197 | if let Some(department) = employee.department { query.push_str(" AND department = ?"); let _ = args.add(department); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:198:81 [INFO] [stdout] | [INFO] [stdout] 198 | if let Some(shift) = employee.shift { query.push_str(" AND shift = ?"); args.add(shift); } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 198 | if let Some(shift) = employee.shift { query.push_str(" AND shift = ?"); let _ = args.add(shift); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:199:84 [INFO] [stdout] | [INFO] [stdout] 199 | if let Some(salary) = employee.salary { query.push_str(" AND salary = ?"); args.add(salary); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 199 | if let Some(salary) = employee.salary { query.push_str(" AND salary = ?"); let _ = args.add(salary); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:291:80 [INFO] [stdout] | [INFO] [stdout] 291 | if let Some(v) = &product.date_added { updates.push("date_added = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 291 | if let Some(v) = &product.date_added { updates.push("date_added = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:292:82 [INFO] [stdout] | [INFO] [stdout] 292 | if let Some(v) = &product.date_remove { updates.push("date_remove = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 292 | if let Some(v) = &product.date_remove { updates.push("date_remove = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:300:9 [INFO] [stdout] | [INFO] [stdout] 300 | args.add(id); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 300 | let _ = args.add(id); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:311:71 [INFO] [stdout] | [INFO] [stdout] 311 | if let Some(id) = product.id { query.push_str(" AND id = ?"); args.add(id); } [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 311 | if let Some(id) = product.id { query.push_str(" AND id = ?"); let _ = args.add(id); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:200:95 [INFO] [stdout] | [INFO] [stdout] 200 | if let Some(phone) = employee.phone_number { query.push_str(" AND phone_number = ?"); args.add(phone); } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 200 | if let Some(phone) = employee.phone_number { query.push_str(" AND phone_number = ?"); let _ = args.add(phone); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:313:71 [INFO] [stdout] | [INFO] [stdout] 313 | if !name.is_empty() { query.push_str(" AND name LIKE ?"); args.add(format!("%{}%", name)); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 313 | if !name.is_empty() { query.push_str(" AND name LIKE ?"); let _ = args.add(format!("%{}%", name)); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:201:81 [INFO] [stdout] | [INFO] [stdout] 201 | if let Some(email) = employee.email { query.push_str(" AND email = ?"); args.add(email); } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 201 | if let Some(email) = employee.email { query.push_str(" AND email = ?"); let _ = args.add(email); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:315:89 [INFO] [stdout] | [INFO] [stdout] 315 | if let Some(category) = product.category { query.push_str(" AND category = ?"); args.add(category); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 315 | if let Some(category) = product.category { query.push_str(" AND category = ?"); let _ = args.add(category); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:316:89 [INFO] [stdout] | [INFO] [stdout] 316 | if let Some(quantity) = product.quantity { query.push_str(" AND quantity = ?"); args.add(quantity as i64); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 316 | if let Some(quantity) = product.quantity { query.push_str(" AND quantity = ?"); let _ = args.add(quantity as i64); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:317:83 [INFO] [stdout] | [INFO] [stdout] 317 | if let Some(status) = product.status { query.push_str(" AND status = ?"); args.add(status); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 317 | if let Some(status) = product.status { query.push_str(" AND status = ?"); let _ = args.add(status); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:318:88 [INFO] [stdout] | [INFO] [stdout] 318 | if let Some(barcode) = product.bar_code { query.push_str(" AND bar_code = ?"); args.add(barcode as i64); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 318 | if let Some(barcode) = product.bar_code { query.push_str(" AND bar_code = ?"); let _ = args.add(barcode as i64); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:202:84 [INFO] [stdout] | [INFO] [stdout] 202 | if let Some(status) = employee.status { query.push_str(" AND status = ?"); args.add(status); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 202 | if let Some(status) = employee.status { query.push_str(" AND status = ?"); let _ = args.add(status); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:319:89 [INFO] [stdout] | [INFO] [stdout] 319 | if let Some(cost) = product.cost_price { query.push_str(" AND cost_price = ?"); args.add(cost); } [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 319 | if let Some(cost) = product.cost_price { query.push_str(" AND cost_price = ?"); let _ = args.add(cost); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:320:90 [INFO] [stdout] | [INFO] [stdout] 320 | if let Some(price) = product.sell_price { query.push_str(" AND sell_price = ?"); args.add(price); } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 320 | if let Some(price) = product.sell_price { query.push_str(" AND sell_price = ?"); let _ = args.add(price); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:322:78 [INFO] [stdout] | [INFO] [stdout] 322 | if !desc.is_empty() { query.push_str(" AND description LIKE ?"); args.add(format!("%{}%", desc)); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 322 | if !desc.is_empty() { query.push_str(" AND description LIKE ?"); let _ = args.add(format!("%{}%", desc)); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:204:71 [INFO] [stdout] | [INFO] [stdout] 204 | if !note.is_empty() { query.push_str(" AND note LIKE ?"); args.add(format!("%{}%", note)); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 204 | if !note.is_empty() { query.push_str(" AND note LIKE ?"); let _ = args.add(format!("%{}%", note)); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:324:80 [INFO] [stdout] | [INFO] [stdout] 324 | if let Some(brand) = product.brand { query.push_str(" AND brand = ?"); args.add(brand); } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 324 | if let Some(brand) = product.brand { query.push_str(" AND brand = ?"); let _ = args.add(brand); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:325:89 [INFO] [stdout] | [INFO] [stdout] 325 | if let Some(supplier) = product.supplier { query.push_str(" AND supplier = ?"); args.add(supplier); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 325 | if let Some(supplier) = product.supplier { query.push_str(" AND supplier = ?"); let _ = args.add(supplier); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:326:93 [INFO] [stdout] | [INFO] [stdout] 326 | if let Some(emp_id) = product.employee_id { query.push_str(" AND employee_id = ?"); args.add(emp_id as i64); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 326 | if let Some(emp_id) = product.employee_id { query.push_str(" AND employee_id = ?"); let _ = args.add(emp_id as i64); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:206:88 [INFO] [stdout] | [INFO] [stdout] 206 | if let Some(date) = employee.hire_date { query.push_str(" AND hire_date = ?"); args.add(date); } [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 206 | if let Some(date) = employee.hire_date { query.push_str(" AND hire_date = ?"); let _ = args.add(date); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:327:89 [INFO] [stdout] | [INFO] [stdout] 327 | if let Some(date) = product.date_added { query.push_str(" AND date_added = ?"); args.add(date); } [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 327 | if let Some(date) = product.date_added { query.push_str(" AND date_added = ?"); let _ = args.add(date); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:328:91 [INFO] [stdout] | [INFO] [stdout] 328 | if let Some(date) = product.date_remove { query.push_str(" AND date_remove = ?"); args.add(date); } [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 328 | if let Some(date) = product.date_remove { query.push_str(" AND date_remove = ?"); let _ = args.add(date); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:280:68 [INFO] [stdout] | [INFO] [stdout] 280 | if let Some(v) = &product.name { updates.push("name = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 280 | if let Some(v) = &product.name { updates.push("name = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:281:76 [INFO] [stdout] | [INFO] [stdout] 281 | if let Some(v) = &product.category { updates.push("category = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 281 | if let Some(v) = &product.category { updates.push("category = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:282:76 [INFO] [stdout] | [INFO] [stdout] 282 | if let Some(v) = &product.quantity { updates.push("quantity = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 282 | if let Some(v) = &product.quantity { updates.push("quantity = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:283:72 [INFO] [stdout] | [INFO] [stdout] 283 | if let Some(v) = &product.status { updates.push("status = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 283 | if let Some(v) = &product.status { updates.push("status = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:284:76 [INFO] [stdout] | [INFO] [stdout] 284 | if let Some(v) = &product.bar_code { updates.push("bar_code = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 284 | if let Some(v) = &product.bar_code { updates.push("bar_code = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:285:80 [INFO] [stdout] | [INFO] [stdout] 285 | if let Some(v) = &product.cost_price { updates.push("cost_price = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 285 | if let Some(v) = &product.cost_price { updates.push("cost_price = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:286:80 [INFO] [stdout] | [INFO] [stdout] 286 | if let Some(v) = &product.sell_price { updates.push("sell_price = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 286 | if let Some(v) = &product.sell_price { updates.push("sell_price = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:287:82 [INFO] [stdout] | [INFO] [stdout] 287 | if let Some(v) = &product.description { updates.push("description = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 287 | if let Some(v) = &product.description { updates.push("description = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:288:70 [INFO] [stdout] | [INFO] [stdout] 288 | if let Some(v) = &product.brand { updates.push("brand = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 288 | if let Some(v) = &product.brand { updates.push("brand = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:289:76 [INFO] [stdout] | [INFO] [stdout] 289 | if let Some(v) = &product.supplier { updates.push("supplier = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 289 | if let Some(v) = &product.supplier { updates.push("supplier = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:290:82 [INFO] [stdout] | [INFO] [stdout] 290 | if let Some(v) = &product.employee_id { updates.push("employee_id = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 290 | if let Some(v) = &product.employee_id { updates.push("employee_id = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:291:80 [INFO] [stdout] | [INFO] [stdout] 291 | if let Some(v) = &product.date_added { updates.push("date_added = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 291 | if let Some(v) = &product.date_added { updates.push("date_added = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:292:82 [INFO] [stdout] | [INFO] [stdout] 292 | if let Some(v) = &product.date_remove { updates.push("date_remove = ?"); args.add(v); } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 292 | if let Some(v) = &product.date_remove { updates.push("date_remove = ?"); let _ = args.add(v); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:300:9 [INFO] [stdout] | [INFO] [stdout] 300 | args.add(id); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 300 | let _ = args.add(id); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:311:71 [INFO] [stdout] | [INFO] [stdout] 311 | if let Some(id) = product.id { query.push_str(" AND id = ?"); args.add(id); } [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 311 | if let Some(id) = product.id { query.push_str(" AND id = ?"); let _ = args.add(id); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:313:71 [INFO] [stdout] | [INFO] [stdout] 313 | if !name.is_empty() { query.push_str(" AND name LIKE ?"); args.add(format!("%{}%", name)); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 313 | if !name.is_empty() { query.push_str(" AND name LIKE ?"); let _ = args.add(format!("%{}%", name)); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:315:89 [INFO] [stdout] | [INFO] [stdout] 315 | if let Some(category) = product.category { query.push_str(" AND category = ?"); args.add(category); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 315 | if let Some(category) = product.category { query.push_str(" AND category = ?"); let _ = args.add(category); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:316:89 [INFO] [stdout] | [INFO] [stdout] 316 | if let Some(quantity) = product.quantity { query.push_str(" AND quantity = ?"); args.add(quantity as i64); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 316 | if let Some(quantity) = product.quantity { query.push_str(" AND quantity = ?"); let _ = args.add(quantity as i64); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:317:83 [INFO] [stdout] | [INFO] [stdout] 317 | if let Some(status) = product.status { query.push_str(" AND status = ?"); args.add(status); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 317 | if let Some(status) = product.status { query.push_str(" AND status = ?"); let _ = args.add(status); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:318:88 [INFO] [stdout] | [INFO] [stdout] 318 | if let Some(barcode) = product.bar_code { query.push_str(" AND bar_code = ?"); args.add(barcode as i64); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 318 | if let Some(barcode) = product.bar_code { query.push_str(" AND bar_code = ?"); let _ = args.add(barcode as i64); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:319:89 [INFO] [stdout] | [INFO] [stdout] 319 | if let Some(cost) = product.cost_price { query.push_str(" AND cost_price = ?"); args.add(cost); } [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 319 | if let Some(cost) = product.cost_price { query.push_str(" AND cost_price = ?"); let _ = args.add(cost); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:320:90 [INFO] [stdout] | [INFO] [stdout] 320 | if let Some(price) = product.sell_price { query.push_str(" AND sell_price = ?"); args.add(price); } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 320 | if let Some(price) = product.sell_price { query.push_str(" AND sell_price = ?"); let _ = args.add(price); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:322:78 [INFO] [stdout] | [INFO] [stdout] 322 | if !desc.is_empty() { query.push_str(" AND description LIKE ?"); args.add(format!("%{}%", desc)); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 322 | if !desc.is_empty() { query.push_str(" AND description LIKE ?"); let _ = args.add(format!("%{}%", desc)); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:324:80 [INFO] [stdout] | [INFO] [stdout] 324 | if let Some(brand) = product.brand { query.push_str(" AND brand = ?"); args.add(brand); } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 324 | if let Some(brand) = product.brand { query.push_str(" AND brand = ?"); let _ = args.add(brand); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:325:89 [INFO] [stdout] | [INFO] [stdout] 325 | if let Some(supplier) = product.supplier { query.push_str(" AND supplier = ?"); args.add(supplier); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 325 | if let Some(supplier) = product.supplier { query.push_str(" AND supplier = ?"); let _ = args.add(supplier); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:326:93 [INFO] [stdout] | [INFO] [stdout] 326 | if let Some(emp_id) = product.employee_id { query.push_str(" AND employee_id = ?"); args.add(emp_id as i64); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 326 | if let Some(emp_id) = product.employee_id { query.push_str(" AND employee_id = ?"); let _ = args.add(emp_id as i64); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:327:89 [INFO] [stdout] | [INFO] [stdout] 327 | if let Some(date) = product.date_added { query.push_str(" AND date_added = ?"); args.add(date); } [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 327 | if let Some(date) = product.date_added { query.push_str(" AND date_added = ?"); let _ = args.add(date); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/db.rs:328:91 [INFO] [stdout] | [INFO] [stdout] 328 | if let Some(date) = product.date_remove { query.push_str(" AND date_remove = ?"); args.add(date); } [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 328 | if let Some(date) = product.date_remove { query.push_str(" AND date_remove = ?"); let _ = args.add(date); } [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 07s [INFO] running `Command { std: "docker" "inspect" "1c2b409d1cd47afb3e3669285a7b131e1ef340e965c65d866a1396d1fa15e73b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1c2b409d1cd47afb3e3669285a7b131e1ef340e965c65d866a1396d1fa15e73b", kill_on_drop: false }` [INFO] [stdout] 1c2b409d1cd47afb3e3669285a7b131e1ef340e965c65d866a1396d1fa15e73b