[INFO] cloning repository https://github.com/inmemlab/memson [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/inmemlab/memson" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Finmemlab%2Fmemson", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Finmemlab%2Fmemson'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 2acce408d6cf4c94786f6aa99b35731348189f90 [INFO] checking inmemlab/memson against try#353a0a223066e9f46a1d935f2271a26c3c5002bb for pr-75180 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Finmemlab%2Fmemson" "/workspace/builds/worker-3/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/inmemlab/memson on toolchain 353a0a223066e9f46a1d935f2271a26c3c5002bb [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+353a0a223066e9f46a1d935f2271a26c3c5002bb" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/inmemlab/memson [INFO] finished tweaking git repo https://github.com/inmemlab/memson [INFO] tweaked toml for git repo https://github.com/inmemlab/memson written to /workspace/builds/worker-3/source/Cargo.toml [INFO] crate git repo https://github.com/inmemlab/memson already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+353a0a223066e9f46a1d935f2271a26c3c5002bb" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded assert_approx_eq v1.1.0 [INFO] [stderr] Downloaded sled v0.34.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+353a0a223066e9f46a1d935f2271a26c3c5002bb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] e4dda7abfbd0bba56793d2fc8dfb798004552fdb455e9e98e0b64382f2cb131f [INFO] running `Command { std: "docker" "start" "-a" "e4dda7abfbd0bba56793d2fc8dfb798004552fdb455e9e98e0b64382f2cb131f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e4dda7abfbd0bba56793d2fc8dfb798004552fdb455e9e98e0b64382f2cb131f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e4dda7abfbd0bba56793d2fc8dfb798004552fdb455e9e98e0b64382f2cb131f", kill_on_drop: false }` [INFO] [stdout] e4dda7abfbd0bba56793d2fc8dfb798004552fdb455e9e98e0b64382f2cb131f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+353a0a223066e9f46a1d935f2271a26c3c5002bb" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2a113dab703f6f2e11131b15518f602d6cbf2f8dc0ab49f0d1027189a228d14f [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "2a113dab703f6f2e11131b15518f602d6cbf2f8dc0ab49f0d1027189a228d14f", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.19 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling libc v0.2.76 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling syn v1.0.38 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling serde_derive v1.0.115 [INFO] [stderr] Checking once_cell v1.4.1 [INFO] [stderr] Compiling rayon-core v1.7.1 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Checking instant v0.1.6 [INFO] [stderr] Checking smallvec v1.4.2 [INFO] [stderr] Compiling serde_json v1.0.57 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Checking either v1.6.0 [INFO] [stderr] Checking assert_approx_eq v1.1.0 [INFO] [stderr] Checking lock_api v0.4.1 [INFO] [stderr] Checking futures-channel v0.3.5 [INFO] [stderr] Checking futures-task v0.3.5 [INFO] [stderr] Checking log v0.4.11 [INFO] [stderr] Checking crc32fast v1.2.0 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling memoffset v0.5.5 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Compiling rayon v1.3.1 [INFO] [stderr] Checking fxhash v0.2.1 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Checking net2 v0.2.34 [INFO] [stderr] Checking num_cpus v1.13.0 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Checking parking_lot_core v0.8.0 [INFO] [stderr] Checking signal-hook-registry v1.2.1 [INFO] [stderr] Checking fs2 v0.4.3 [INFO] [stderr] Checking crossbeam-queue v0.2.3 [INFO] [stderr] Checking mio v0.6.22 [INFO] [stderr] Checking parking_lot v0.11.0 [INFO] [stderr] Checking crossbeam-deque v0.7.3 [INFO] [stderr] Checking sled v0.34.2 [INFO] [stderr] Checking mio-uds v0.6.8 [INFO] [stderr] Compiling pin-project-internal v0.4.23 [INFO] [stderr] Compiling futures-macro v0.3.5 [INFO] [stderr] Compiling tokio-macros v0.2.5 [INFO] [stderr] Checking tokio v0.2.22 [INFO] [stderr] Checking pin-project v0.4.23 [INFO] [stderr] Checking futures-util v0.3.5 [INFO] [stderr] Checking tokio-util v0.3.1 [INFO] [stderr] Checking serde v1.0.115 [INFO] [stderr] Checking futures-executor v0.3.5 [INFO] [stderr] Checking futures v0.3.5 [INFO] [stderr] Checking bincode v1.3.1 [INFO] [stderr] Checking memson v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `json_obj` [INFO] [stdout] --> src/ondiskdb.rs:8:34 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::json::{into_json_obj, json_obj, JsonObj}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `json_obj` [INFO] [stdout] --> src/ondiskdb.rs:8:34 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::json::{into_json_obj, json_obj, JsonObj}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/db.rs:61:16 [INFO] [stdout] | [INFO] [stdout] 61 | fn insert_rows(val: &mut Json, rows: Vec) -> Result<(), Error> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rows` [INFO] [stdout] --> src/db.rs:61:32 [INFO] [stdout] | [INFO] [stdout] 61 | fn insert_rows(val: &mut Json, rows: Vec) -> Result<(), Error> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rows` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/inmemdb.rs:40:36 [INFO] [stdout] | [INFO] [stdout] 40 | fn gen_insert_entry(&mut self, key: String) -> (&mut Json, &mut usize) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cmd` [INFO] [stdout] --> src/inmemdb.rs:120:26 [INFO] [stdout] | [INFO] [stdout] 120 | fn eval_query(&self, cmd: QueryCmd) -> Res<'_> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cmd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/ondiskdb.rs:120:33 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn add_table(&mut self, key: &str, rows: &[JsonObj]) -> Result<(), Error> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rows` [INFO] [stdout] --> src/ondiskdb.rs:120:44 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn add_table(&mut self, key: &str, rows: &[JsonObj]) -> Result<(), Error> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rows` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/db.rs:61:16 [INFO] [stdout] | [INFO] [stdout] 61 | fn insert_rows(val: &mut Json, rows: Vec) -> Result<(), Error> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_val` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rows` [INFO] [stdout] --> src/db.rs:61:32 [INFO] [stdout] | [INFO] [stdout] 61 | fn insert_rows(val: &mut Json, rows: Vec) -> Result<(), Error> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rows` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/inmemdb.rs:40:36 [INFO] [stdout] | [INFO] [stdout] 40 | fn gen_insert_entry(&mut self, key: String) -> (&mut Json, &mut usize) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cmd` [INFO] [stdout] --> src/inmemdb.rs:120:26 [INFO] [stdout] | [INFO] [stdout] 120 | fn eval_query(&self, cmd: QueryCmd) -> Res<'_> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cmd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `key` [INFO] [stdout] --> src/ondiskdb.rs:120:33 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn add_table(&mut self, key: &str, rows: &[JsonObj]) -> Result<(), Error> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rows` [INFO] [stdout] --> src/ondiskdb.rs:120:44 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn add_table(&mut self, key: &str, rows: &[JsonObj]) -> Result<(), Error> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rows` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `sum` [INFO] [stdout] --> src/cmd.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn sum(key: String) -> Cmd { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get` [INFO] [stdout] --> src/cmd.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn get(key: String) -> Cmd { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `count` [INFO] [stdout] --> src/cmd.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn count(key: String) -> Cmd { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `max` [INFO] [stdout] --> src/cmd.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn max(key: String) -> Cmd { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `min` [INFO] [stdout] --> src/cmd.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn min(key: String) -> Cmd { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `avg` [INFO] [stdout] --> src/cmd.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn avg(key: String) -> Cmd { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `dev` [INFO] [stdout] --> src/cmd.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn dev(key: String) -> Cmd { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `first` [INFO] [stdout] --> src/cmd.rs:104:12 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn first(key: String) -> Cmd { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `last` [INFO] [stdout] --> src/cmd.rs:108:12 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn last(key: String) -> Cmd { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `var` [INFO] [stdout] --> src/cmd.rs:112:12 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn var(key: String) -> Cmd { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `pop` [INFO] [stdout] --> src/cmd.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn pop(key: String) -> Cmd { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_cmd` [INFO] [stdout] --> src/cmd.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn parse_cmd(json: Json) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse` [INFO] [stdout] --> src/cmd.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn parse(json: Json) -> Result, ParseError> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_obj` [INFO] [stdout] --> src/cmd.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 145 | pub fn parse_obj(key: String, arg: Json) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_arg` [INFO] [stdout] --> src/cmd.rs:162:8 [INFO] [stdout] | [INFO] [stdout] 162 | fn parse_arg(arg: Json, f: &dyn Fn(String) -> Cmd) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_mutation` [INFO] [stdout] --> src/cmd.rs:169:12 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn is_mutation(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_aggregate` [INFO] [stdout] --> src/cmd.rs:190:12 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn is_aggregate(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Val` [INFO] [stdout] --> src/cmd.rs:208:5 [INFO] [stdout] | [INFO] [stdout] 208 | Val(Json), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Ref` [INFO] [stdout] --> src/cmd.rs:209:5 [INFO] [stdout] | [INFO] [stdout] 209 | Ref(&'a Json), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Update` [INFO] [stdout] --> src/cmd.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | Update, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Insert` [INFO] [stdout] --> src/cmd.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | Insert(usize), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `to_string` [INFO] [stdout] --> src/cmd.rs:215:12 [INFO] [stdout] | [INFO] [stdout] 215 | pub fn to_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `open` [INFO] [stdout] --> src/db.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | fn open>(path: P) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_eval` [INFO] [stdout] --> src/db.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | fn read_eval<'a>(&'a self, cmd: ReadCmd) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `query` [INFO] [stdout] --> src/db.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | fn query<'a>(&'a self, cmd: QueryCmd) -> Result, Error> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write_eval` [INFO] [stdout] --> src/db.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | fn write_eval(&mut self, cmd: WriteCmd) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `insert_rows` [INFO] [stdout] --> src/db.rs:61:4 [INFO] [stdout] | [INFO] [stdout] 61 | fn insert_rows(val: &mut Json, rows: Vec) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `ParseError` [INFO] [stdout] --> src/err.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum ParseError { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadIO` [INFO] [stdout] --> src/err.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | BadIO, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadState` [INFO] [stdout] --> src/err.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | BadState, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `EmptySequence` [INFO] [stdout] --> src/err.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | EmptySequence, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadNumber` [INFO] [stdout] --> src/err.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | BadNumber, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UnknownKey` [INFO] [stdout] --> src/err.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | UnknownKey(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadKey` [INFO] [stdout] --> src/err.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | BadKey, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadFrom` [INFO] [stdout] --> src/err.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | BadFrom, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadSelect` [INFO] [stdout] --> src/err.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | BadSelect, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadWhere` [INFO] [stdout] --> src/err.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | BadWhere, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NotArray` [INFO] [stdout] --> src/err.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | NotArray, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `NotAggregate` [INFO] [stdout] --> src/err.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | NotAggregate, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `to_string` [INFO] [stdout] --> src/err.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn to_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from` [INFO] [stdout] --> src/inmemdb.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn from(cache: BTreeMap) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set` [INFO] [stdout] --> src/inmemdb.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn set>(&mut self, key: K, val: Json) -> Option { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rm` [INFO] [stdout] --> src/inmemdb.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn rm(&mut self, key: &str) -> Option { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_append` [INFO] [stdout] --> src/inmemdb.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | fn eval_append(&mut self, key: String, arg: Json) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_insert` [INFO] [stdout] --> src/inmemdb.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | fn eval_insert(&mut self, key: String, arg: Json) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `gen_insert_entry` [INFO] [stdout] --> src/inmemdb.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | fn gen_insert_entry(&mut self, key: String) -> (&mut Json, &mut usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert` [INFO] [stdout] --> src/inmemdb.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | fn insert(&mut self, key: String, arg: Json) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_table` [INFO] [stdout] --> src/inmemdb.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn add_table>(&mut self, key: K, rows: Vec) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_read_cmd` [INFO] [stdout] --> src/inmemdb.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn eval_read_cmd(&self, cmd: Cmd) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_write_cmd` [INFO] [stdout] --> src/inmemdb.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn eval_write_cmd(&mut self, cmd: Cmd) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_get` [INFO] [stdout] --> src/inmemdb.rs:103:8 [INFO] [stdout] | [INFO] [stdout] 103 | fn eval_get(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_len` [INFO] [stdout] --> src/inmemdb.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | fn eval_len(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_sum` [INFO] [stdout] --> src/inmemdb.rs:115:8 [INFO] [stdout] | [INFO] [stdout] 115 | fn eval_sum(&self, key: String) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_query` [INFO] [stdout] --> src/inmemdb.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | fn eval_query(&self, cmd: QueryCmd) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_min` [INFO] [stdout] --> src/inmemdb.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | fn eval_min(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_max` [INFO] [stdout] --> src/inmemdb.rs:133:8 [INFO] [stdout] | [INFO] [stdout] 133 | fn eval_max(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_avg` [INFO] [stdout] --> src/inmemdb.rs:142:8 [INFO] [stdout] | [INFO] [stdout] 142 | fn eval_avg(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_dev` [INFO] [stdout] --> src/inmemdb.rs:147:8 [INFO] [stdout] | [INFO] [stdout] 147 | fn eval_dev(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_first` [INFO] [stdout] --> src/inmemdb.rs:152:8 [INFO] [stdout] | [INFO] [stdout] 152 | fn eval_first(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_last` [INFO] [stdout] --> src/inmemdb.rs:157:8 [INFO] [stdout] | [INFO] [stdout] 157 | fn eval_last(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_pop` [INFO] [stdout] --> src/inmemdb.rs:162:8 [INFO] [stdout] | [INFO] [stdout] 162 | fn eval_pop(&mut self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_set` [INFO] [stdout] --> src/inmemdb.rs:167:8 [INFO] [stdout] | [INFO] [stdout] 167 | fn eval_set(&mut self, key: String, val: Json) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_var` [INFO] [stdout] --> src/inmemdb.rs:176:8 [INFO] [stdout] | [INFO] [stdout] 176 | fn eval_var(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_bin_fn` [INFO] [stdout] --> src/inmemdb.rs:181:8 [INFO] [stdout] | [INFO] [stdout] 181 | fn eval_bin_fn( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_add` [INFO] [stdout] --> src/inmemdb.rs:197:8 [INFO] [stdout] | [INFO] [stdout] 197 | fn eval_add(&self, lhs: String, rhs: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_sub` [INFO] [stdout] --> src/inmemdb.rs:201:8 [INFO] [stdout] | [INFO] [stdout] 201 | fn eval_sub(&self, lhs: String, rhs: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_mul` [INFO] [stdout] --> src/inmemdb.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 204 | fn eval_mul(&self, lhs: String, rhs: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_div` [INFO] [stdout] --> src/inmemdb.rs:208:8 [INFO] [stdout] | [INFO] [stdout] 208 | fn eval_div(&self, lhs: String, rhs: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get` [INFO] [stdout] --> src/inmemdb.rs:212:12 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn get(&self, key: String) -> Result<&Json, Error> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_mut` [INFO] [stdout] --> src/inmemdb.rs:216:12 [INFO] [stdout] | [INFO] [stdout] 216 | pub fn get_mut(&mut self, key: String) -> Result<&mut Json, Error> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_string` [INFO] [stdout] --> src/json.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn json_string(val: &Json) -> Option<&str> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_eq` [INFO] [stdout] --> src/json.rs:127:8 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn json_eq(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_neq` [INFO] [stdout] --> src/json.rs:131:8 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn json_neq(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_gte` [INFO] [stdout] --> src/json.rs:169:8 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn json_gte(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_lte` [INFO] [stdout] --> src/json.rs:173:8 [INFO] [stdout] | [INFO] [stdout] 173 | pub fn json_lte(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `len` [INFO] [stdout] --> src/json.rs:177:8 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn len(val: &Json) -> Json { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `append` [INFO] [stdout] --> src/json.rs:184:8 [INFO] [stdout] | [INFO] [stdout] 184 | pub fn append(val: &mut Json, elem: Json) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `add_id` [INFO] [stdout] --> src/json.rs:206:4 [INFO] [stdout] | [INFO] [stdout] 206 | fn add_id(val: Json, id: usize) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `insert` [INFO] [stdout] --> src/json.rs:216:8 [INFO] [stdout] | [INFO] [stdout] 216 | pub fn insert<'a>(val: &'a mut Json, arg: Json, id: &'a mut usize) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Res` [INFO] [stdout] --> src/json.rs:239:1 [INFO] [stdout] | [INFO] [stdout] 239 | pub type Res<'a> = Result, Error>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `first` [INFO] [stdout] --> src/json.rs:241:8 [INFO] [stdout] | [INFO] [stdout] 241 | pub fn first(val: &Json) -> Res<'_> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `last` [INFO] [stdout] --> src/json.rs:248:8 [INFO] [stdout] | [INFO] [stdout] 248 | pub fn last(val: &Json) -> Res<'_> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `sum` [INFO] [stdout] --> src/json.rs:255:8 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn sum(val: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `pop` [INFO] [stdout] --> src/json.rs:263:8 [INFO] [stdout] | [INFO] [stdout] 263 | pub fn pop(val: &mut Json) -> Res<'_> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `arr_pop` [INFO] [stdout] --> src/json.rs:270:4 [INFO] [stdout] | [INFO] [stdout] 270 | fn arr_pop(arr: &mut Vec) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `avg` [INFO] [stdout] --> src/json.rs:277:8 [INFO] [stdout] | [INFO] [stdout] 277 | pub fn avg(val: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `var` [INFO] [stdout] --> src/json.rs:285:8 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn var(val: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `dev` [INFO] [stdout] --> src/json.rs:293:8 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn dev(val: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_max` [INFO] [stdout] --> src/json.rs:301:8 [INFO] [stdout] | [INFO] [stdout] 301 | pub fn json_max(val: &Json) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `add` [INFO] [stdout] --> src/json.rs:309:8 [INFO] [stdout] | [INFO] [stdout] 309 | pub fn add(lhs: &Json, rhs: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `sub` [INFO] [stdout] --> src/json.rs:322:8 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn sub(lhs: &Json, rhs: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mul` [INFO] [stdout] --> src/json.rs:332:8 [INFO] [stdout] | [INFO] [stdout] 332 | pub fn mul(lhs: &Json, rhs: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mul_vals` [INFO] [stdout] --> src/json.rs:342:4 [INFO] [stdout] | [INFO] [stdout] 342 | fn mul_vals(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mul_nums` [INFO] [stdout] --> src/json.rs:349:4 [INFO] [stdout] | [INFO] [stdout] 349 | fn mul_nums(x: &JsonNum, y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mul_arr_num` [INFO] [stdout] --> src/json.rs:354:4 [INFO] [stdout] | [INFO] [stdout] 354 | fn mul_arr_num(x: &[Json], y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mul_val_num` [INFO] [stdout] --> src/json.rs:362:4 [INFO] [stdout] | [INFO] [stdout] 362 | fn mul_val_num(x: &Json, y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mul_arrs` [INFO] [stdout] --> src/json.rs:371:4 [INFO] [stdout] | [INFO] [stdout] 371 | fn mul_arrs(lhs: &[Json], rhs: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `div` [INFO] [stdout] --> src/json.rs:379:8 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn div(lhs: &Json, rhs: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `div_nums` [INFO] [stdout] --> src/json.rs:389:4 [INFO] [stdout] | [INFO] [stdout] 389 | fn div_nums(x: &JsonNum, y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `div_arrs` [INFO] [stdout] --> src/json.rs:394:4 [INFO] [stdout] | [INFO] [stdout] 394 | fn div_arrs(x: &[Json], y: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `div_arr_num` [INFO] [stdout] --> src/json.rs:402:4 [INFO] [stdout] | [INFO] [stdout] 402 | fn div_arr_num(x: &[Json], y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `div_val_num` [INFO] [stdout] --> src/json.rs:410:4 [INFO] [stdout] | [INFO] [stdout] 410 | fn div_val_num(x: &Json, y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `div_num_arr` [INFO] [stdout] --> src/json.rs:418:4 [INFO] [stdout] | [INFO] [stdout] 418 | fn div_num_arr(x: &JsonNum, y: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `div_num_val` [INFO] [stdout] --> src/json.rs:426:4 [INFO] [stdout] | [INFO] [stdout] 426 | fn div_num_val(x: &JsonNum, y: &Json) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_add_str` [INFO] [stdout] --> src/json.rs:434:4 [INFO] [stdout] | [INFO] [stdout] 434 | fn json_add_str(x: &str, y: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `add_str_arr` [INFO] [stdout] --> src/json.rs:439:4 [INFO] [stdout] | [INFO] [stdout] 439 | fn add_str_arr(x: &str, y: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `add_str_val` [INFO] [stdout] --> src/json.rs:447:4 [INFO] [stdout] | [INFO] [stdout] 447 | fn add_str_val(x: &str, y: &Json) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `add_val_str` [INFO] [stdout] --> src/json.rs:454:4 [INFO] [stdout] | [INFO] [stdout] 454 | fn add_val_str(x: &Json, y: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `add_arr_str` [INFO] [stdout] --> src/json.rs:461:4 [INFO] [stdout] | [INFO] [stdout] 461 | fn add_arr_str(lhs: &[Json], rhs: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_add_arr_num` [INFO] [stdout] --> src/json.rs:470:4 [INFO] [stdout] | [INFO] [stdout] 470 | fn json_add_arr_num(x: &[Json], y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_add_arrs` [INFO] [stdout] --> src/json.rs:478:4 [INFO] [stdout] | [INFO] [stdout] 478 | fn json_add_arrs(lhs: &[Json], rhs: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_add_nums` [INFO] [stdout] --> src/json.rs:487:15 [INFO] [stdout] | [INFO] [stdout] 487 | pub(crate) fn json_add_nums(x: &JsonNum, y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_sub_arr_num` [INFO] [stdout] --> src/json.rs:494:4 [INFO] [stdout] | [INFO] [stdout] 494 | fn json_sub_arr_num(x: &[Json], y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_sub_num_arr` [INFO] [stdout] --> src/json.rs:502:4 [INFO] [stdout] | [INFO] [stdout] 502 | fn json_sub_num_arr(x: &JsonNum, y: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_sub_arrs` [INFO] [stdout] --> src/json.rs:510:4 [INFO] [stdout] | [INFO] [stdout] 510 | fn json_sub_arrs(lhs: &[Json], rhs: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_sub_nums` [INFO] [stdout] --> src/json.rs:519:4 [INFO] [stdout] | [INFO] [stdout] 519 | fn json_sub_nums(x: &JsonNum, y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_min` [INFO] [stdout] --> src/json.rs:524:8 [INFO] [stdout] | [INFO] [stdout] 524 | pub fn json_min(val: &Json) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_arr_sum` [INFO] [stdout] --> src/json.rs:531:4 [INFO] [stdout] | [INFO] [stdout] 531 | fn json_arr_sum(s: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `arr_first` [INFO] [stdout] --> src/json.rs:545:4 [INFO] [stdout] | [INFO] [stdout] 545 | fn arr_first(s: &[Json]) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `arr_last` [INFO] [stdout] --> src/json.rs:553:4 [INFO] [stdout] | [INFO] [stdout] 553 | fn arr_last(s: &[Json]) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_obj` [INFO] [stdout] --> src/json.rs:561:8 [INFO] [stdout] | [INFO] [stdout] 561 | pub fn json_obj(val: &Json) -> Result<&JsonObj, Error> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `into_json_obj` [INFO] [stdout] --> src/json.rs:568:8 [INFO] [stdout] | [INFO] [stdout] 568 | pub fn into_json_obj(val: Json) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_arr_avg` [INFO] [stdout] --> src/json.rs:575:4 [INFO] [stdout] | [INFO] [stdout] 575 | fn json_arr_avg(s: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_arr_var` [INFO] [stdout] --> src/json.rs:585:4 [INFO] [stdout] | [INFO] [stdout] 585 | fn json_arr_var(s: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_arr_dev` [INFO] [stdout] --> src/json.rs:600:4 [INFO] [stdout] | [INFO] [stdout] 600 | fn json_arr_dev(s: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `arr_max` [INFO] [stdout] --> src/json.rs:622:4 [INFO] [stdout] | [INFO] [stdout] 622 | fn arr_max(s: &[Json]) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `arr_min` [INFO] [stdout] --> src/json.rs:635:4 [INFO] [stdout] | [INFO] [stdout] 635 | fn arr_min(s: &[Json]) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_push` [INFO] [stdout] --> src/json.rs:934:8 [INFO] [stdout] | [INFO] [stdout] 934 | pub fn json_push(to: &mut Json, val: Json) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_to_string` [INFO] [stdout] --> src/json.rs:946:8 [INFO] [stdout] | [INFO] [stdout] 946 | pub fn json_to_string(val: &Json) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `open` [INFO] [stdout] --> src/ondiskdb.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn open>(path: P) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `set` [INFO] [stdout] --> src/ondiskdb.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn set>(&mut self, key: S, val: &Json) -> Result<(), Error> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get` [INFO] [stdout] --> src/ondiskdb.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn get(&self, key: &str) -> Result, Error> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove` [INFO] [stdout] --> src/ondiskdb.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn remove(&mut self, key: &str) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `populate` [INFO] [stdout] --> src/ondiskdb.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn populate(&self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert` [INFO] [stdout] --> src/ondiskdb.rs:63:19 [INFO] [stdout] | [INFO] [stdout] 63 | pub(crate) fn insert( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_table_id` [INFO] [stdout] --> src/ondiskdb.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | fn read_table_id(sled: &Sled, key: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_row` [INFO] [stdout] --> src/ondiskdb.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | fn read_row(sled: &Sled, key: &str, i: usize) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write_row` [INFO] [stdout] --> src/ondiskdb.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 89 | fn write_row(&mut self, key: &str, i: usize, row: &JsonObj) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write_table_id` [INFO] [stdout] --> src/ondiskdb.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn write_table_id(&mut self, key: &str, id: usize) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_table_meta` [INFO] [stdout] --> src/ondiskdb.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | fn add_table_meta(&mut self, key: String, id: usize) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write_table_meta` [INFO] [stdout] --> src/ondiskdb.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | fn write_table_meta(&mut self) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_table` [INFO] [stdout] --> src/ondiskdb.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn add_table(&mut self, key: &str, rows: &[JsonObj]) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `read_meta` [INFO] [stdout] --> src/ondiskdb.rs:126:4 [INFO] [stdout] | [INFO] [stdout] 126 | fn read_meta(sled: &Sled) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `bad_io` [INFO] [stdout] --> src/ondiskdb.rs:134:4 [INFO] [stdout] | [INFO] [stdout] 134 | fn bad_io(_: sled::Error) -> Error { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `apply` [INFO] [stdout] --> src/query.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn apply(&self, row: &JsonObj) -> Result { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_gate` [INFO] [stdout] --> src/query.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | fn eval_gate( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval` [INFO] [stdout] --> src/query.rs:55:8 [INFO] [stdout] | [INFO] [stdout] 55 | fn eval( [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/query.rs:75:8 [INFO] [stdout] | [INFO] [stdout] 75 | fn new>(col_name: S, key: String) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/query.rs:182:8 [INFO] [stdout] | [INFO] [stdout] 182 | fn new>(col_name: S, key: String) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/query.rs:223:8 [INFO] [stdout] | [INFO] [stdout] 223 | fn new>(name: S, key: String) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/query.rs:256:8 [INFO] [stdout] | [INFO] [stdout] 256 | fn new>(col_name: S, key: String) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/query.rs:289:8 [INFO] [stdout] | [INFO] [stdout] 289 | fn new>(col_name: S, key: String) -> Count { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/query.rs:336:8 [INFO] [stdout] | [INFO] [stdout] 336 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/query.rs:358:8 [INFO] [stdout] | [INFO] [stdout] 358 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/query.rs:382:8 [INFO] [stdout] | [INFO] [stdout] 382 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/query.rs:412:8 [INFO] [stdout] | [INFO] [stdout] 412 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/query.rs:453:8 [INFO] [stdout] | [INFO] [stdout] 453 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from` [INFO] [stdout] --> src/query.rs:510:8 [INFO] [stdout] | [INFO] [stdout] 510 | fn from(mean: f64, count: usize) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/query.rs:541:8 [INFO] [stdout] | [INFO] [stdout] 541 | fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `eq` [INFO] [stdout] --> src/query.rs:569:4 [INFO] [stdout] | [INFO] [stdout] 569 | fn eq(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `neq` [INFO] [stdout] --> src/query.rs:573:4 [INFO] [stdout] | [INFO] [stdout] 573 | fn neq(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lt` [INFO] [stdout] --> src/query.rs:577:4 [INFO] [stdout] | [INFO] [stdout] 577 | fn lt(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lte` [INFO] [stdout] --> src/query.rs:581:4 [INFO] [stdout] | [INFO] [stdout] 581 | fn lte(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `gt` [INFO] [stdout] --> src/query.rs:585:4 [INFO] [stdout] | [INFO] [stdout] 585 | fn gt(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `gte` [INFO] [stdout] --> src/query.rs:589:4 [INFO] [stdout] | [INFO] [stdout] 589 | fn gte(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_selects_to_cmd` [INFO] [stdout] --> src/query.rs:594:4 [INFO] [stdout] | [INFO] [stdout] 594 | fn parse_selects_to_cmd(selects: &[Json]) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `eval_aggregate` [INFO] [stdout] --> src/query.rs:602:4 [INFO] [stdout] | [INFO] [stdout] 602 | fn eval_aggregate(cmd: Cmd, rows: &[Json]) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `eval_nonaggregate` [INFO] [stdout] --> src/query.rs:616:4 [INFO] [stdout] | [INFO] [stdout] 616 | fn eval_nonaggregate(cmds: &[(String, Cmd)], rows: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `eval_row` [INFO] [stdout] --> src/query.rs:630:4 [INFO] [stdout] | [INFO] [stdout] 630 | fn eval_row(out: &mut Option, cmd: &(String, Cmd), row: &Json) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `eval_var` [INFO] [stdout] --> src/query.rs:651:4 [INFO] [stdout] | [INFO] [stdout] 651 | fn eval_var(key: &str, rows: &[Json]) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `eval_dev` [INFO] [stdout] --> src/query.rs:670:4 [INFO] [stdout] | [INFO] [stdout] 670 | fn eval_dev(key: &str, rows: &[Json]) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `eval_agg` [INFO] [stdout] --> src/query.rs:678:4 [INFO] [stdout] | [INFO] [stdout] 678 | fn eval_agg<'a, A: 'a>(key: &str, rows: &'a [Json], mut agg: A) -> Result, Error> [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Query` [INFO] [stdout] --> src/query.rs:690:12 [INFO] [stdout] | [INFO] [stdout] 690 | pub struct Query<'a> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `is_aggregation` [INFO] [stdout] --> src/query.rs:695:4 [INFO] [stdout] | [INFO] [stdout] 695 | fn is_aggregation(cmds: &[(String, Cmd)]) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from` [INFO] [stdout] --> src/query.rs:705:12 [INFO] [stdout] | [INFO] [stdout] 705 | pub fn from(db: &'a InMemDb, cmd: QueryCmd) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `exec` [INFO] [stdout] --> src/query.rs:709:12 [INFO] [stdout] | [INFO] [stdout] 709 | pub fn exec(&self) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_where` [INFO] [stdout] --> src/query.rs:719:8 [INFO] [stdout] | [INFO] [stdout] 719 | fn eval_where(&self, rows: &[Json], filter: Filter) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_from` [INFO] [stdout] --> src/query.rs:731:8 [INFO] [stdout] | [INFO] [stdout] 731 | fn eval_from(&self) -> Result<&'a [Json], Error> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_select` [INFO] [stdout] --> src/query.rs:741:8 [INFO] [stdout] | [INFO] [stdout] 741 | fn eval_select(&self, rows: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_ids` [INFO] [stdout] --> src/query.rs:755:8 [INFO] [stdout] | [INFO] [stdout] 755 | fn parse_ids(&self) -> Result>, Error> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_keyed_select` [INFO] [stdout] --> src/query.rs:779:8 [INFO] [stdout] | [INFO] [stdout] 779 | fn eval_keyed_select(&self, by: &Json, rows: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_key_aggregations` [INFO] [stdout] --> src/query.rs:832:8 [INFO] [stdout] | [INFO] [stdout] 832 | fn parse_key_aggregations(&self) -> Result>>, Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_obj_selects` [INFO] [stdout] --> src/query.rs:866:8 [INFO] [stdout] | [INFO] [stdout] 866 | fn eval_obj_selects(&self, obj: JsonObj, rows: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_selects` [INFO] [stdout] --> src/query.rs:889:8 [INFO] [stdout] | [INFO] [stdout] 889 | fn eval_selects(&self, selects: &[Json], rows: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_select_all` [INFO] [stdout] --> src/query.rs:907:8 [INFO] [stdout] | [INFO] [stdout] 907 | fn eval_select_all(&self, rows: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `eval_row_cmd` [INFO] [stdout] --> src/query.rs:917:4 [INFO] [stdout] | [INFO] [stdout] 917 | fn eval_row_cmd(cmd: &Cmd, row: &Json, obj: &mut JsonObj) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `add_row_id` [INFO] [stdout] --> src/query.rs:929:4 [INFO] [stdout] | [INFO] [stdout] 929 | fn add_row_id(row: &Json, i: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `db` [INFO] [stdout] --> src/main.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | db: RwLock, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `res_to_string` [INFO] [stdout] --> src/main.rs:72:4 [INFO] [stdout] | [INFO] [stdout] 72 | fn res_to_string(res: &Res<'_>) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/ondiskdb.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | self.db.insert(key, val).map_err(bad_io); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 197 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_mutation` [INFO] [stdout] --> src/cmd.rs:169:12 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn is_mutation(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Update` [INFO] [stdout] --> src/cmd.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 210 | Update, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Insert` [INFO] [stdout] --> src/cmd.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | Insert(usize), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `to_string` [INFO] [stdout] --> src/cmd.rs:215:12 [INFO] [stdout] | [INFO] [stdout] 215 | pub fn to_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadState` [INFO] [stdout] --> src/err.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | BadState, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `EmptySequence` [INFO] [stdout] --> src/err.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | EmptySequence, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadNumber` [INFO] [stdout] --> src/err.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | BadNumber, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BadWhere` [INFO] [stdout] --> src/err.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | BadWhere, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `to_string` [INFO] [stdout] --> src/err.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn to_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `from` [INFO] [stdout] --> src/inmemdb.rs:13:12 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn from(cache: BTreeMap) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `rm` [INFO] [stdout] --> src/inmemdb.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn rm(&mut self, key: &str) -> Option { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_append` [INFO] [stdout] --> src/inmemdb.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | fn eval_append(&mut self, key: String, arg: Json) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_insert` [INFO] [stdout] --> src/inmemdb.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | fn eval_insert(&mut self, key: String, arg: Json) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `gen_insert_entry` [INFO] [stdout] --> src/inmemdb.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | fn gen_insert_entry(&mut self, key: String) -> (&mut Json, &mut usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert` [INFO] [stdout] --> src/inmemdb.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | fn insert(&mut self, key: String, arg: Json) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_read_cmd` [INFO] [stdout] --> src/inmemdb.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn eval_read_cmd(&self, cmd: Cmd) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_write_cmd` [INFO] [stdout] --> src/inmemdb.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn eval_write_cmd(&mut self, cmd: Cmd) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_get` [INFO] [stdout] --> src/inmemdb.rs:103:8 [INFO] [stdout] | [INFO] [stdout] 103 | fn eval_get(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_len` [INFO] [stdout] --> src/inmemdb.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | fn eval_len(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_sum` [INFO] [stdout] --> src/inmemdb.rs:115:8 [INFO] [stdout] | [INFO] [stdout] 115 | fn eval_sum(&self, key: String) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_query` [INFO] [stdout] --> src/inmemdb.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | fn eval_query(&self, cmd: QueryCmd) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_min` [INFO] [stdout] --> src/inmemdb.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | fn eval_min(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_max` [INFO] [stdout] --> src/inmemdb.rs:133:8 [INFO] [stdout] | [INFO] [stdout] 133 | fn eval_max(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_avg` [INFO] [stdout] --> src/inmemdb.rs:142:8 [INFO] [stdout] | [INFO] [stdout] 142 | fn eval_avg(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_dev` [INFO] [stdout] --> src/inmemdb.rs:147:8 [INFO] [stdout] | [INFO] [stdout] 147 | fn eval_dev(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_first` [INFO] [stdout] --> src/inmemdb.rs:152:8 [INFO] [stdout] | [INFO] [stdout] 152 | fn eval_first(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_last` [INFO] [stdout] --> src/inmemdb.rs:157:8 [INFO] [stdout] | [INFO] [stdout] 157 | fn eval_last(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_pop` [INFO] [stdout] --> src/inmemdb.rs:162:8 [INFO] [stdout] | [INFO] [stdout] 162 | fn eval_pop(&mut self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_set` [INFO] [stdout] --> src/inmemdb.rs:167:8 [INFO] [stdout] | [INFO] [stdout] 167 | fn eval_set(&mut self, key: String, val: Json) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_var` [INFO] [stdout] --> src/inmemdb.rs:176:8 [INFO] [stdout] | [INFO] [stdout] 176 | fn eval_var(&self, key: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_bin_fn` [INFO] [stdout] --> src/inmemdb.rs:181:8 [INFO] [stdout] | [INFO] [stdout] 181 | fn eval_bin_fn( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_add` [INFO] [stdout] --> src/inmemdb.rs:197:8 [INFO] [stdout] | [INFO] [stdout] 197 | fn eval_add(&self, lhs: String, rhs: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_sub` [INFO] [stdout] --> src/inmemdb.rs:201:8 [INFO] [stdout] | [INFO] [stdout] 201 | fn eval_sub(&self, lhs: String, rhs: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_mul` [INFO] [stdout] --> src/inmemdb.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 204 | fn eval_mul(&self, lhs: String, rhs: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `eval_div` [INFO] [stdout] --> src/inmemdb.rs:208:8 [INFO] [stdout] | [INFO] [stdout] 208 | fn eval_div(&self, lhs: String, rhs: String) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `len` [INFO] [stdout] --> src/json.rs:177:8 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn len(val: &Json) -> Json { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `add_id` [INFO] [stdout] --> src/json.rs:206:4 [INFO] [stdout] | [INFO] [stdout] 206 | fn add_id(val: Json, id: usize) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `insert` [INFO] [stdout] --> src/json.rs:216:8 [INFO] [stdout] | [INFO] [stdout] 216 | pub fn insert<'a>(val: &'a mut Json, arg: Json, id: &'a mut usize) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias is never used: `Res` [INFO] [stdout] --> src/json.rs:239:1 [INFO] [stdout] | [INFO] [stdout] 239 | pub type Res<'a> = Result, Error>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `first` [INFO] [stdout] --> src/json.rs:241:8 [INFO] [stdout] | [INFO] [stdout] 241 | pub fn first(val: &Json) -> Res<'_> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `last` [INFO] [stdout] --> src/json.rs:248:8 [INFO] [stdout] | [INFO] [stdout] 248 | pub fn last(val: &Json) -> Res<'_> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `sum` [INFO] [stdout] --> src/json.rs:255:8 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn sum(val: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `pop` [INFO] [stdout] --> src/json.rs:263:8 [INFO] [stdout] | [INFO] [stdout] 263 | pub fn pop(val: &mut Json) -> Res<'_> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `arr_pop` [INFO] [stdout] --> src/json.rs:270:4 [INFO] [stdout] | [INFO] [stdout] 270 | fn arr_pop(arr: &mut Vec) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `avg` [INFO] [stdout] --> src/json.rs:277:8 [INFO] [stdout] | [INFO] [stdout] 277 | pub fn avg(val: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `var` [INFO] [stdout] --> src/json.rs:285:8 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn var(val: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `dev` [INFO] [stdout] --> src/json.rs:293:8 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn dev(val: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_max` [INFO] [stdout] --> src/json.rs:301:8 [INFO] [stdout] | [INFO] [stdout] 301 | pub fn json_max(val: &Json) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `add` [INFO] [stdout] --> src/json.rs:309:8 [INFO] [stdout] | [INFO] [stdout] 309 | pub fn add(lhs: &Json, rhs: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `sub` [INFO] [stdout] --> src/json.rs:322:8 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn sub(lhs: &Json, rhs: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mul` [INFO] [stdout] --> src/json.rs:332:8 [INFO] [stdout] | [INFO] [stdout] 332 | pub fn mul(lhs: &Json, rhs: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mul_vals` [INFO] [stdout] --> src/json.rs:342:4 [INFO] [stdout] | [INFO] [stdout] 342 | fn mul_vals(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mul_nums` [INFO] [stdout] --> src/json.rs:349:4 [INFO] [stdout] | [INFO] [stdout] 349 | fn mul_nums(x: &JsonNum, y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mul_arr_num` [INFO] [stdout] --> src/json.rs:354:4 [INFO] [stdout] | [INFO] [stdout] 354 | fn mul_arr_num(x: &[Json], y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mul_val_num` [INFO] [stdout] --> src/json.rs:362:4 [INFO] [stdout] | [INFO] [stdout] 362 | fn mul_val_num(x: &Json, y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `mul_arrs` [INFO] [stdout] --> src/json.rs:371:4 [INFO] [stdout] | [INFO] [stdout] 371 | fn mul_arrs(lhs: &[Json], rhs: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `div` [INFO] [stdout] --> src/json.rs:379:8 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn div(lhs: &Json, rhs: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `div_nums` [INFO] [stdout] --> src/json.rs:389:4 [INFO] [stdout] | [INFO] [stdout] 389 | fn div_nums(x: &JsonNum, y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `div_arrs` [INFO] [stdout] --> src/json.rs:394:4 [INFO] [stdout] | [INFO] [stdout] 394 | fn div_arrs(x: &[Json], y: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `div_arr_num` [INFO] [stdout] --> src/json.rs:402:4 [INFO] [stdout] | [INFO] [stdout] 402 | fn div_arr_num(x: &[Json], y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `div_val_num` [INFO] [stdout] --> src/json.rs:410:4 [INFO] [stdout] | [INFO] [stdout] 410 | fn div_val_num(x: &Json, y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `div_num_arr` [INFO] [stdout] --> src/json.rs:418:4 [INFO] [stdout] | [INFO] [stdout] 418 | fn div_num_arr(x: &JsonNum, y: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `div_num_val` [INFO] [stdout] --> src/json.rs:426:4 [INFO] [stdout] | [INFO] [stdout] 426 | fn div_num_val(x: &JsonNum, y: &Json) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_add_str` [INFO] [stdout] --> src/json.rs:434:4 [INFO] [stdout] | [INFO] [stdout] 434 | fn json_add_str(x: &str, y: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `add_str_arr` [INFO] [stdout] --> src/json.rs:439:4 [INFO] [stdout] | [INFO] [stdout] 439 | fn add_str_arr(x: &str, y: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `add_str_val` [INFO] [stdout] --> src/json.rs:447:4 [INFO] [stdout] | [INFO] [stdout] 447 | fn add_str_val(x: &str, y: &Json) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `add_val_str` [INFO] [stdout] --> src/json.rs:454:4 [INFO] [stdout] | [INFO] [stdout] 454 | fn add_val_str(x: &Json, y: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `add_arr_str` [INFO] [stdout] --> src/json.rs:461:4 [INFO] [stdout] | [INFO] [stdout] 461 | fn add_arr_str(lhs: &[Json], rhs: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_add_arr_num` [INFO] [stdout] --> src/json.rs:470:4 [INFO] [stdout] | [INFO] [stdout] 470 | fn json_add_arr_num(x: &[Json], y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_add_arrs` [INFO] [stdout] --> src/json.rs:478:4 [INFO] [stdout] | [INFO] [stdout] 478 | fn json_add_arrs(lhs: &[Json], rhs: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_add_nums` [INFO] [stdout] --> src/json.rs:487:15 [INFO] [stdout] | [INFO] [stdout] 487 | pub(crate) fn json_add_nums(x: &JsonNum, y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_sub_arr_num` [INFO] [stdout] --> src/json.rs:494:4 [INFO] [stdout] | [INFO] [stdout] 494 | fn json_sub_arr_num(x: &[Json], y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_sub_num_arr` [INFO] [stdout] --> src/json.rs:502:4 [INFO] [stdout] | [INFO] [stdout] 502 | fn json_sub_num_arr(x: &JsonNum, y: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_sub_arrs` [INFO] [stdout] --> src/json.rs:510:4 [INFO] [stdout] | [INFO] [stdout] 510 | fn json_sub_arrs(lhs: &[Json], rhs: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_sub_nums` [INFO] [stdout] --> src/json.rs:519:4 [INFO] [stdout] | [INFO] [stdout] 519 | fn json_sub_nums(x: &JsonNum, y: &JsonNum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_min` [INFO] [stdout] --> src/json.rs:524:8 [INFO] [stdout] | [INFO] [stdout] 524 | pub fn json_min(val: &Json) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_arr_sum` [INFO] [stdout] --> src/json.rs:531:4 [INFO] [stdout] | [INFO] [stdout] 531 | fn json_arr_sum(s: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `arr_first` [INFO] [stdout] --> src/json.rs:545:4 [INFO] [stdout] | [INFO] [stdout] 545 | fn arr_first(s: &[Json]) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `arr_last` [INFO] [stdout] --> src/json.rs:553:4 [INFO] [stdout] | [INFO] [stdout] 553 | fn arr_last(s: &[Json]) -> Res<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `into_json_obj` [INFO] [stdout] --> src/json.rs:568:8 [INFO] [stdout] | [INFO] [stdout] 568 | pub fn into_json_obj(val: Json) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_arr_avg` [INFO] [stdout] --> src/json.rs:575:4 [INFO] [stdout] | [INFO] [stdout] 575 | fn json_arr_avg(s: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_arr_var` [INFO] [stdout] --> src/json.rs:585:4 [INFO] [stdout] | [INFO] [stdout] 585 | fn json_arr_var(s: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `json_arr_dev` [INFO] [stdout] --> src/json.rs:600:4 [INFO] [stdout] | [INFO] [stdout] 600 | fn json_arr_dev(s: &[Json]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `arr_max` [INFO] [stdout] --> src/json.rs:622:4 [INFO] [stdout] | [INFO] [stdout] 622 | fn arr_max(s: &[Json]) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `arr_min` [INFO] [stdout] --> src/json.rs:635:4 [INFO] [stdout] | [INFO] [stdout] 635 | fn arr_min(s: &[Json]) -> Result, Error> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert` [INFO] [stdout] --> src/ondiskdb.rs:63:19 [INFO] [stdout] | [INFO] [stdout] 63 | pub(crate) fn insert( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_table_id` [INFO] [stdout] --> src/ondiskdb.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | fn read_table_id(sled: &Sled, key: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `read_row` [INFO] [stdout] --> src/ondiskdb.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | fn read_row(sled: &Sled, key: &str, i: usize) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write_row` [INFO] [stdout] --> src/ondiskdb.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 89 | fn write_row(&mut self, key: &str, i: usize, row: &JsonObj) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write_table_id` [INFO] [stdout] --> src/ondiskdb.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn write_table_id(&mut self, key: &str, id: usize) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_table_meta` [INFO] [stdout] --> src/ondiskdb.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | fn add_table_meta(&mut self, key: String, id: usize) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `write_table_meta` [INFO] [stdout] --> src/ondiskdb.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | fn write_table_meta(&mut self) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `eq` [INFO] [stdout] --> src/query.rs:569:4 [INFO] [stdout] | [INFO] [stdout] 569 | fn eq(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `neq` [INFO] [stdout] --> src/query.rs:573:4 [INFO] [stdout] | [INFO] [stdout] 573 | fn neq(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lt` [INFO] [stdout] --> src/query.rs:577:4 [INFO] [stdout] | [INFO] [stdout] 577 | fn lt(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lte` [INFO] [stdout] --> src/query.rs:581:4 [INFO] [stdout] | [INFO] [stdout] 581 | fn lte(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `gt` [INFO] [stdout] --> src/query.rs:585:4 [INFO] [stdout] | [INFO] [stdout] 585 | fn gt(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `gte` [INFO] [stdout] --> src/query.rs:589:4 [INFO] [stdout] | [INFO] [stdout] 589 | fn gte(x: &Json, y: &Json) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `db` [INFO] [stdout] --> src/main.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | db: RwLock, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `res_to_string` [INFO] [stdout] --> src/main.rs:72:4 [INFO] [stdout] | [INFO] [stdout] 72 | fn res_to_string(res: &Res<'_>) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::result::Result` that must be used [INFO] [stdout] --> src/ondiskdb.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | self.db.insert(key, val).map_err(bad_io); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 108 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 24s [INFO] running `Command { std: "docker" "inspect" "2a113dab703f6f2e11131b15518f602d6cbf2f8dc0ab49f0d1027189a228d14f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2a113dab703f6f2e11131b15518f602d6cbf2f8dc0ab49f0d1027189a228d14f", kill_on_drop: false }` [INFO] [stdout] 2a113dab703f6f2e11131b15518f602d6cbf2f8dc0ab49f0d1027189a228d14f